]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
377524dc AB |
2 | menuconfig 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 |
12 | if ARCH_MMP |
13 | ||
377524dc AB |
14 | menu "Marvell PXA168/910/MMP2 Implementations" |
15 | ||
16 | if ATAGS | |
49cbe786 EM |
17 | |
18 | config 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 | ||
26 | config 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 |
34 | config 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 |
42 | config 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 |
50 | config 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 |
58 | config 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 |
69 | config 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 |
80 | config 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 |
91 | config 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 | 99 | config 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 | 106 | endif |
f16e05c7 | 107 | |
3f4dd322 HZ |
108 | config 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 | ||
121 | config 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 |
132 | endmenu |
133 | ||
134 | config CPU_PXA168 | |
135 | bool | |
b1b3f49c | 136 | select CPU_MOHAWK |
49cbe786 EM |
137 | help |
138 | Select code specific to PXA168 | |
139 | ||
14c6b5e7 EM |
140 | config CPU_PXA910 |
141 | bool | |
b1b3f49c | 142 | select CPU_MOHAWK |
14c6b5e7 EM |
143 | help |
144 | Select code specific to PXA910 | |
145 | ||
2f7e8fae HZ |
146 | config 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 | |
152 | config 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 |
158 | config MMP_SRAM |
159 | bool | |
160 | ||
49cbe786 | 161 | endif |