Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig ARCH_MVEBU
  3. bool "Marvell Engineering Business Unit (MVEBU) SoCs"
  4. depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
  5. select ARCH_SUPPORTS_BIG_ENDIAN
  6. select CLKSRC_MMIO
  7. select PINCTRL
  8. select PLAT_ORION
  9. select SOC_BUS
  10. select MVEBU_MBUS
  11. select ZONE_DMA if ARM_LPAE
  12. select GPIOLIB
  13. select PCI_QUIRKS if PCI
  14. if ARCH_MVEBU
  15. config MACH_MVEBU_ANY
  16. bool
  17. config MACH_MVEBU_V7
  18. bool
  19. select ARMADA_370_XP_TIMER
  20. select CACHE_L2X0
  21. select ARM_CPU_SUSPEND
  22. select MACH_MVEBU_ANY
  23. select MVEBU_CLK_COREDIV
  24. config MACH_ARMADA_370
  25. bool "Marvell Armada 370 boards"
  26. depends on ARCH_MULTI_V7
  27. select ARMADA_370_CLK
  28. select ARMADA_370_XP_IRQ
  29. select CPU_PJ4B
  30. select MACH_MVEBU_V7
  31. select PINCTRL_ARMADA_370
  32. help
  33. Say 'Y' here if you want your kernel to support boards based
  34. on the Marvell Armada 370 SoC with device tree.
  35. config MACH_ARMADA_375
  36. bool "Marvell Armada 375 boards"
  37. depends on ARCH_MULTI_V7
  38. select ARMADA_370_XP_IRQ
  39. select ARM_ERRATA_720789
  40. select PL310_ERRATA_753970
  41. select ARM_GIC
  42. select ARMADA_375_CLK
  43. select HAVE_ARM_SCU
  44. select HAVE_ARM_TWD if SMP
  45. select MACH_MVEBU_V7
  46. select PINCTRL_ARMADA_375
  47. help
  48. Say 'Y' here if you want your kernel to support boards based
  49. on the Marvell Armada 375 SoC with device tree.
  50. config MACH_ARMADA_38X
  51. bool "Marvell Armada 380/385 boards"
  52. depends on ARCH_MULTI_V7
  53. select ARM_ERRATA_720789
  54. select PL310_ERRATA_753970
  55. select ARM_GIC
  56. select ARM_GLOBAL_TIMER
  57. select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
  58. select ARMADA_370_XP_IRQ
  59. select ARMADA_38X_CLK
  60. select HAVE_ARM_SCU
  61. select HAVE_ARM_TWD if SMP
  62. select MACH_MVEBU_V7
  63. select PINCTRL_ARMADA_38X
  64. help
  65. Say 'Y' here if you want your kernel to support boards based
  66. on the Marvell Armada 380/385 SoC with device tree.
  67. config MACH_ARMADA_39X
  68. bool "Marvell Armada 39x boards"
  69. depends on ARCH_MULTI_V7
  70. select ARM_GIC
  71. select ARMADA_370_XP_IRQ
  72. select ARMADA_39X_CLK
  73. select CACHE_L2X0
  74. select HAVE_ARM_SCU
  75. select HAVE_ARM_TWD if SMP
  76. select MACH_MVEBU_V7
  77. select PINCTRL_ARMADA_39X
  78. help
  79. Say 'Y' here if you want your kernel to support boards based
  80. on the Marvell Armada 39x SoC with device tree.
  81. config MACH_ARMADA_XP
  82. bool "Marvell Armada XP boards"
  83. depends on ARCH_MULTI_V7
  84. select ARMADA_370_XP_IRQ
  85. select ARMADA_XP_CLK
  86. select CPU_PJ4B
  87. select MACH_MVEBU_V7
  88. select PINCTRL_ARMADA_XP
  89. help
  90. Say 'Y' here if you want your kernel to support boards based
  91. on the Marvell Armada XP SoC with device tree.
  92. config MACH_DOVE
  93. bool "Marvell Dove boards"
  94. depends on ARCH_MULTI_V7
  95. select CACHE_L2X0
  96. select CPU_PJ4
  97. select DOVE_CLK
  98. select MACH_MVEBU_ANY
  99. select ORION_IRQCHIP
  100. select ORION_TIMER
  101. select PM_GENERIC_DOMAINS if PM
  102. select PINCTRL_DOVE
  103. help
  104. Say 'Y' here if you want your kernel to support the
  105. Marvell Dove using flattened device tree.
  106. config MACH_KIRKWOOD
  107. bool "Marvell Kirkwood boards"
  108. depends on ARCH_MULTI_V5
  109. select CPU_FEROCEON
  110. select GPIOLIB
  111. select KIRKWOOD_CLK
  112. select MACH_MVEBU_ANY
  113. select ORION_IRQCHIP
  114. select ORION_TIMER
  115. select FORCE_PCI
  116. select PCI_QUIRKS
  117. select PINCTRL_KIRKWOOD
  118. help
  119. Say 'Y' here if you want your kernel to support boards based
  120. on the Marvell Kirkwood device tree.
  121. endif