blob: 025e96925561d65ca70d467ca8e67ee96ee463d0 [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önig2eb42d52010-11-05 18:52:09 +0100105 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200106 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200107 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200108 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauer773f2062010-02-03 17:13:41 +0100109 select MXC_ULPI if USB_ULPI
Juergen Beisert7e5e9f52008-07-05 10:03:00 +0200110 help
111 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
112 includes specific configurations for the module and its peripherals.
Juergen Beisertff6552e2008-07-05 10:03:01 +0200113
114choice
115 prompt "Baseboard"
116 depends on MACH_PCM038
117 default MACH_PCM970_BASEBOARD
118
119config MACH_PCM970_BASEBOARD
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100120 bool "PHYTEC PCM970 development board"
121 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100122 select IMX_HAVE_PLATFORM_MXC_MMC
Juergen Beisertff6552e2008-07-05 10:03:01 +0200123 help
124 This adds board specific devices that can be found on Phytec's
125 PCM970 evaluation board.
126
127endchoice
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100128
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100129config MACH_CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200130 bool "Eukrea CPUIMX27 module"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100131 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200132 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200133 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100134 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200135 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200136 select IMX_HAVE_PLATFORM_MXC_W1
Eric Bénard22377ec2010-10-08 10:37:40 +0200137 select MXC_ULPI if USB_ULPI
Eric Benardaf5b1df2009-07-16 16:26:33 +0200138 help
139 Include support for Eukrea CPUIMX27 platform. This includes
140 specific configurations for the module and its peripherals.
141
142config MACH_EUKREA_CPUIMX27_USESDHC2
143 bool "CPUIMX27 integrates SDHC2 module"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100144 depends on MACH_CPUIMX27
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100145 select IMX_HAVE_PLATFORM_MXC_MMC
Eric Benardaf5b1df2009-07-16 16:26:33 +0200146 help
Eric Bénard2d66c782010-05-19 18:45:59 +0200147 This adds support for the internal SDHC2 used on CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200148 for wifi or eMMC.
149
Eric Bénard2d66c782010-05-19 18:45:59 +0200150config MACH_EUKREA_CPUIMX27_USEUART4
151 bool "CPUIMX27 integrates UART4 module"
152 depends on MACH_CPUIMX27
153 help
154 This adds support for the internal UART4 used on CPUIMX27
155 for bluetooth.
156
Eric Benarda961bf32009-07-16 16:26:34 +0200157choice
158 prompt "Baseboard"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100159 depends on MACH_CPUIMX27
Eric Benarda961bf32009-07-16 16:26:34 +0200160 default MACH_EUKREA_MBIMX27_BASEBOARD
161
162config MACH_EUKREA_MBIMX27_BASEBOARD
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200163 bool "Eukrea MBIMX27 development board"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100164 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200165 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200166 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100167 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200168 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Benarda961bf32009-07-16 16:26:34 +0200169 help
170 This adds board specific devices that can be found on Eukrea's
171 MBIMX27 evaluation board.
172
173endchoice
174
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700175config MACH_MX27_3DS
176 bool "MX27PDK platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200177 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100178 select IMX_HAVE_PLATFORM_MXC_MMC
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700179 help
180 Include support for MX27PDK platform. This includes specific
181 configurations for the board and its peripherals.
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400182
Javier Martin3b161e52010-07-30 10:06:01 +0200183config MACH_IMX27_VISSTRIM_M10
184 bool "Vista Silicon i.MX27 Visstrim_m10"
185 select IMX_HAVE_PLATFORM_IMX_I2C
186 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100187 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100188 select IMX_HAVE_PLATFORM_MXC_EHCI
Javier Martin3b161e52010-07-30 10:06:01 +0200189 help
190 Include support for Visstrim_m10 platform and its different variants.
191 This includes specific configurations for the board and its
192 peripherals.
193
Uwe Kleine-Königf747f932009-12-10 10:25:07 +0100194config MACH_IMX27LITE
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400195 bool "LogicPD MX27 LITEKIT platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200196 select IMX_HAVE_PLATFORM_IMX_UART
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400197 help
198 Include support for MX27 LITEKIT platform. This includes specific
199 configurations for the board and its peripherals.
200
Luotao Fu33731692009-08-06 11:19:39 +0200201config MACH_PCA100
202 bool "Phytec phyCARD-s (pca100)"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100203 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100204 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200205 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200206 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200207 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100208 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100209 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200210 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200211 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200212 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauereee7c492010-02-03 17:13:29 +0100213 select MXC_ULPI if USB_ULPI
Luotao Fu33731692009-08-06 11:19:39 +0200214 help
215 Include support for phyCARD-s (aka pca100) platform. This
216 includes specific configurations for the module and its peripherals.
217
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200218config MACH_MXT_TD60
219 bool "Maxtrack i-MXT TD60"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100220 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200221 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200222 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100223 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200224 select IMX_HAVE_PLATFORM_MXC_NAND
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200225 help
226 Include support for i-MXT (aka td60) platform. This
227 includes specific configurations for the module and its peripherals.
228
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100229endif