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