Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. menuconfig ARCH_MVEBU
  2. bool "Marvell Engineering Business Unit (MVEBU) SoCs"
  3. depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
  4. select ARCH_SUPPORTS_BIG_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. select OF_ADDRESS_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 HAVE_SMP
  46. select MACH_MVEBU_V7
  47. select PINCTRL_ARMADA_375
  48. help
  49. Say 'Y' here if you want your kernel to support boards based
  50. on the Marvell Armada 375 SoC with device tree.
  51. config MACH_ARMADA_38X
  52. bool "Marvell Armada 380/385 boards"
  53. depends on ARCH_MULTI_V7
  54. select ARM_ERRATA_720789
  55. select PL310_ERRATA_753970
  56. select ARM_GIC
  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 HAVE_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 HAVE_SMP
  77. select MACH_MVEBU_V7
  78. select PINCTRL_ARMADA_39X
  79. help
  80. Say 'Y' here if you want your kernel to support boards based
  81. on the Marvell Armada 39x SoC with device tree.
  82. config MACH_ARMADA_XP
  83. bool "Marvell Armada XP boards"
  84. depends on ARCH_MULTI_V7
  85. select ARMADA_370_XP_IRQ
  86. select ARMADA_XP_CLK
  87. select CPU_PJ4B
  88. select MACH_MVEBU_V7
  89. select PINCTRL_ARMADA_XP
  90. help
  91. Say 'Y' here if you want your kernel to support boards based
  92. on the Marvell Armada XP SoC with device tree.
  93. config MACH_DOVE
  94. bool "Marvell Dove boards"
  95. depends on ARCH_MULTI_V7
  96. select CACHE_L2X0
  97. select CPU_PJ4
  98. select DOVE_CLK
  99. select MACH_MVEBU_ANY
  100. select ORION_IRQCHIP
  101. select ORION_TIMER
  102. select PM_GENERIC_DOMAINS if PM
  103. select PINCTRL_DOVE
  104. help
  105. Say 'Y' here if you want your kernel to support the
  106. Marvell Dove using flattened device tree.
  107. config MACH_KIRKWOOD
  108. bool "Marvell Kirkwood boards"
  109. depends on ARCH_MULTI_V5
  110. select CPU_FEROCEON
  111. select GPIOLIB
  112. select KIRKWOOD_CLK
  113. select MACH_MVEBU_ANY
  114. select ORION_IRQCHIP
  115. select ORION_TIMER
  116. select PCI
  117. select PCI_QUIRKS
  118. select PINCTRL_KIRKWOOD
  119. help
  120. Say 'Y' here if you want your kernel to support boards based
  121. on the Marvell Kirkwood device tree.
  122. endif