linux/arch/arm/mach-mvebu/Kconfig
<<
>>
Prefs
   1menuconfig 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
  15if ARCH_MVEBU
  16
  17config MACH_MVEBU_ANY
  18        bool
  19
  20config MACH_MVEBU_V7
  21        bool
  22        select ARMADA_370_XP_TIMER
  23        select CACHE_L2X0
  24        select ARM_CPU_SUSPEND
  25        select MACH_MVEBU_ANY
  26
  27config MACH_ARMADA_370
  28        bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
  29        select ARMADA_370_CLK
  30        select CPU_PJ4B
  31        select MACH_MVEBU_V7
  32        select PINCTRL_ARMADA_370
  33        help
  34          Say 'Y' here if you want your kernel to support boards based
  35          on the Marvell Armada 370 SoC with device tree.
  36
  37config MACH_ARMADA_375
  38        bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
  39        select ARM_ERRATA_720789
  40        select ARM_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
  52config MACH_ARMADA_38X
  53        bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
  54        select ARM_ERRATA_720789
  55        select ARM_ERRATA_753970
  56        select ARM_GIC
  57        select ARMADA_38X_CLK
  58        select HAVE_ARM_SCU
  59        select HAVE_ARM_TWD if SMP
  60        select HAVE_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
  67config MACH_ARMADA_39X
  68        bool "Marvell Armada 39x boards" if ARCH_MULTI_V7
  69        select ARM_GIC
  70        select ARMADA_39X_CLK
  71        select CACHE_L2X0
  72        select HAVE_ARM_SCU
  73        select HAVE_ARM_TWD if SMP
  74        select HAVE_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
  81config MACH_ARMADA_XP
  82        bool "Marvell Armada XP boards" if ARCH_MULTI_V7
  83        select ARMADA_XP_CLK
  84        select CPU_PJ4B
  85        select MACH_MVEBU_V7
  86        select PINCTRL_ARMADA_XP
  87        help
  88          Say 'Y' here if you want your kernel to support boards based
  89          on the Marvell Armada XP SoC with device tree.
  90
  91config MACH_DOVE
  92        bool "Marvell Dove boards" if ARCH_MULTI_V7
  93        select CACHE_L2X0
  94        select CPU_PJ4
  95        select DOVE_CLK
  96        select MACH_MVEBU_ANY
  97        select ORION_IRQCHIP
  98        select ORION_TIMER
  99        select PM_GENERIC_DOMAINS if PM
 100        select PINCTRL_DOVE
 101        help
 102          Say 'Y' here if you want your kernel to support the
 103          Marvell Dove using flattened device tree.
 104
 105config MACH_KIRKWOOD
 106        bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
 107        select ARCH_REQUIRE_GPIOLIB
 108        select CPU_FEROCEON
 109        select KIRKWOOD_CLK
 110        select MACH_MVEBU_ANY
 111        select ORION_IRQCHIP
 112        select ORION_TIMER
 113        select PCI
 114        select PCI_QUIRKS
 115        select PINCTRL_KIRKWOOD
 116        help
 117          Say 'Y' here if you want your kernel to support boards based
 118          on the Marvell Kirkwood device tree.
 119
 120endif
 121