Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig ARCH_MVEBU
0003         bool "Marvell Engineering Business Unit (MVEBU) SoCs"
0004         depends on ARCH_MULTI_V7 || (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN)
0005         select CLKSRC_MMIO
0006         select PINCTRL
0007         select PLAT_ORION
0008         select SOC_BUS
0009         select MVEBU_MBUS
0010         select ZONE_DMA if ARM_LPAE
0011         select GPIOLIB
0012         select PCI_QUIRKS if PCI
0013 
0014 if ARCH_MVEBU
0015 
0016 config MACH_MVEBU_ANY
0017         bool
0018 
0019 config MACH_MVEBU_V7
0020         bool
0021         select ARMADA_370_XP_TIMER
0022         select CACHE_L2X0
0023         select ARM_CPU_SUSPEND
0024         select MACH_MVEBU_ANY
0025         select MVEBU_CLK_COREDIV
0026 
0027 config MACH_ARMADA_370
0028         bool "Marvell Armada 370 boards"
0029         depends on ARCH_MULTI_V7
0030         select ARMADA_370_CLK
0031         select ARMADA_370_XP_IRQ
0032         select CPU_PJ4B
0033         select MACH_MVEBU_V7
0034         select PINCTRL_ARMADA_370
0035         help
0036           Say 'Y' here if you want your kernel to support boards based
0037           on the Marvell Armada 370 SoC with device tree.
0038 
0039 config MACH_ARMADA_375
0040         bool "Marvell Armada 375 boards"
0041         depends on ARCH_MULTI_V7
0042         select ARMADA_370_XP_IRQ
0043         select ARM_ERRATA_720789
0044         select PL310_ERRATA_753970
0045         select ARM_GIC
0046         select ARMADA_375_CLK
0047         select HAVE_ARM_SCU
0048         select HAVE_ARM_TWD if SMP
0049         select MACH_MVEBU_V7
0050         select PINCTRL_ARMADA_375
0051         help
0052           Say 'Y' here if you want your kernel to support boards based
0053           on the Marvell Armada 375 SoC with device tree.
0054 
0055 config MACH_ARMADA_38X
0056         bool "Marvell Armada 380/385 boards"
0057         depends on ARCH_MULTI_V7
0058         select ARM_ERRATA_720789
0059         select PL310_ERRATA_753970
0060         select ARM_GIC
0061         select ARM_GLOBAL_TIMER
0062         select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
0063         select ARMADA_370_XP_IRQ
0064         select ARMADA_38X_CLK
0065         select HAVE_ARM_SCU
0066         select HAVE_ARM_TWD if SMP
0067         select MACH_MVEBU_V7
0068         select PINCTRL_ARMADA_38X
0069         help
0070           Say 'Y' here if you want your kernel to support boards based
0071           on the Marvell Armada 380/385 SoC with device tree.
0072 
0073 config MACH_ARMADA_39X
0074         bool "Marvell Armada 39x boards"
0075         depends on ARCH_MULTI_V7
0076         select ARM_GIC
0077         select ARMADA_370_XP_IRQ
0078         select ARMADA_39X_CLK
0079         select CACHE_L2X0
0080         select HAVE_ARM_SCU
0081         select HAVE_ARM_TWD if SMP
0082         select MACH_MVEBU_V7
0083         select PINCTRL_ARMADA_39X
0084         help
0085           Say 'Y' here if you want your kernel to support boards based
0086           on the Marvell Armada 39x SoC with device tree.
0087 
0088 config MACH_ARMADA_XP
0089         bool "Marvell Armada XP boards"
0090         depends on ARCH_MULTI_V7
0091         select ARMADA_370_XP_IRQ
0092         select ARMADA_XP_CLK
0093         select CPU_PJ4B
0094         select MACH_MVEBU_V7
0095         select PINCTRL_ARMADA_XP
0096         help
0097           Say 'Y' here if you want your kernel to support boards based
0098           on the Marvell Armada XP SoC with device tree.
0099 
0100 config MACH_DOVE
0101         bool "Marvell Dove boards"
0102         depends on ARCH_MULTI_V7
0103         select CACHE_L2X0
0104         select CPU_PJ4
0105         select DOVE_CLK
0106         select MACH_MVEBU_ANY
0107         select ORION_IRQCHIP
0108         select ORION_TIMER
0109         select PM_GENERIC_DOMAINS if PM
0110         select PINCTRL_DOVE
0111         help
0112           Say 'Y' here if you want your kernel to support the
0113           Marvell Dove using flattened device tree.
0114 
0115 config MACH_KIRKWOOD
0116         bool "Marvell Kirkwood boards"
0117         depends on ARCH_MULTI_V5
0118         select CPU_FEROCEON
0119         select GPIOLIB
0120         select KIRKWOOD_CLK
0121         select MACH_MVEBU_ANY
0122         select ORION_IRQCHIP
0123         select ORION_TIMER
0124         select FORCE_PCI
0125         select PCI_QUIRKS
0126         select PINCTRL_KIRKWOOD
0127         help
0128           Say 'Y' here if you want your kernel to support boards based
0129           on the Marvell Kirkwood device tree.
0130 
0131 endif