blob: d3e983e575942691607bd091d5c289074f661071 [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önig1f8d7212010-06-16 11:17:45 +020076 select IMX_HAVE_PLATFORM_MXC_NAND
Ivo Clarysse6b91edd2009-04-15 15:39:27 +020077 help
78 Include support for MX21ADS platform. This includes specific
79 configurations for the board and its peripherals.
80
Uwe Kleine-Königb6b06be2010-06-14 16:56:46 +020081endif
82
83if MACH_MX27
84
85comment "MX27 platforms:"
86
Juergen Beisert80eedae2008-07-05 10:03:00 +020087config MACH_MX27ADS
88 bool "MX27ADS platform"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +010089 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +020090 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +020091 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +020092 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +020093 select IMX_HAVE_PLATFORM_MXC_W1
Juergen Beisert80eedae2008-07-05 10:03:00 +020094 help
95 Include support for MX27ADS platform. This includes specific
96 configurations for the board and its peripherals.
Juergen Beisert7e5e9f52008-07-05 10:03:00 +020097
98config MACH_PCM038
99 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100100 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200101 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200102 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200103 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200104 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200105 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauer773f2062010-02-03 17:13:41 +0100106 select MXC_ULPI if USB_ULPI
Juergen Beisert7e5e9f52008-07-05 10:03:00 +0200107 help
108 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
109 includes specific configurations for the module and its peripherals.
Juergen Beisertff6552e2008-07-05 10:03:01 +0200110
111choice
112 prompt "Baseboard"
113 depends on MACH_PCM038
114 default MACH_PCM970_BASEBOARD
115
116config MACH_PCM970_BASEBOARD
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100117 bool "PHYTEC PCM970 development board"
118 select IMX_HAVE_PLATFORM_IMX_FB
Juergen Beisertff6552e2008-07-05 10:03:01 +0200119 help
120 This adds board specific devices that can be found on Phytec's
121 PCM970 evaluation board.
122
123endchoice
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100124
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100125config MACH_CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200126 bool "Eukrea CPUIMX27 module"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100127 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200128 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200129 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200130 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200131 select IMX_HAVE_PLATFORM_MXC_W1
Eric Bénard22377ec2010-10-08 10:37:40 +0200132 select MXC_ULPI if USB_ULPI
Eric Benardaf5b1df2009-07-16 16:26:33 +0200133 help
134 Include support for Eukrea CPUIMX27 platform. This includes
135 specific configurations for the module and its peripherals.
136
137config MACH_EUKREA_CPUIMX27_USESDHC2
138 bool "CPUIMX27 integrates SDHC2 module"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100139 depends on MACH_CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200140 help
Eric Bénard2d66c782010-05-19 18:45:59 +0200141 This adds support for the internal SDHC2 used on CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200142 for wifi or eMMC.
143
Eric Bénard2d66c782010-05-19 18:45:59 +0200144config MACH_EUKREA_CPUIMX27_USEUART4
145 bool "CPUIMX27 integrates UART4 module"
146 depends on MACH_CPUIMX27
147 help
148 This adds support for the internal UART4 used on CPUIMX27
149 for bluetooth.
150
Eric Benarda961bf32009-07-16 16:26:34 +0200151choice
152 prompt "Baseboard"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100153 depends on MACH_CPUIMX27
Eric Benarda961bf32009-07-16 16:26:34 +0200154 default MACH_EUKREA_MBIMX27_BASEBOARD
155
156config MACH_EUKREA_MBIMX27_BASEBOARD
Uwe Kleine-König4697bb92010-08-25 17:37:45 +0200157 bool "Eukrea MBIMX27 development board"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100158 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König4697bb92010-08-25 17:37:45 +0200159 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200160 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200161 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Benarda961bf32009-07-16 16:26:34 +0200162 help
163 This adds board specific devices that can be found on Eukrea's
164 MBIMX27 evaluation board.
165
166endchoice
167
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700168config MACH_MX27_3DS
169 bool "MX27PDK platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200170 select IMX_HAVE_PLATFORM_IMX_UART
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700171 help
172 Include support for MX27PDK platform. This includes specific
173 configurations for the board and its peripherals.
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400174
Javier Martin3b161e52010-07-30 10:06:01 +0200175config MACH_IMX27_VISSTRIM_M10
176 bool "Vista Silicon i.MX27 Visstrim_m10"
177 select IMX_HAVE_PLATFORM_IMX_I2C
178 select IMX_HAVE_PLATFORM_IMX_UART
179 help
180 Include support for Visstrim_m10 platform and its different variants.
181 This includes specific configurations for the board and its
182 peripherals.
183
Uwe Kleine-Königf747f932009-12-10 10:25:07 +0100184config MACH_IMX27LITE
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400185 bool "LogicPD MX27 LITEKIT platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200186 select IMX_HAVE_PLATFORM_IMX_UART
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400187 help
188 Include support for MX27 LITEKIT platform. This includes specific
189 configurations for the board and its peripherals.
190
Luotao Fu33731692009-08-06 11:19:39 +0200191config MACH_PCA100
192 bool "Phytec phyCARD-s (pca100)"
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100193 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100194 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200195 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König4697bb92010-08-25 17:37:45 +0200196 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200197 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200198 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200199 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200200 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauereee7c492010-02-03 17:13:29 +0100201 select MXC_ULPI if USB_ULPI
Luotao Fu33731692009-08-06 11:19:39 +0200202 help
203 Include support for phyCARD-s (aka pca100) platform. This
204 includes specific configurations for the module and its peripherals.
205
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200206config MACH_MXT_TD60
207 bool "Maxtrack i-MXT TD60"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100208 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200209 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200210 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200211 select IMX_HAVE_PLATFORM_MXC_NAND
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200212 help
213 Include support for i-MXT (aka td60) platform. This
214 includes specific configurations for the module and its peripherals.
215
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100216endif