Kconfig 4.4 KB
Newer Older
1
# SPDX-License-Identifier: GPL-2.0-only
2
menuconfig ARCH_MMP
3
	bool "Marvell PXA168/910/MMP2/MMP3"
4 5
	depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
	select GPIO_PXA
6
	select GPIOLIB
7 8 9
	select PINCTRL
	select PLAT_PXA
	help
10
	  Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines.
11

12 13
if ARCH_MMP

14 15 16
menu "Marvell PXA168/910/MMP2 Implementations"

if ATAGS
17 18 19

config MACH_ASPENITE
	bool "Marvell's PXA168 Aspenite Development Board"
20
	depends on ARCH_MULTI_V5
21 22 23 24 25 26 27
	select CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Aspenite Development Board.

config MACH_ZYLONITE2
	bool "Marvell's PXA168 Zylonite2 Development Board"
28
	depends on ARCH_MULTI_V5
29 30 31 32 33
	select CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Zylonite2 Development Board.

34 35
config MACH_AVENGERS_LITE
	bool "Marvell's PXA168 Avengers Lite Development Board"
36
	depends on ARCH_MULTI_V5
37 38 39 40 41
	select CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Avengers Lite Development Board.

42
config MACH_TTC_DKB
43
	bool "Marvell's PXA910 TavorEVB/TTC_DKB Development Board"
44
	depends on ARCH_MULTI_V5
45 46 47 48 49
	select CPU_PXA910
	help
	  Say 'Y' here if you want to support the Marvell PXA910-based
	  TTC_DKB Development Board.

50 51
config MACH_BROWNSTONE
	bool "Marvell's Brownstone Development Platform"
52
	depends on ARCH_MULTI_V7
53 54 55 56 57 58 59 60
	select 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.

61 62
config MACH_FLINT
	bool "Marvell's Flint Development Platform"
63
	depends on ARCH_MULTI_V7
64 65 66 67 68 69
	select 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
70
	  ARMv7 architecture.
71

72 73
config MACH_MARVELL_JASPER
	bool "Marvell's Jasper Development Platform"
74
	depends on ARCH_MULTI_V7
75 76 77 78 79 80
	select 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
81
	  ARMv7 architecture.
82

83 84
config MACH_TETON_BGA
	bool "Marvell's PXA168 Teton BGA Development Board"
85
	depends on ARCH_MULTI_V5
86 87 88 89 90
	select CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  Teton BGA Development Board.

E
Eric Miao 已提交
91
config MACH_GPLUGD
92
	bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
93
	depends on ARCH_MULTI_V5
94 95 96 97
	select CPU_PXA168
	help
	  Say 'Y' here if you want to support the Marvell PXA168-based
	  GuruPlug Display (gplugD) Board
98
endif
99

100 101
config MACH_MMP_DT
	bool "Support MMP (ARMv5) platforms from device tree"
102
	depends on ARCH_MULTI_V5
H
Haojian Zhuang 已提交
103 104
	select PINCTRL
	select PINCTRL_SINGLE
105 106
	select ARCH_HAS_RESET_CONTROLLER
	select CPU_MOHAWK
107 108 109 110 111 112 113
	help
	  Include support for Marvell MMP2 based platforms using
	  the device tree. Needn't select any other machine while
	  MACH_MMP_DT is enabled.

config MACH_MMP2_DT
	bool "Support MMP2 (ARMv7) platforms from device tree"
114
	depends on ARCH_MULTI_V7
H
Haojian Zhuang 已提交
115 116
	select PINCTRL
	select PINCTRL_SINGLE
117 118
	select ARCH_HAS_RESET_CONTROLLER
	select CPU_PJ4
119 120
	select PM_GENERIC_DOMAINS if PM
	select PM_GENERIC_DOMAINS_OF if PM && OF
121 122 123 124
	help
	  Include support for Marvell MMP2 based platforms using
	  the device tree.

125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
config MACH_MMP3_DT
	bool "Support MMP3 (ARMv7) platforms"
	depends on ARCH_MULTI_V7
	select ARM_GIC
	select HAVE_ARM_SCU if SMP
	select HAVE_ARM_TWD if SMP
	select CACHE_L2X0
	select PINCTRL
	select PINCTRL_SINGLE
	select ARCH_HAS_RESET_CONTROLLER
	select CPU_PJ4B
	select PM_GENERIC_DOMAINS if PM
	select PM_GENERIC_DOMAINS_OF if PM && OF
	help
	  Say 'Y' here if you want to include support for platforms
	  with Marvell MMP3 processor, also known as PXA2128 or
	  Armada 620.

143 144 145 146
endmenu

config CPU_PXA168
	bool
147
	select CPU_MOHAWK
148 149 150
	help
	  Select code specific to PXA168

151 152
config CPU_PXA910
	bool
153
	select CPU_MOHAWK
154 155 156
	help
	  Select code specific to PXA910

157 158
config CPU_MMP2
	bool
159
	select CPU_PJ4
160
	help
H
Haojian Zhuang 已提交
161
	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
162 163 164 165 166 167 168

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

Q
Qiao Zhou 已提交
169 170 171
config MMP_SRAM
	bool

172
endif