Kconfig 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. menuconfig ARCH_MVEBU
  2. bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
  3. select ARCH_SUPPORTS_BIG_ENDIAN
  4. select CLKSRC_MMIO
  5. select GENERIC_IRQ_CHIP
  6. select PINCTRL
  7. select PLAT_ORION
  8. select SOC_BUS
  9. select MVEBU_MBUS
  10. select ZONE_DMA if ARM_LPAE
  11. select ARCH_REQUIRE_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. config MACH_ARMADA_370
  24. bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
  25. select ARMADA_370_CLK
  26. select CPU_PJ4B
  27. select MACH_MVEBU_V7
  28. select PINCTRL_ARMADA_370
  29. help
  30. Say 'Y' here if you want your kernel to support boards based
  31. on the Marvell Armada 370 SoC with device tree.
  32. config MACH_ARMADA_375
  33. bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
  34. select ARM_ERRATA_720789
  35. select ARM_ERRATA_753970
  36. select ARM_GIC
  37. select ARMADA_375_CLK
  38. select HAVE_ARM_SCU
  39. select HAVE_ARM_TWD if SMP
  40. select HAVE_SMP
  41. select MACH_MVEBU_V7
  42. select PINCTRL_ARMADA_375
  43. help
  44. Say 'Y' here if you want your kernel to support boards based
  45. on the Marvell Armada 375 SoC with device tree.
  46. config MACH_ARMADA_38X
  47. bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
  48. select ARM_ERRATA_720789
  49. select ARM_ERRATA_753970
  50. select ARM_GIC
  51. select ARMADA_38X_CLK
  52. select HAVE_ARM_SCU
  53. select HAVE_ARM_TWD if SMP
  54. select HAVE_SMP
  55. select MACH_MVEBU_V7
  56. select PINCTRL_ARMADA_38X
  57. help
  58. Say 'Y' here if you want your kernel to support boards based
  59. on the Marvell Armada 380/385 SoC with device tree.
  60. config MACH_ARMADA_XP
  61. bool "Marvell Armada XP boards" if ARCH_MULTI_V7
  62. select ARMADA_XP_CLK
  63. select CPU_PJ4B
  64. select MACH_MVEBU_V7
  65. select PINCTRL_ARMADA_XP
  66. help
  67. Say 'Y' here if you want your kernel to support boards based
  68. on the Marvell Armada XP SoC with device tree.
  69. config MACH_DOVE
  70. bool "Marvell Dove boards" if ARCH_MULTI_V7
  71. select CACHE_L2X0
  72. select CPU_PJ4
  73. select DOVE_CLK
  74. select MACH_MVEBU_ANY
  75. select ORION_IRQCHIP
  76. select ORION_TIMER
  77. select PINCTRL_DOVE
  78. help
  79. Say 'Y' here if you want your kernel to support the
  80. Marvell Dove using flattened device tree.
  81. config MACH_KIRKWOOD
  82. bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
  83. select ARCH_REQUIRE_GPIOLIB
  84. select CPU_FEROCEON
  85. select KIRKWOOD_CLK
  86. select MACH_MVEBU_ANY
  87. select ORION_IRQCHIP
  88. select ORION_TIMER
  89. select PCI
  90. select PCI_QUIRKS
  91. select PINCTRL_KIRKWOOD
  92. help
  93. Say 'Y' here if you want your kernel to support boards based
  94. on the Marvell Kirkwood device tree.
  95. config MACH_NETXBIG
  96. bool "LaCie 2Big and 5Big Network v2"
  97. depends on MACH_KIRKWOOD
  98. help
  99. Say 'Y' here if you want your kernel to support the
  100. LaCie 2Big and 5Big Network v2
  101. endif