ARM: imx: dynamically register mxc-mmc devices
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
1 config IMX_HAVE_DMA_V1
2 bool
3
4 if ARCH_MX1
5
6 config SOC_IMX1
7 select CPU_ARM920T
8 select IMX_HAVE_DMA_V1
9 select IMX_HAVE_IOMUX_V1
10 bool
11
12 comment "MX1 platforms:"
13 config MACH_MXLADS
14 bool
15
16 config ARCH_MX1ADS
17 bool "MX1ADS platform"
18 select MACH_MXLADS
19 select IMX_HAVE_PLATFORM_IMX_I2C
20 select IMX_HAVE_PLATFORM_IMX_UART
21 help
22 Say Y here if you are using Motorola MX1ADS/MXLADS boards
23
24 config MACH_SCB9328
25 bool "Synertronixx scb9328"
26 select IMX_HAVE_PLATFORM_IMX_UART
27 help
28 Say Y here if you are using a Synertronixx scb9328 board
29
30 endif
31
32 if ARCH_MX2
33
34 config SOC_IMX21
35 select CPU_ARM926T
36 select ARCH_MXC_AUDMUX_V1
37 select IMX_HAVE_DMA_V1
38 select IMX_HAVE_IOMUX_V1
39 bool
40
41 config SOC_IMX27
42 select CPU_ARM926T
43 select ARCH_MXC_AUDMUX_V1
44 select IMX_HAVE_DMA_V1
45 select IMX_HAVE_IOMUX_V1
46 bool
47
48 choice
49 prompt "CPUs:"
50 default MACH_MX21
51
52 config MACH_MX21
53 bool "i.MX21 support"
54 select SOC_IMX21
55 help
56 This enables support for Freescale's MX2 based i.MX21 processor.
57
58 config MACH_MX27
59 bool "i.MX27 support"
60 select SOC_IMX27
61 help
62 This enables support for Freescale's MX2 based i.MX27 processor.
63
64 endchoice
65
66 endif
67
68 if MACH_MX21
69
70 comment "MX21 platforms:"
71
72 config MACH_MX21ADS
73 bool "MX21ADS platform"
74 select IMX_HAVE_PLATFORM_IMX_FB
75 select IMX_HAVE_PLATFORM_IMX_UART
76 select IMX_HAVE_PLATFORM_MXC_MMC
77 select IMX_HAVE_PLATFORM_MXC_NAND
78 help
79 Include support for MX21ADS platform. This includes specific
80 configurations for the board and its peripherals.
81
82 endif
83
84 if MACH_MX27
85
86 comment "MX27 platforms:"
87
88 config MACH_MX27ADS
89 bool "MX27ADS platform"
90 select IMX_HAVE_PLATFORM_IMX_FB
91 select IMX_HAVE_PLATFORM_IMX_I2C
92 select IMX_HAVE_PLATFORM_IMX_UART
93 select IMX_HAVE_PLATFORM_MXC_MMC
94 select IMX_HAVE_PLATFORM_MXC_NAND
95 select IMX_HAVE_PLATFORM_MXC_W1
96 help
97 Include support for MX27ADS platform. This includes specific
98 configurations for the board and its peripherals.
99
100 config MACH_PCM038
101 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
102 select IMX_HAVE_PLATFORM_IMX2_WDT
103 select IMX_HAVE_PLATFORM_IMX_I2C
104 select IMX_HAVE_PLATFORM_IMX_UART
105 select IMX_HAVE_PLATFORM_MXC_NAND
106 select IMX_HAVE_PLATFORM_MXC_W1
107 select IMX_HAVE_PLATFORM_SPI_IMX
108 select MXC_ULPI if USB_ULPI
109 help
110 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
111 includes specific configurations for the module and its peripherals.
112
113 choice
114 prompt "Baseboard"
115 depends on MACH_PCM038
116 default MACH_PCM970_BASEBOARD
117
118 config MACH_PCM970_BASEBOARD
119 bool "PHYTEC PCM970 development board"
120 select IMX_HAVE_PLATFORM_IMX_FB
121 select IMX_HAVE_PLATFORM_MXC_MMC
122 help
123 This adds board specific devices that can be found on Phytec's
124 PCM970 evaluation board.
125
126 endchoice
127
128 config MACH_CPUIMX27
129 bool "Eukrea CPUIMX27 module"
130 select IMX_HAVE_PLATFORM_IMX2_WDT
131 select IMX_HAVE_PLATFORM_IMX_I2C
132 select IMX_HAVE_PLATFORM_IMX_UART
133 select IMX_HAVE_PLATFORM_MXC_NAND
134 select IMX_HAVE_PLATFORM_MXC_W1
135 select MXC_ULPI if USB_ULPI
136 help
137 Include support for Eukrea CPUIMX27 platform. This includes
138 specific configurations for the module and its peripherals.
139
140 config MACH_EUKREA_CPUIMX27_USESDHC2
141 bool "CPUIMX27 integrates SDHC2 module"
142 depends on MACH_CPUIMX27
143 select IMX_HAVE_PLATFORM_MXC_MMC
144 help
145 This adds support for the internal SDHC2 used on CPUIMX27
146 for wifi or eMMC.
147
148 config MACH_EUKREA_CPUIMX27_USEUART4
149 bool "CPUIMX27 integrates UART4 module"
150 depends on MACH_CPUIMX27
151 help
152 This adds support for the internal UART4 used on CPUIMX27
153 for bluetooth.
154
155 choice
156 prompt "Baseboard"
157 depends on MACH_CPUIMX27
158 default MACH_EUKREA_MBIMX27_BASEBOARD
159
160 config MACH_EUKREA_MBIMX27_BASEBOARD
161 bool "Eukrea MBIMX27 development board"
162 select IMX_HAVE_PLATFORM_IMX_FB
163 select IMX_HAVE_PLATFORM_IMX_SSI
164 select IMX_HAVE_PLATFORM_IMX_UART
165 select IMX_HAVE_PLATFORM_MXC_MMC
166 select IMX_HAVE_PLATFORM_SPI_IMX
167 help
168 This adds board specific devices that can be found on Eukrea's
169 MBIMX27 evaluation board.
170
171 endchoice
172
173 config MACH_MX27_3DS
174 bool "MX27PDK platform"
175 select IMX_HAVE_PLATFORM_IMX_UART
176 select IMX_HAVE_PLATFORM_MXC_MMC
177 help
178 Include support for MX27PDK platform. This includes specific
179 configurations for the board and its peripherals.
180
181 config MACH_IMX27_VISSTRIM_M10
182 bool "Vista Silicon i.MX27 Visstrim_m10"
183 select IMX_HAVE_PLATFORM_IMX_I2C
184 select IMX_HAVE_PLATFORM_IMX_UART
185 select IMX_HAVE_PLATFORM_MXC_MMC
186 help
187 Include support for Visstrim_m10 platform and its different variants.
188 This includes specific configurations for the board and its
189 peripherals.
190
191 config MACH_IMX27LITE
192 bool "LogicPD MX27 LITEKIT platform"
193 select IMX_HAVE_PLATFORM_IMX_UART
194 help
195 Include support for MX27 LITEKIT platform. This includes specific
196 configurations for the board and its peripherals.
197
198 config MACH_PCA100
199 bool "Phytec phyCARD-s (pca100)"
200 select IMX_HAVE_PLATFORM_IMX2_WDT
201 select IMX_HAVE_PLATFORM_IMX_FB
202 select IMX_HAVE_PLATFORM_IMX_I2C
203 select IMX_HAVE_PLATFORM_IMX_SSI
204 select IMX_HAVE_PLATFORM_IMX_UART
205 select IMX_HAVE_PLATFORM_MXC_MMC
206 select IMX_HAVE_PLATFORM_MXC_NAND
207 select IMX_HAVE_PLATFORM_MXC_W1
208 select IMX_HAVE_PLATFORM_SPI_IMX
209 select MXC_ULPI if USB_ULPI
210 help
211 Include support for phyCARD-s (aka pca100) platform. This
212 includes specific configurations for the module and its peripherals.
213
214 config MACH_MXT_TD60
215 bool "Maxtrack i-MXT TD60"
216 select IMX_HAVE_PLATFORM_IMX_FB
217 select IMX_HAVE_PLATFORM_IMX_I2C
218 select IMX_HAVE_PLATFORM_IMX_UART
219 select IMX_HAVE_PLATFORM_MXC_MMC
220 select IMX_HAVE_PLATFORM_MXC_NAND
221 help
222 Include support for i-MXT (aka td60) platform. This
223 includes specific configurations for the module and its peripherals.
224
225 endif
This page took 0.035829 seconds and 6 git commands to generate.