blob: b3570e6c8e1254a70738ed0bbb4ff099b0c4bbb1 [file] [log] [blame]
Amit Kucheriab996b582010-02-02 11:57:53 -08001if ARCH_MX5
Richard Zhao76851672011-03-03 16:40:02 +08002# ARCH_MX50/51/53 are left to mark places where prevent multi-soc in single
3# image. So for most time, SOC_IMX50/51/53 should be used.
Richard Zhao3d5a44b2010-12-30 19:25:05 +08004
5config ARCH_MX50
6 bool
Amit Kucheriab996b582010-02-02 11:57:53 -08007
8config ARCH_MX51
9 bool
Fabio Estevamd94ed122010-11-26 12:25:58 -020010
Yong Shena58154d2011-01-04 14:22:56 +080011config ARCH_MX53
12 bool
13
Richard Zhao3d5a44b2010-12-30 19:25:05 +080014config SOC_IMX50
15 bool
Uwe Kleine-König91350f62011-03-22 11:54:35 +010016 select CPU_V7
17 select ARM_L1_CACHE_SHIFT_6
Richard Zhao3d5a44b2010-12-30 19:25:05 +080018 select MXC_TZIC
19 select ARCH_MXC_IOMUX_V3
20 select ARCH_MXC_AUDMUX_V2
21 select ARCH_HAS_CPUFREQ
22 select ARCH_MX50
23
Fabio Estevamd94ed122010-11-26 12:25:58 -020024config SOC_IMX51
25 bool
Uwe Kleine-König91350f62011-03-22 11:54:35 +010026 select CPU_V7
27 select ARM_L1_CACHE_SHIFT_6
Amit Kucheriab996b582010-02-02 11:57:53 -080028 select MXC_TZIC
29 select ARCH_MXC_IOMUX_V3
Sascha Hauer40e2eda2010-08-20 16:44:34 +020030 select ARCH_MXC_AUDMUX_V2
Yong Shen64f102b2010-10-21 21:18:59 +080031 select ARCH_HAS_CPUFREQ
Fabio Estevamd94ed122010-11-26 12:25:58 -020032 select ARCH_MX51
Amit Kucheriab996b582010-02-02 11:57:53 -080033
Yong Shena58154d2011-01-04 14:22:56 +080034config SOC_IMX53
35 bool
Uwe Kleine-König91350f62011-03-22 11:54:35 +010036 select CPU_V7
37 select ARM_L1_CACHE_SHIFT_6
Yong Shena58154d2011-01-04 14:22:56 +080038 select MXC_TZIC
39 select ARCH_MXC_IOMUX_V3
40 select ARCH_MX53
41
Amit Kucheriab996b582010-02-02 11:57:53 -080042comment "MX5 platforms:"
43
44config MACH_MX51_BABBAGE
45 bool "Support MX51 BABBAGE platforms"
Fabio Estevamd94ed122010-11-26 12:25:58 -020046 select SOC_IMX51
Fabio Estevama96efbc2010-12-06 16:38:34 -020047 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-König44505c02010-09-30 16:44:53 +020048 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020049 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König124bf942010-11-19 21:03:33 +010050 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Fabio Estevam374daa42010-11-10 07:00:02 -080051 select IMX_HAVE_PLATFORM_SPI_IMX
Amit Kucheriab996b582010-02-02 11:57:53 -080052 help
53 Include support for MX51 Babbage platform, also known as MX51EVK in
54 u-boot. This includes specific configurations for the board and its
55 peripherals.
56
Jason Wangbeaac6f32010-07-14 21:24:52 +080057config MACH_MX51_3DS
58 bool "Support MX51PDK (3DS)"
Fabio Estevamd94ed122010-11-26 12:25:58 -020059 select SOC_IMX51
Daiane Angolini56f94b12010-12-09 15:50:49 -020060 select IMX_HAVE_PLATFORM_IMX2_WDT
Fabio Estevama5fcfef2010-12-01 11:11:47 -020061 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020062 select IMX_HAVE_PLATFORM_IMX_UART
Arnaud Patard (Rtp)0ef51952010-11-26 15:27:53 +010063 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Jason Wang988916e2010-09-02 15:52:03 +080064 select IMX_HAVE_PLATFORM_SPI_IMX
Jason Wangbeaac6f32010-07-14 21:24:52 +080065 select MXC_DEBUG_BOARD
66 help
67 Include support for MX51PDK (3DS) platform. This includes specific
68 configurations for the board and its peripherals.
Eric Bénardef93f142010-07-23 16:11:19 +020069
70config MACH_EUKREA_CPUIMX51
71 bool "Support Eukrea CPUIMX51 module"
Fabio Estevamd94ed122010-11-26 12:25:58 -020072 select SOC_IMX51
Uwe Kleine-König44505c02010-09-30 16:44:53 +020073 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020074 select IMX_HAVE_PLATFORM_IMX_UART
Eric Bénarda3927412010-10-12 16:29:20 +020075 select IMX_HAVE_PLATFORM_MXC_NAND
76 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Bénardef93f142010-07-23 16:11:19 +020077 help
78 Include support for Eukrea CPUIMX51 platform. This includes
79 specific configurations for the module and its peripherals.
80
81choice
82 prompt "Baseboard"
83 depends on MACH_EUKREA_CPUIMX51
84 default MACH_EUKREA_MBIMX51_BASEBOARD
85
86config MACH_EUKREA_MBIMX51_BASEBOARD
87 prompt "Eukrea MBIMX51 development board"
88 bool
Fabio Estevama5fcfef2010-12-01 11:11:47 -020089 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König124bf942010-11-19 21:03:33 +010090 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Eric Bénardef93f142010-07-23 16:11:19 +020091 help
92 This adds board specific devices that can be found on Eukrea's
93 MBIMX51 evaluation board.
94
95endchoice
96
Eric Bénard70b17262010-10-12 16:12:36 +020097config MACH_EUKREA_CPUIMX51SD
98 bool "Support Eukrea CPUIMX51SD module"
Fabio Estevamd94ed122010-11-26 12:25:58 -020099 select SOC_IMX51
Eric Bénard70b17262010-10-12 16:12:36 +0200100 select IMX_HAVE_PLATFORM_IMX_I2C
101 select IMX_HAVE_PLATFORM_SPI_IMX
102 select IMX_HAVE_PLATFORM_IMX_UART
103 select IMX_HAVE_PLATFORM_MXC_NAND
104 help
105 Include support for Eukrea CPUIMX51SD platform. This includes
106 specific configurations for the module and its peripherals.
107
108choice
109 prompt "Baseboard"
110 depends on MACH_EUKREA_CPUIMX51SD
111 default MACH_EUKREA_MBIMXSD51_BASEBOARD
112
113config MACH_EUKREA_MBIMXSD51_BASEBOARD
114 prompt "Eukrea MBIMXSD development board"
115 bool
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100116 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Eric Bénard70b17262010-10-12 16:12:36 +0200117 help
118 This adds board specific devices that can be found on Eukrea's
119 MBIMXSD evaluation board.
120
121endchoice
122
Arnaud Patard (Rtp)7ac18a32011-02-17 15:31:28 +0100123config MX51_EFIKA_COMMON
124 bool
Fabio Estevamd94ed122010-11-26 12:25:58 -0200125 select SOC_IMX51
Amit Kucheria088d01b2010-10-07 03:58:12 +0300126 select IMX_HAVE_PLATFORM_IMX_UART
Arnaud Patard (Rtp)0ef51952010-11-26 15:27:53 +0100127 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Arnaud Patard (Rtp)c6e34a42010-10-27 14:40:54 +0200128 select IMX_HAVE_PLATFORM_SPI_IMX
Arnaud Patard (Rtp)9d72af62011-02-17 15:31:29 +0100129 select MXC_ULPI if USB_ULPI
Arnaud Patard (Rtp)7ac18a32011-02-17 15:31:28 +0100130
131config MACH_MX51_EFIKAMX
132 bool "Support MX51 Genesi Efika MX nettop"
133 select MX51_EFIKA_COMMON
Amit Kucheria088d01b2010-10-07 03:58:12 +0300134 help
135 Include support for Genesi Efika MX nettop. This includes specific
136 configurations for the board and its peripherals.
137
Arnaud Patard (Rtp)102c91d2011-02-17 15:31:32 +0100138config MACH_MX51_EFIKASB
139 bool "Support MX51 Genesi Efika Smartbook"
140 select MX51_EFIKA_COMMON
141 help
142 Include support for Genesi Efika Smartbook. This includes specific
143 configurations for the board and its peripherals.
144
Yong Shena58154d2011-01-04 14:22:56 +0800145config MACH_MX53_EVK
146 bool "Support MX53 EVK platforms"
147 select SOC_IMX53
Fabio Estevamdaa79542011-02-17 18:09:53 -0200148 select IMX_HAVE_PLATFORM_IMX2_WDT
Yong Shena58154d2011-01-04 14:22:56 +0800149 select IMX_HAVE_PLATFORM_IMX_UART
Yong Shen0d7671e2011-01-07 12:25:33 +0800150 select IMX_HAVE_PLATFORM_IMX_I2C
Yong Shen410d3452011-01-07 12:25:34 +0800151 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Yong Shenb0a6ba52011-01-10 20:08:53 +0800152 select IMX_HAVE_PLATFORM_SPI_IMX
Yong Shena58154d2011-01-04 14:22:56 +0800153 help
154 Include support for MX53 EVK platform. This includes specific
155 configurations for the board and its peripherals.
156
Yong Shen6f12ea42011-01-12 17:14:46 +0800157config MACH_MX53_SMD
158 bool "Support MX53 SMD platforms"
159 select SOC_IMX53
Fabio Estevamdaa79542011-02-17 18:09:53 -0200160 select IMX_HAVE_PLATFORM_IMX2_WDT
Fabio Estevam20930232011-03-01 16:59:48 -0300161 select IMX_HAVE_PLATFORM_IMX_I2C
Yong Shen6f12ea42011-01-12 17:14:46 +0800162 select IMX_HAVE_PLATFORM_IMX_UART
Fabio Estevamc6c83b42011-04-04 09:50:49 -0300163 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Yong Shen6f12ea42011-01-12 17:14:46 +0800164 help
165 Include support for MX53 SMD platform. This includes specific
166 configurations for the board and its peripherals.
Yong Shena58154d2011-01-04 14:22:56 +0800167
Yong Shen3b18c342011-01-12 17:14:47 +0800168config MACH_MX53_LOCO
169 bool "Support MX53 LOCO platforms"
170 select SOC_IMX53
Fabio Estevamdaa79542011-02-17 18:09:53 -0200171 select IMX_HAVE_PLATFORM_IMX2_WDT
Richard Zhao942b99f2011-02-18 12:36:16 +0800172 select IMX_HAVE_PLATFORM_IMX_I2C
Yong Shen3b18c342011-01-12 17:14:47 +0800173 select IMX_HAVE_PLATFORM_IMX_UART
Richard Zhu772edea2011-02-28 19:32:02 +0800174 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Frank Li14fb20c2011-03-15 17:04:10 +0800175 select IMX_HAVE_PLATFORM_GPIO_KEYS
Yong Shen3b18c342011-01-12 17:14:47 +0800176 help
177 Include support for MX53 LOCO platform. This includes specific
178 configurations for the board and its peripherals.
179
Richard Zhaod3d4b602010-12-30 19:25:06 +0800180config MACH_MX50_RDP
181 bool "Support MX50 reference design platform"
182 depends on BROKEN
183 select SOC_IMX50
184 select IMX_HAVE_PLATFORM_IMX_I2C
185 select IMX_HAVE_PLATFORM_IMX_UART
186 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
187 select IMX_HAVE_PLATFORM_SPI_IMX
Richard Zhao82c520d2011-01-14 17:48:03 +0800188 select IMX_HAVE_PLATFORM_FEC
Richard Zhaod3d4b602010-12-30 19:25:06 +0800189 help
190 Include support for MX50 reference design platform (RDP) board. This
191 includes specific configurations for the board and its peripherals.
192
Amit Kucheriab996b582010-02-02 11:57:53 -0800193endif