blob: 86bab49798c61b749e320e624842d5620332e15d [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önigbd455ed2010-11-09 17:52:14 +0100131 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100132 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200133 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200134 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100135 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200136 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200137 select IMX_HAVE_PLATFORM_MXC_W1
Eric Bénard22377ec2010-10-08 10:37:40 +0200138 select MXC_ULPI if USB_ULPI
Eric Benardaf5b1df2009-07-16 16:26:33 +0200139 help
140 Include support for Eukrea CPUIMX27 platform. This includes
141 specific configurations for the module and its peripherals.
142
143config MACH_EUKREA_CPUIMX27_USESDHC2
144 bool "CPUIMX27 integrates SDHC2 module"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100145 depends on MACH_CPUIMX27
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100146 select IMX_HAVE_PLATFORM_MXC_MMC
Eric Benardaf5b1df2009-07-16 16:26:33 +0200147 help
Eric Bénard2d66c782010-05-19 18:45:59 +0200148 This adds support for the internal SDHC2 used on CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200149 for wifi or eMMC.
150
Eric Bénard2d66c782010-05-19 18:45:59 +0200151config MACH_EUKREA_CPUIMX27_USEUART4
152 bool "CPUIMX27 integrates UART4 module"
153 depends on MACH_CPUIMX27
154 help
155 This adds support for the internal UART4 used on CPUIMX27
156 for bluetooth.
157
Eric Benarda961bf32009-07-16 16:26:34 +0200158choice
159 prompt "Baseboard"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100160 depends on MACH_CPUIMX27
Eric Benarda961bf32009-07-16 16:26:34 +0200161 default MACH_EUKREA_MBIMX27_BASEBOARD
162
163config MACH_EUKREA_MBIMX27_BASEBOARD
Uwe Kleine-König4697bb92010-08-25 17:37:45 +0200164 bool "Eukrea MBIMX27 development board"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100165 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König3f880142010-11-10 09:58:56 +0100166 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König4697bb92010-08-25 17:37:45 +0200167 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200168 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100169 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200170 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Benarda961bf32009-07-16 16:26:34 +0200171 help
172 This adds board specific devices that can be found on Eukrea's
173 MBIMX27 evaluation board.
174
175endchoice
176
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700177config MACH_MX27_3DS
178 bool "MX27PDK platform"
Uwe Kleine-König3f880142010-11-10 09:58:56 +0100179 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200180 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100181 select IMX_HAVE_PLATFORM_MXC_MMC
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700182 help
183 Include support for MX27PDK platform. This includes specific
184 configurations for the board and its peripherals.
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400185
Javier Martin3b161e52010-07-30 10:06:01 +0200186config MACH_IMX27_VISSTRIM_M10
187 bool "Vista Silicon i.MX27 Visstrim_m10"
188 select IMX_HAVE_PLATFORM_IMX_I2C
189 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100190 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100191 select IMX_HAVE_PLATFORM_MXC_EHCI
Javier Martin3b161e52010-07-30 10:06:01 +0200192 help
193 Include support for Visstrim_m10 platform and its different variants.
194 This includes specific configurations for the board and its
195 peripherals.
196
Uwe Kleine-Königf747f932009-12-10 10:25:07 +0100197config MACH_IMX27LITE
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400198 bool "LogicPD MX27 LITEKIT platform"
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200199 select IMX_HAVE_PLATFORM_IMX_UART
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400200 help
201 Include support for MX27 LITEKIT platform. This includes specific
202 configurations for the board and its peripherals.
203
Luotao Fu33731692009-08-06 11:19:39 +0200204config MACH_PCA100
205 bool "Phytec phyCARD-s (pca100)"
Uwe Kleine-Königbd455ed2010-11-09 17:52:14 +0100206 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100207 select IMX_HAVE_PLATFORM_IMX2_WDT
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önig4697bb92010-08-25 17:37:45 +0200210 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200211 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100212 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100213 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200214 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200215 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200216 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauereee7c492010-02-03 17:13:29 +0100217 select MXC_ULPI if USB_ULPI
Luotao Fu33731692009-08-06 11:19:39 +0200218 help
219 Include support for phyCARD-s (aka pca100) platform. This
220 includes specific configurations for the module and its peripherals.
221
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200222config MACH_MXT_TD60
223 bool "Maxtrack i-MXT TD60"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100224 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200225 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200226 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100227 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200228 select IMX_HAVE_PLATFORM_MXC_NAND
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200229 help
230 Include support for i-MXT (aka td60) platform. This
231 includes specific configurations for the module and its peripherals.
232
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100233endif