Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

menuconfig CONFIG_ARCH_MVEBU
	bool "Marvell Engineering Business Unit (MVEBU) SoCs"
	depends on CONFIG_ARCH_MULTI_V7 || CONFIG_ARCH_MULTI_V5
	select CONFIG_ARCH_SUPPORTS_BIG_ENDIAN
	select CONFIG_CLKSRC_MMIO
	select CONFIG_PINCTRL
	select CONFIG_PLAT_ORION
	select CONFIG_SOC_BUS
	select CONFIG_MVEBU_MBUS
	select CONFIG_ZONE_DMA if CONFIG_ARM_LPAE
	select CONFIG_GPIOLIB
	select CONFIG_PCI_QUIRKS if CONFIG_PCI
	select CONFIG_OF_ADDRESS_PCI

if CONFIG_ARCH_MVEBU

config CONFIG_MACH_MVEBU_ANY
	bool

config CONFIG_MACH_MVEBU_V7
	bool
	select CONFIG_ARMADA_370_XP_TIMER
	select CONFIG_CACHE_L2X0
	select CONFIG_ARM_CPU_SUSPEND
	select CONFIG_MACH_MVEBU_ANY
	select CONFIG_MVEBU_CLK_COREDIV

config CONFIG_MACH_ARMADA_370
	bool "Marvell Armada 370 boards"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARMADA_370_CLK
	select CONFIG_ARMADA_370_XP_IRQ
	select CONFIG_CPU_PJ4B
	select CONFIG_MACH_MVEBU_V7
	select CONFIG_PINCTRL_ARMADA_370
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 370 SoC with device tree.

config CONFIG_MACH_ARMADA_375
	bool "Marvell Armada 375 boards"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARMADA_370_XP_IRQ
	select CONFIG_ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select CONFIG_ARM_GIC
	select CONFIG_ARMADA_375_CLK
	select CONFIG_HAVE_ARM_SCU
	select CONFIG_HAVE_ARM_TWD if CONFIG_SMP
	select CONFIG_HAVE_SMP
	select CONFIG_MACH_MVEBU_V7
	select CONFIG_PINCTRL_ARMADA_375
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 375 SoC with device tree.

config CONFIG_MACH_ARMADA_38X
	bool "Marvell Armada 380/385 boards"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select CONFIG_ARM_GIC
	select CONFIG_ARMADA_370_XP_IRQ
	select CONFIG_ARMADA_38X_CLK
	select CONFIG_HAVE_ARM_SCU
	select CONFIG_HAVE_ARM_TWD if CONFIG_SMP
	select CONFIG_HAVE_SMP
	select CONFIG_MACH_MVEBU_V7
	select CONFIG_PINCTRL_ARMADA_38X
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 380/385 SoC with device tree.

config CONFIG_MACH_ARMADA_39X
	bool "Marvell Armada 39x boards"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARM_GIC
	select CONFIG_ARMADA_370_XP_IRQ
	select CONFIG_ARMADA_39X_CLK
	select CONFIG_CACHE_L2X0
	select CONFIG_HAVE_ARM_SCU
	select CONFIG_HAVE_ARM_TWD if CONFIG_SMP
	select CONFIG_HAVE_SMP
	select CONFIG_MACH_MVEBU_V7
	select CONFIG_PINCTRL_ARMADA_39X
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 39x SoC with device tree.

config CONFIG_MACH_ARMADA_XP
	bool "Marvell Armada XP boards"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARMADA_370_XP_IRQ
	select CONFIG_ARMADA_XP_CLK
	select CONFIG_CPU_PJ4B
	select CONFIG_MACH_MVEBU_V7
	select CONFIG_PINCTRL_ARMADA_XP
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada XP SoC with device tree.

config CONFIG_MACH_DOVE
	bool "Marvell Dove boards"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_CACHE_L2X0
	select CONFIG_CPU_PJ4
	select CONFIG_DOVE_CLK
	select CONFIG_MACH_MVEBU_ANY
	select CONFIG_ORION_IRQCHIP
	select CONFIG_ORION_TIMER
	select CONFIG_PM_GENERIC_DOMAINS if CONFIG_PM
	select CONFIG_PINCTRL_DOVE
	help
	  Say 'Y' here if you want your kernel to support the
	  Marvell Dove using flattened device tree.

config CONFIG_MACH_KIRKWOOD
	bool "Marvell Kirkwood boards"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_FEROCEON
	select CONFIG_GPIOLIB
	select CONFIG_KIRKWOOD_CLK
	select CONFIG_MACH_MVEBU_ANY
	select CONFIG_ORION_IRQCHIP
	select CONFIG_ORION_TIMER
	select CONFIG_PCI
	select CONFIG_PCI_QUIRKS
	select CONFIG_PINCTRL_KIRKWOOD
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Kirkwood device tree.

endif