]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - arch/arm/mach-mmp/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-focal-kernel.git] / arch / arm / mach-mmp / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
377524dc
AB
2menuconfig ARCH_MMP
3 bool "Marvell PXA168/910/MMP2"
4 depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
377524dc 5 select GPIO_PXA
5c34a4e8 6 select GPIOLIB
377524dc
AB
7 select PINCTRL
8 select PLAT_PXA
9 help
10 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
11
49cbe786
EM
12if ARCH_MMP
13
377524dc
AB
14menu "Marvell PXA168/910/MMP2 Implementations"
15
16if ATAGS
49cbe786
EM
17
18config MACH_ASPENITE
19 bool "Marvell's PXA168 Aspenite Development Board"
377524dc 20 depends on ARCH_MULTI_V5
49cbe786
EM
21 select CPU_PXA168
22 help
23 Say 'Y' here if you want to support the Marvell PXA168-based
24 Aspenite Development Board.
25
26config MACH_ZYLONITE2
27 bool "Marvell's PXA168 Zylonite2 Development Board"
377524dc 28 depends on ARCH_MULTI_V5
49cbe786
EM
29 select CPU_PXA168
30 help
31 Say 'Y' here if you want to support the Marvell PXA168-based
32 Zylonite2 Development Board.
33
9896de72
HZ
34config MACH_AVENGERS_LITE
35 bool "Marvell's PXA168 Avengers Lite Development Board"
377524dc 36 depends on ARCH_MULTI_V5
9896de72
HZ
37 select CPU_PXA168
38 help
39 Say 'Y' here if you want to support the Marvell PXA168-based
40 Avengers Lite Development Board.
41
a3929f31
EM
42config MACH_TAVOREVB
43 bool "Marvell's PXA910 TavorEVB Development Board"
377524dc 44 depends on ARCH_MULTI_V5
a3929f31
EM
45 select CPU_PXA910
46 help
47 Say 'Y' here if you want to support the Marvell PXA910-based
48 TavorEVB Development Board.
49
01215e35
EM
50config MACH_TTC_DKB
51 bool "Marvell's PXA910 TavorEVB Development Board"
377524dc 52 depends on ARCH_MULTI_V5
01215e35
EM
53 select CPU_PXA910
54 help
55 Say 'Y' here if you want to support the Marvell PXA910-based
56 TTC_DKB Development Board.
57
13dee960
HZ
58config MACH_BROWNSTONE
59 bool "Marvell's Brownstone Development Platform"
377524dc 60 depends on ARCH_MULTI_V7
13dee960
HZ
61 select CPU_MMP2
62 help
63 Say 'Y' here if you want to support the Marvell MMP2-based
64 Brown Development Platform.
65 MMP2-based board can't be co-existed with PXA168-based &
66 PXA910-based development board. Since MMP2 is compatible to
67 ARMv7 architecture.
68
2f7e8fae
HZ
69config MACH_FLINT
70 bool "Marvell's Flint Development Platform"
377524dc 71 depends on ARCH_MULTI_V7
2f7e8fae
HZ
72 select CPU_MMP2
73 help
74 Say 'Y' here if you want to support the Marvell MMP2-based
75 Flint Development Platform.
76 MMP2-based board can't be co-existed with PXA168-based &
77 PXA910-based development board. Since MMP2 is compatible to
d38bdf48 78 ARMv7 architecture.
2f7e8fae 79
e1cb7db2
HZ
80config MACH_MARVELL_JASPER
81 bool "Marvell's Jasper Development Platform"
377524dc 82 depends on ARCH_MULTI_V7
e1cb7db2
HZ
83 select CPU_MMP2
84 help
85 Say 'Y' here if you want to support the Marvell MMP2-base
86 Jasper Development Platform.
87 MMP2-based board can't be co-existed with PXA168-based &
88 PXA910-based development board. Since MMP2 is compatible to
d38bdf48 89 ARMv7 architecture.
e1cb7db2 90
1bbd7089
MB
91config MACH_TETON_BGA
92 bool "Marvell's PXA168 Teton BGA Development Board"
377524dc 93 depends on ARCH_MULTI_V5
1bbd7089
MB
94 select CPU_PXA168
95 help
96 Say 'Y' here if you want to support the Marvell PXA168-based
97 Teton BGA Development Board.
98
c149f6c8 99config MACH_GPLUGD
f16e05c7 100 bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
377524dc 101 depends on ARCH_MULTI_V5
f16e05c7
TU
102 select CPU_PXA168
103 help
104 Say 'Y' here if you want to support the Marvell PXA168-based
105 GuruPlug Display (gplugD) Board
377524dc 106endif
f16e05c7 107
3f4dd322
HZ
108config MACH_MMP_DT
109 bool "Support MMP (ARMv5) platforms from device tree"
377524dc 110 depends on ARCH_MULTI_V5
b57870e2
HZ
111 select PINCTRL
112 select PINCTRL_SINGLE
d41ef540
CX
113 select COMMON_CLK
114 select ARCH_HAS_RESET_CONTROLLER
115 select CPU_MOHAWK
3f4dd322
HZ
116 help
117 Include support for Marvell MMP2 based platforms using
118 the device tree. Needn't select any other machine while
119 MACH_MMP_DT is enabled.
120
121config MACH_MMP2_DT
122 bool "Support MMP2 (ARMv7) platforms from device tree"
377524dc 123 depends on ARCH_MULTI_V7
b57870e2
HZ
124 select PINCTRL
125 select PINCTRL_SINGLE
d41ef540
CX
126 select ARCH_HAS_RESET_CONTROLLER
127 select CPU_PJ4
3f4dd322
HZ
128 help
129 Include support for Marvell MMP2 based platforms using
130 the device tree.
131
49cbe786
EM
132endmenu
133
134config CPU_PXA168
135 bool
b1b3f49c 136 select CPU_MOHAWK
49cbe786
EM
137 help
138 Select code specific to PXA168
139
14c6b5e7
EM
140config CPU_PXA910
141 bool
b1b3f49c 142 select CPU_MOHAWK
14c6b5e7
EM
143 help
144 Select code specific to PXA910
145
2f7e8fae
HZ
146config CPU_MMP2
147 bool
b1b3f49c 148 select CPU_PJ4
2f7e8fae 149 help
3f408fa0 150 Select code specific to MMP2. MMP2 is ARMv7 compatible.
75b1bdf5
NZ
151
152config USB_EHCI_MV_U2O
153 bool "EHCI support for PXA USB OTG controller"
154 depends on USB_EHCI_MV
155 help
156 Enables support for OTG controller which can be switched to host mode.
157
b9f10a10
QZ
158config MMP_SRAM
159 bool
160
49cbe786 161endif