1 if ARCH_MX503 || ARCH_MX51
2 # ARCH_MX5/50/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.
17 select ARM_L1_CACHE_SHIFT_6
19 select ARCH_MXC_IOMUX_V3
20 select ARCH_MXC_AUDMUX_V2
21 select ARCH_HAS_CPUFREQ
28 select ARM_L1_CACHE_SHIFT_6
30 select ARCH_MXC_IOMUX_V3
31 select ARCH_MXC_AUDMUX_V2
32 select ARCH_HAS_CPUFREQ
38 select ARM_L1_CACHE_SHIFT_6
40 select ARCH_MXC_IOMUX_V3
44 if ARCH_MX50_SUPPORTED
45 #comment "i.MX50 machines:"
48 bool "Support MX50 reference design platform"
51 select IMX_HAVE_PLATFORM_IMX_I2C
52 select IMX_HAVE_PLATFORM_IMX_UART
53 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
54 select IMX_HAVE_PLATFORM_SPI_IMX
55 select IMX_HAVE_PLATFORM_FEC
57 Include support for MX50 reference design platform (RDP) board. This
58 includes specific configurations for the board and its peripherals.
60 endif # ARCH_MX50_SUPPORTED
63 comment "i.MX51 machines:"
66 bool "Support i.MX51 platforms from device tree"
69 select MACH_MX51_BABBAGE
71 Include support for Freescale i.MX51 based platforms
72 using the device tree for discovery
74 config MACH_MX51_BABBAGE
75 bool "Support MX51 BABBAGE platforms"
77 select IMX_HAVE_PLATFORM_IMX2_WDT
78 select IMX_HAVE_PLATFORM_IMX_I2C
79 select IMX_HAVE_PLATFORM_IMX_UART
80 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
81 select IMX_HAVE_PLATFORM_SPI_IMX
83 Include support for MX51 Babbage platform, also known as MX51EVK in
84 u-boot. This includes specific configurations for the board and its
88 bool "Support MX51PDK (3DS)"
90 select IMX_HAVE_PLATFORM_IMX2_WDT
91 select IMX_HAVE_PLATFORM_IMX_KEYPAD
92 select IMX_HAVE_PLATFORM_IMX_UART
93 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
94 select IMX_HAVE_PLATFORM_SPI_IMX
95 select MXC_DEBUG_BOARD
97 Include support for MX51PDK (3DS) platform. This includes specific
98 configurations for the board and its peripherals.
100 config MACH_EUKREA_CPUIMX51
101 bool "Support Eukrea CPUIMX51 module"
103 select IMX_HAVE_PLATFORM_IMX_I2C
104 select IMX_HAVE_PLATFORM_IMX_UART
105 select IMX_HAVE_PLATFORM_MXC_NAND
106 select IMX_HAVE_PLATFORM_SPI_IMX
108 Include support for Eukrea CPUIMX51 platform. This includes
109 specific configurations for the module and its peripherals.
113 depends on MACH_EUKREA_CPUIMX51
114 default MACH_EUKREA_MBIMX51_BASEBOARD
116 config MACH_EUKREA_MBIMX51_BASEBOARD
117 prompt "Eukrea MBIMX51 development board"
119 select IMX_HAVE_PLATFORM_IMX_KEYPAD
120 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
121 select LEDS_GPIO_REGISTER
123 This adds board specific devices that can be found on Eukrea's
124 MBIMX51 evaluation board.
128 config MACH_EUKREA_CPUIMX51SD
129 bool "Support Eukrea CPUIMX51SD module"
131 select IMX_HAVE_PLATFORM_IMX_I2C
132 select IMX_HAVE_PLATFORM_SPI_IMX
133 select IMX_HAVE_PLATFORM_IMX_UART
134 select IMX_HAVE_PLATFORM_MXC_NAND
136 Include support for Eukrea CPUIMX51SD platform. This includes
137 specific configurations for the module and its peripherals.
141 depends on MACH_EUKREA_CPUIMX51SD
142 default MACH_EUKREA_MBIMXSD51_BASEBOARD
144 config MACH_EUKREA_MBIMXSD51_BASEBOARD
145 prompt "Eukrea MBIMXSD development board"
147 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
148 select LEDS_GPIO_REGISTER
150 This adds board specific devices that can be found on Eukrea's
151 MBIMXSD evaluation board.
155 config MX51_EFIKA_COMMON
158 select IMX_HAVE_PLATFORM_IMX_UART
159 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
160 select IMX_HAVE_PLATFORM_SPI_IMX
161 select MXC_ULPI if USB_ULPI
163 config MACH_MX51_EFIKAMX
164 bool "Support MX51 Genesi Efika MX nettop"
165 select LEDS_GPIO_REGISTER
166 select MX51_EFIKA_COMMON
168 Include support for Genesi Efika MX nettop. This includes specific
169 configurations for the board and its peripherals.
171 config MACH_MX51_EFIKASB
172 bool "Support MX51 Genesi Efika Smartbook"
173 select LEDS_GPIO_REGISTER
174 select MX51_EFIKA_COMMON
176 Include support for Genesi Efika Smartbook. This includes specific
177 configurations for the board and its peripherals.
181 if ARCH_MX53_SUPPORTED
182 comment "i.MX53 machines:"
185 bool "Support i.MX53 platforms from device tree"
190 select MACH_MX53_LOCO
193 Include support for Freescale i.MX53 based platforms
194 using the device tree for discovery
197 bool "Support MX53 EVK platforms"
199 select IMX_HAVE_PLATFORM_IMX2_WDT
200 select IMX_HAVE_PLATFORM_IMX_UART
201 select IMX_HAVE_PLATFORM_IMX_I2C
202 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
203 select IMX_HAVE_PLATFORM_SPI_IMX
204 select LEDS_GPIO_REGISTER
206 Include support for MX53 EVK platform. This includes specific
207 configurations for the board and its peripherals.
210 bool "Support MX53 SMD platforms"
212 select IMX_HAVE_PLATFORM_IMX2_WDT
213 select IMX_HAVE_PLATFORM_IMX_I2C
214 select IMX_HAVE_PLATFORM_IMX_UART
215 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
217 Include support for MX53 SMD platform. This includes specific
218 configurations for the board and its peripherals.
220 config MACH_MX53_LOCO
221 bool "Support MX53 LOCO platforms"
223 select IMX_HAVE_PLATFORM_IMX2_WDT
224 select IMX_HAVE_PLATFORM_IMX_I2C
225 select IMX_HAVE_PLATFORM_IMX_UART
226 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
227 select IMX_HAVE_PLATFORM_GPIO_KEYS
228 select LEDS_GPIO_REGISTER
230 Include support for MX53 LOCO platform. This includes specific
231 configurations for the board and its peripherals.
234 bool "Support MX53 ARD platforms"
236 select IMX_HAVE_PLATFORM_IMX2_WDT
237 select IMX_HAVE_PLATFORM_IMX_I2C
238 select IMX_HAVE_PLATFORM_IMX_UART
239 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
240 select IMX_HAVE_PLATFORM_GPIO_KEYS
242 Include support for MX53 ARD platform. This includes specific
243 configurations for the board and its peripherals.
245 endif # ARCH_MX53_SUPPORTED