blob: 8e9297b848306af91cea320581d504499688c30a [file] [log] [blame]
Uwe Kleine-König9f72ffe2010-06-14 17:56:52 +02001config IMX_HAVE_DMA_V1
2 bool
3
Uwe Kleine-König07469492010-06-14 15:56:58 +02004if ARCH_MX1
5
Uwe Kleine-Könige780d232010-06-14 17:39:21 +02006config SOC_IMX1
7 select CPU_ARM920T
Uwe Kleine-König9f72ffe2010-06-14 17:56:52 +02008 select IMX_HAVE_DMA_V1
Uwe Kleine-Könige780d232010-06-14 17:39:21 +02009 select IMX_HAVE_IOMUX_V1
10 bool
11
Uwe Kleine-König07469492010-06-14 15:56:58 +020012comment "MX1 platforms:"
13config MACH_MXLADS
14 bool
15
16config ARCH_MX1ADS
17 bool "MX1ADS platform"
18 select MACH_MXLADS
Uwe Kleine-König6348e6b2010-06-16 15:26:07 +020019 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd112f4e2010-06-22 14:50:59 +020020 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König07469492010-06-14 15:56:58 +020021 help
22 Say Y here if you are using Motorola MX1ADS/MXLADS boards
23
24config MACH_SCB9328
25 bool "Synertronixx scb9328"
Uwe Kleine-Königd112f4e2010-06-22 14:50:59 +020026 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König07469492010-06-14 15:56:58 +020027 help
28 Say Y here if you are using a Synertronixx scb9328 board
29
30endif
31
Holger Schurig6bbdbf22009-01-29 14:42:25 +010032if ARCH_MX2
Juergen Beiserteea643f2008-07-05 10:02:56 +020033
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020034config SOC_IMX21
35 select CPU_ARM926T
36 select ARCH_MXC_AUDMUX_V1
Uwe Kleine-König9f72ffe2010-06-14 17:56:52 +020037 select IMX_HAVE_DMA_V1
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020038 select IMX_HAVE_IOMUX_V1
39 bool
40
41config SOC_IMX27
42 select CPU_ARM926T
43 select ARCH_MXC_AUDMUX_V1
Uwe Kleine-König9f72ffe2010-06-14 17:56:52 +020044 select IMX_HAVE_DMA_V1
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020045 select IMX_HAVE_IOMUX_V1
46 bool
47
Holger Schurig5512e882009-01-26 16:34:52 +010048choice
Holger Schurig6bbdbf22009-01-29 14:42:25 +010049 prompt "CPUs:"
Holger Schurig5512e882009-01-26 16:34:52 +010050 default MACH_MX21
51
52config MACH_MX21
53 bool "i.MX21 support"
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020054 select SOC_IMX21
Holger Schurig5512e882009-01-26 16:34:52 +010055 help
56 This enables support for Freescale's MX2 based i.MX21 processor.
57
Juergen Beisertf31405c2008-07-05 10:02:59 +020058config MACH_MX27
59 bool "i.MX27 support"
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020060 select SOC_IMX27
Juergen Beisertf31405c2008-07-05 10:02:59 +020061 help
62 This enables support for Freescale's MX2 based i.MX27 processor.
63
Holger Schurig5512e882009-01-26 16:34:52 +010064endchoice
65
Uwe Kleine-Königb6b06be2010-06-14 16:56:46 +020066endif
67
68if MACH_MX21
69
70comment "MX21 platforms:"
Juergen Beisert80eedae2008-07-05 10:03:00 +020071
Ivo Clarysse6b91edd2009-04-15 15:39:27 +020072config MACH_MX21ADS
73 bool "MX21ADS platform"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +010074 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König3c5227f2010-06-22 17:59:58 +020075 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +010076 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König1f8d7212010-06-16 11:17:45 +020077 select IMX_HAVE_PLATFORM_MXC_NAND
Ivo Clarysse6b91edd2009-04-15 15:39:27 +020078 help
79 Include support for MX21ADS platform. This includes specific
80 configurations for the board and its peripherals.
81
Uwe Kleine-Königb6b06be2010-06-14 16:56:46 +020082endif
83
84if MACH_MX27
85
86comment "MX27 platforms:"
87
Juergen Beisert80eedae2008-07-05 10:03:00 +020088config MACH_MX27ADS
89 bool "MX27ADS platform"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +010090 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +020091 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +020092 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +010093 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +020094 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +020095 select IMX_HAVE_PLATFORM_MXC_W1
Juergen Beisert80eedae2008-07-05 10:03:00 +020096 help
97 Include support for MX27ADS platform. This includes specific
98 configurations for the board and its peripherals.
Juergen Beisert7e5e9f52008-07-05 10:03:00 +020099
100config MACH_PCM038
101 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100102 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200103 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200104 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200105 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200106 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200107 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauer773f2062010-02-03 17:13:41 +0100108 select MXC_ULPI if USB_ULPI
Juergen Beisert7e5e9f52008-07-05 10:03:00 +0200109 help
110 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
111 includes specific configurations for the module and its peripherals.
Juergen Beisertff6552e2008-07-05 10:03:01 +0200112
113choice
114 prompt "Baseboard"
115 depends on MACH_PCM038
116 default MACH_PCM970_BASEBOARD
117
118config MACH_PCM970_BASEBOARD
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100119 bool "PHYTEC PCM970 development board"
120 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100121 select IMX_HAVE_PLATFORM_MXC_MMC
Juergen Beisertff6552e2008-07-05 10:03:01 +0200122 help
123 This adds board specific devices that can be found on Phytec's
124 PCM970 evaluation board.
125
126endchoice
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100127
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100128config MACH_CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200129 bool "Eukrea CPUIMX27 module"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100130 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200131 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200132 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200133 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200134 select IMX_HAVE_PLATFORM_MXC_W1
Eric Bénard22377ec2010-10-08 10:37:40 +0200135 select MXC_ULPI if USB_ULPI
Eric Benardaf5b1df2009-07-16 16:26:33 +0200136 help
137 Include support for Eukrea CPUIMX27 platform. This includes
138 specific configurations for the module and its peripherals.
139
140config MACH_EUKREA_CPUIMX27_USESDHC2
141 bool "CPUIMX27 integrates SDHC2 module"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100142 depends on MACH_CPUIMX27
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100143 select IMX_HAVE_PLATFORM_MXC_MMC
Eric Benardaf5b1df2009-07-16 16:26:33 +0200144 help
Eric Bénard2d66c782010-05-19 18:45:59 +0200145 This adds support for the internal SDHC2 used on CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200146 for wifi or eMMC.
147
Eric Bénard2d66c782010-05-19 18:45:59 +0200148config 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
Eric Benarda961bf32009-07-16 16:26:34 +0200155choice
156 prompt "Baseboard"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100157 depends on MACH_CPUIMX27
Eric Benarda961bf32009-07-16 16:26:34 +0200158 default MACH_EUKREA_MBIMX27_BASEBOARD
159
160config MACH_EUKREA_MBIMX27_BASEBOARD
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200161 bool "Eukrea MBIMX27 development board"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100162 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200163 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200164 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100165 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200166 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Benarda961bf32009-07-16 16:26:34 +0200167 help
168 This adds board specific devices that can be found on Eukrea's
169 MBIMX27 evaluation board.
170
171endchoice
172
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700173config MACH_MX27_3DS
174 bool "MX27PDK platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200175 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100176 select IMX_HAVE_PLATFORM_MXC_MMC
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700177 help
178 Include support for MX27PDK platform. This includes specific
179 configurations for the board and its peripherals.
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400180
Javier Martin3b161e52010-07-30 10:06:01 +0200181config 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
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100185 select IMX_HAVE_PLATFORM_MXC_MMC
Javier Martin3b161e52010-07-30 10:06:01 +0200186 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
Uwe Kleine-Königf747f932009-12-10 10:25:07 +0100191config MACH_IMX27LITE
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400192 bool "LogicPD MX27 LITEKIT platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200193 select IMX_HAVE_PLATFORM_IMX_UART
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400194 help
195 Include support for MX27 LITEKIT platform. This includes specific
196 configurations for the board and its peripherals.
197
Luotao Fu33731692009-08-06 11:19:39 +0200198config MACH_PCA100
199 bool "Phytec phyCARD-s (pca100)"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100200 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100201 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200202 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200203 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200204 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100205 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200206 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200207 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200208 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauereee7c492010-02-03 17:13:29 +0100209 select MXC_ULPI if USB_ULPI
Luotao Fu33731692009-08-06 11:19:39 +0200210 help
211 Include support for phyCARD-s (aka pca100) platform. This
212 includes specific configurations for the module and its peripherals.
213
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200214config MACH_MXT_TD60
215 bool "Maxtrack i-MXT TD60"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100216 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200217 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200218 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100219 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200220 select IMX_HAVE_PLATFORM_MXC_NAND
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200221 help
222 Include support for i-MXT (aka td60) platform. This
223 includes specific configurations for the module and its peripherals.
224
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100225endif