Merge tag 'renesas-dt-fixes2-for-v4.5' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / mach-mmp / Kconfig
1 menuconfig ARCH_MMP
2         bool "Marvell PXA168/910/MMP2"
3         depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
4         select ARCH_REQUIRE_GPIOLIB
5         select GPIO_PXA
6         select PINCTRL
7         select PLAT_PXA
8         help
9           Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
10
11 if ARCH_MMP
12
13 menu "Marvell PXA168/910/MMP2 Implementations"
14
15 if ATAGS
16
17 config MACH_ASPENITE
18         bool "Marvell's PXA168 Aspenite Development Board"
19         depends on ARCH_MULTI_V5
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"
27         depends on ARCH_MULTI_V5
28         select CPU_PXA168
29         help
30           Say 'Y' here if you want to support the Marvell PXA168-based
31           Zylonite2 Development Board.
32
33 config MACH_AVENGERS_LITE
34         bool "Marvell's PXA168 Avengers Lite Development Board"
35         depends on ARCH_MULTI_V5
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
41 config MACH_TAVOREVB
42         bool "Marvell's PXA910 TavorEVB Development Board"
43         depends on ARCH_MULTI_V5
44         select CPU_PXA910
45         help
46           Say 'Y' here if you want to support the Marvell PXA910-based
47           TavorEVB Development Board.
48
49 config MACH_TTC_DKB
50         bool "Marvell's PXA910 TavorEVB Development Board"
51         depends on ARCH_MULTI_V5
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
57 config MACH_BROWNSTONE
58         bool "Marvell's Brownstone Development Platform"
59         depends on ARCH_MULTI_V7
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
68 config MACH_FLINT
69         bool "Marvell's Flint Development Platform"
70         depends on ARCH_MULTI_V7
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
77           ARMv7 architecture.
78
79 config MACH_MARVELL_JASPER
80         bool "Marvell's Jasper Development Platform"
81         depends on ARCH_MULTI_V7
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
88           ARMv7 architecture.
89
90 config MACH_TETON_BGA
91         bool "Marvell's PXA168 Teton BGA Development Board"
92         depends on ARCH_MULTI_V5
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
98 config MACH_GPLUGD
99         bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
100         depends on ARCH_MULTI_V5
101         select CPU_PXA168
102         help
103           Say 'Y' here if you want to support the Marvell PXA168-based
104           GuruPlug Display (gplugD) Board
105 endif
106
107 config MACH_MMP_DT
108         bool "Support MMP (ARMv5) platforms from device tree"
109         depends on ARCH_MULTI_V5
110         select PINCTRL
111         select PINCTRL_SINGLE
112         select COMMON_CLK
113         select ARCH_HAS_RESET_CONTROLLER
114         select CPU_MOHAWK
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"
122         depends on ARCH_MULTI_V7
123         select PINCTRL
124         select PINCTRL_SINGLE
125         select ARCH_HAS_RESET_CONTROLLER
126         select CPU_PJ4
127         help
128           Include support for Marvell MMP2 based platforms using
129           the device tree.
130
131 endmenu
132
133 config CPU_PXA168
134         bool
135         select CPU_MOHAWK
136         help
137           Select code specific to PXA168
138
139 config CPU_PXA910
140         bool
141         select CPU_MOHAWK
142         help
143           Select code specific to PXA910
144
145 config CPU_MMP2
146         bool
147         select CPU_PJ4
148         help
149           Select code specific to MMP2. MMP2 is ARMv7 compatible.
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
157 config MMP_SRAM
158         bool
159
160 endif