blob: e063657e1bf4c3f3d56a67e70bc3f17b333cfb55 [file] [log] [blame]
Holger Schurig6bbdbf22009-01-29 14:42:25 +01001if ARCH_MX3
2
Sascha Hauercb8ebb02009-02-06 15:41:45 +01003config ARCH_MX31
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -03004 select ARCH_HAS_RNGA
Sascha Hauer9eedbdf2009-10-29 17:12:39 +01005 select ARCH_MXC_AUDMUX_V2
Sascha Hauercb8ebb02009-02-06 15:41:45 +01006 bool
7
8config ARCH_MX35
9 bool
Sascha Hauerbca6ef12009-04-01 11:11:48 +020010 select ARCH_MXC_IOMUX_V3
Sascha Hauer9eedbdf2009-10-29 17:12:39 +010011 select ARCH_MXC_AUDMUX_V2
Sascha Hauercb8ebb02009-02-06 15:41:45 +010012
Holger Schurig6bbdbf22009-01-29 14:42:25 +010013comment "MX3 platforms:"
Quinn Jensen52c543f2007-07-09 22:06:53 +010014
15config MACH_MX31ADS
16 bool "Support MX31ADS platforms"
Sascha Hauercb8ebb02009-02-06 15:41:45 +010017 select ARCH_MX31
Uwe Kleine-König4a9b8b02010-06-16 18:03:05 +020018 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +020019 select IMX_HAVE_PLATFORM_IMX_UART
Quinn Jensen52c543f2007-07-09 22:06:53 +010020 default y
21 help
22 Include support for MX31ADS platform. This includes specific
23 configurations for the board and its peripherals.
24
Mark Brownfe7316b2009-01-15 16:14:30 +000025config MACH_MX31ADS_WM1133_EV1
26 bool "Support Wolfson Microelectronics 1133-EV1 module"
27 depends on MACH_MX31ADS
Mark Brown132d3f92009-04-14 11:25:18 +010028 depends on MFD_WM8350_I2C
29 depends on REGULATOR_WM8350
Mark Brownfe7316b2009-01-15 16:14:30 +000030 select MFD_WM8350_CONFIG_MODE_0
31 select MFD_WM8352_CONFIG_MODE_0
32 help
33 Include support for the Wolfson Microelectronics 1133-EV1 PMU
34 and audio module for the MX31ADS platform.
35
Sascha Hauerce8ffef2008-07-05 10:02:52 +020036config MACH_PCM037
Sascha Hauercb8ebb02009-02-06 15:41:45 +010037 bool "Support Phytec pcm037 (i.MX31) platforms"
38 select ARCH_MX31
Uwe Kleine-König4a9b8b02010-06-16 18:03:05 +020039 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +020040 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-Königa2ceeef2010-06-16 12:23:11 +020041 select IMX_HAVE_PLATFORM_MXC_NAND
Sascha Haueree143732010-02-04 09:32:44 +010042 select MXC_ULPI if USB_ULPI
Sascha Hauerce8ffef2008-07-05 10:02:52 +020043 help
44 Include support for Phytec pcm037 platform. This includes
45 specific configurations for the board and its peripherals.
46
Guennadi Liakhovetski574ec542009-06-23 13:26:23 +020047config MACH_PCM037_EET
48 bool "Support pcm037 EET board extensions"
49 depends on MACH_PCM037
Uwe Kleine-Königa4dc0132010-06-22 10:14:15 +020050 select IMX_HAVE_PLATFORM_SPI_IMX
Guennadi Liakhovetski574ec542009-06-23 13:26:23 +020051 help
52 Add support for PCM037 EET baseboard extensions. If you are using the
53 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
54 command-line parameter.
55
Daniel Mack9a4cd7a2008-07-05 10:02:53 +020056config MACH_MX31LITE
57 bool "Support MX31 LITEKIT (LogicPD)"
Sascha Hauercb8ebb02009-02-06 15:41:45 +010058 select ARCH_MX31
Uwe Kleine-Königf9ffaa92009-12-22 17:31:05 +010059 select MXC_ULPI if USB_ULPI
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +020060 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-Königa2ceeef2010-06-16 12:23:11 +020061 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-König06606ff2010-06-22 10:09:14 +020062 select IMX_HAVE_PLATFORM_SPI_IMX
Daniel Mack9a4cd7a2008-07-05 10:02:53 +020063 help
64 Include support for MX31 LITEKIT platform. This includes specific
65 configurations for the board and its peripherals.
66
Fabio Estevam1553a1e2008-11-12 15:38:39 +010067config MACH_MX31_3DS
68 bool "Support MX31PDK (3DS)"
Sascha Hauercb8ebb02009-02-06 15:41:45 +010069 select ARCH_MX31
Jason Wangc5d38f02010-06-24 21:11:29 +080070 select MXC_DEBUG_BOARD
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +020071 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-Königa2ceeef2010-06-16 12:23:11 +020072 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-König06606ff2010-06-22 10:09:14 +020073 select IMX_HAVE_PLATFORM_SPI_IMX
Fabio Estevam1553a1e2008-11-12 15:38:39 +010074 help
75 Include support for MX31PDK (3DS) platform. This includes specific
76 configurations for the board and its peripherals.
77
Alberto Panizzoa1b67b92010-03-23 19:49:35 +010078config MACH_MX31_3DS_MXC_NAND_USE_BBT
79 bool "Make the MXC NAND driver use the in flash Bad Block Table"
80 depends on MACH_MX31_3DS
81 depends on MTD_NAND_MXC
82 help
83 Enable this if you want that the MXC NAND driver uses the in flash
84 Bad Block Table to know what blocks are bad instead of scanning the
85 entire flash looking for bad block markers.
86
Valentin Longchamp988d2d42008-11-23 17:35:08 +010087config MACH_MX31MOBOARD
88 bool "Support mx31moboard platforms (EPFL Mobots group)"
Sascha Hauercb8ebb02009-02-06 15:41:45 +010089 select ARCH_MX31
Uwe Kleine-König4a9b8b02010-06-16 18:03:05 +020090 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +020091 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König06606ff2010-06-22 10:09:14 +020092 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-Königf9ffaa92009-12-22 17:31:05 +010093 select MXC_ULPI if USB_ULPI
Valentin Longchamp988d2d42008-11-23 17:35:08 +010094 help
95 Include support for mx31moboard platform. This includes specific
96 configurations for the board and its peripherals.
97
Daniel Mack65b1aa12009-05-20 19:54:33 +020098config MACH_MX31LILLY
99 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
100 select ARCH_MX31
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +0200101 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König06606ff2010-06-22 10:09:14 +0200102 select IMX_HAVE_PLATFORM_SPI_IMX
Daniel Mack066fb842010-04-13 20:11:37 +0200103 select MXC_ULPI if USB_ULPI
Daniel Mack65b1aa12009-05-20 19:54:33 +0200104 help
105 Include support for mx31 based LILLY1131 modules. This includes
106 specific configurations for the board and its peripherals.
107
Ilya Yanok148854c2009-03-11 03:22:00 +0300108config MACH_QONG
109 bool "Support Dave/DENX QongEVB-LITE platform"
110 select ARCH_MX31
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +0200111 select IMX_HAVE_PLATFORM_IMX_UART
Ilya Yanok148854c2009-03-11 03:22:00 +0300112 help
113 Include support for Dave/DENX QongEVB-LITE platform. This includes
114 specific configurations for the board and its peripherals.
115
Sascha Hauer54df5262009-02-06 15:42:26 +0100116config MACH_PCM043
117 bool "Support Phytec pcm043 (i.MX35) platforms"
118 select ARCH_MX35
Uwe Kleine-König7cdc8fa2010-06-16 19:25:34 +0200119 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König6eafde52010-06-23 11:49:34 +0200120 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-Könige2611ba2010-06-16 12:26:53 +0200121 select IMX_HAVE_PLATFORM_MXC_NAND
Sascha Hauercb2dc112010-02-04 14:32:53 +0100122 select MXC_ULPI if USB_ULPI
Sascha Hauer54df5262009-02-06 15:42:26 +0100123 help
124 Include support for Phytec pcm043 platform. This includes
125 specific configurations for the board and its peripherals.
126
Alberto Panizzo5e9145e2009-05-19 10:01:03 +0200127config MACH_ARMADILLO5X0
128 bool "Support Atmark Armadillo-500 Development Base Board"
129 select ARCH_MX31
Uwe Kleine-König4a9b8b02010-06-16 18:03:05 +0200130 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +0200131 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-Königa2ceeef2010-06-16 12:23:11 +0200132 select IMX_HAVE_PLATFORM_MXC_NAND
Alberto Panizzob3aa1112010-02-26 18:36:32 +0100133 select MXC_ULPI if USB_ULPI
Alberto Panizzo5e9145e2009-05-19 10:01:03 +0200134 help
135 Include support for Atmark Armadillo-500 platform. This includes
136 specific configurations for the board and its peripherals.
137
Fabio Estevamaefa1c62009-06-02 17:24:16 -0700138config MACH_MX35_3DS
139 bool "Support MX35PDK platform"
140 select ARCH_MX35
Uwe Kleine-König6eafde52010-06-23 11:49:34 +0200141 select IMX_HAVE_PLATFORM_IMX_UART
Fabio Estevamaefa1c62009-06-02 17:24:16 -0700142 default n
143 help
144 Include support for MX35PDK platform. This includes specific
145 configurations for the board and its peripherals.
Yoichi Yuasa415c7d22009-11-02 11:37:36 +0900146
147config MACH_KZM_ARM11_01
148 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
149 select ARCH_MX31
Uwe Kleine-König16cf5c42010-06-23 11:46:16 +0200150 select IMX_HAVE_PLATFORM_IMX_UART
Yoichi Yuasa415c7d22009-11-02 11:37:36 +0900151 help
152 Include support for KZM-ARM11-01. This includes specific
153 configurations for the board and its peripherals.
154
Eric Bénard21744f12010-06-10 16:07:50 +0200155config MACH_EUKREA_CPUIMX35
156 bool "Support Eukrea CPUIMX35 Platform"
157 select ARCH_MX35
Uwe Kleine-König2dcf78c2010-06-30 12:16:24 +0200158 select IMX_HAVE_PLATFORM_IMX_UART
159 select IMX_HAVE_PLATFORM_IMX_I2C
160 select IMX_HAVE_PLATFORM_MXC_NAND
Eric Bénard21744f12010-06-10 16:07:50 +0200161 select MXC_ULPI if USB_ULPI
162 help
163 Include support for Eukrea CPUIMX35 platform. This includes
164 specific configurations for the board and its peripherals.
165
166choice
167 prompt "Baseboard"
168 depends on MACH_EUKREA_CPUIMX35
169 default MACH_EUKREA_MBIMXSD_BASEBOARD
170
171config MACH_EUKREA_MBIMXSD_BASEBOARD
172 prompt "Eukrea MBIMXSD development board"
173 bool
174 help
175 This adds board specific devices that can be found on Eukrea's
176 MBIMXSD evaluation board.
177
178endchoice
179
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100180endif