Kconfig 3.1 KB

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