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_MMP
	bool "Marvell PXA168/910/MMP2"
	depends on CONFIG_ARCH_MULTI_V5 || CONFIG_ARCH_MULTI_V7
	select CONFIG_GPIO_PXA
	select CONFIG_GPIOLIB
	select CONFIG_PINCTRL
	select CONFIG_PLAT_PXA
	help
	  Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.

if CONFIG_ARCH_MMP

menu "Marvell PXA168/910/MMP2 Implementations"

if CONFIG_ATAGS

config CONFIG_MACH_ASPENITE
	bool "Marvell's PXA168 Aspenite Development Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Aspenite Development Board.

config CONFIG_MACH_ZYLONITE2
	bool "Marvell's PXA168 Zylonite2 Development Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Zylonite2 Development Board.

config CONFIG_MACH_AVENGERS_LITE
	bool "Marvell's PXA168 Avengers Lite Development Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Avengers Lite Development Board.

config CONFIG_MACH_TAVOREVB
	bool "Marvell's PXA910 TavorEVB Development Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA910
	help
	  Say 'Y' here if you want to support the Marvell PXA910-based
	  TavorEVB Development Board.

config CONFIG_MACH_TTC_DKB
	bool "Marvell's PXA910 TavorEVB Development Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA910
	help
	  Say 'Y' here if you want to support the Marvell PXA910-based
	  TTC_DKB Development Board.

config CONFIG_MACH_BROWNSTONE
	bool "Marvell's Brownstone Development Platform"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_CPU_MMP2
	help
	  Say 'Y' here if you want to support the Marvell MMP2-based
	  Brown Development Platform.
	  MMP2-based board can't be co-existed with PXA168-based &
	  PXA910-based development board. Since MMP2 is compatible to
	  ARMv7 architecture.

config CONFIG_MACH_FLINT
	bool "Marvell's Flint Development Platform"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_CPU_MMP2
	help
	  Say 'Y' here if you want to support the Marvell MMP2-based
	  Flint Development Platform.
	  MMP2-based board can't be co-existed with PXA168-based &
	  PXA910-based development board. Since MMP2 is compatible to
	  ARMv7 architecture.

config CONFIG_MACH_MARVELL_JASPER
	bool "Marvell's Jasper Development Platform"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_CPU_MMP2
	help
	  Say 'Y' here if you want to support the Marvell MMP2-base
	  Jasper Development Platform.
	  MMP2-based board can't be co-existed with PXA168-based &
	  PXA910-based development board. Since MMP2 is compatible to
	  ARMv7 architecture.

config CONFIG_MACH_TETON_BGA
	bool "Marvell's PXA168 Teton BGA Development Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Teton BGA Development Board.

config CONFIG_MACH_GPLUGD
	bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  GuruPlug Display (gplugD) Board
endif

config CONFIG_MACH_MMP_DT
	bool "Support MMP (ARMv5) platforms from device tree"
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_PINCTRL
	select CONFIG_PINCTRL_SINGLE
	select CONFIG_COMMON_CLK
	select CONFIG_ARCH_HAS_RESET_CONTROLLER
	select CONFIG_CPU_MOHAWK
	help
	  Include support for Marvell MMP2 based platforms using
	  the device tree. Needn't select any other machine while
	  CONFIG_MACH_MMP_DT is enabled.

config CONFIG_MACH_MMP2_DT
	bool "Support MMP2 (ARMv7) platforms from device tree"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_PINCTRL
	select CONFIG_PINCTRL_SINGLE
	select CONFIG_ARCH_HAS_RESET_CONTROLLER
	select CONFIG_CPU_PJ4
	help
	  Include support for Marvell MMP2 based platforms using
	  the device tree.

endmenu

config CONFIG_CPU_PXA168
	bool
	select CONFIG_CPU_MOHAWK
	help
	  Select code specific to PXA168

config CONFIG_CPU_PXA910
	bool
	select CONFIG_CPU_MOHAWK
	help
	  Select code specific to PXA910

config CONFIG_CPU_MMP2
	bool
	select CONFIG_CPU_PJ4
	help
	  Select code specific to MMP2. MMP2 is ARMv7 compatible.

config CONFIG_USB_EHCI_MV_U2O
        bool "EHCI support for PXA USB OTG controller"
	depends on CONFIG_USB_EHCI_MV
	help
	  Enables support for OTG controller which can be switched to host mode.

config CONFIG_MMP_SRAM
	bool

endif