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
56 Include support for MX50 reference design platform (RDP) board. This
57 includes specific configurations for the board and its peripherals.
59 endif # ARCH_MX50_SUPPORTED
62 comment "i.MX51 machines:"
64 config MACH_MX51_BABBAGE
65 bool "Support MX51 BABBAGE platforms"
67 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
68 select IMX_HAVE_PLATFORM_IMX2_WDT
69 select IMX_HAVE_PLATFORM_IMX_I2C
70 select IMX_HAVE_PLATFORM_IMX_UART
71 select IMX_HAVE_PLATFORM_MXC_EHCI
72 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
73 select IMX_HAVE_PLATFORM_SPI_IMX
75 Include support for MX51 Babbage platform, also known as MX51EVK in
76 u-boot. This includes specific configurations for the board and its
80 bool "Support MX51PDK (3DS)"
82 select IMX_HAVE_PLATFORM_IMX2_WDT
83 select IMX_HAVE_PLATFORM_IMX_KEYPAD
84 select IMX_HAVE_PLATFORM_IMX_UART
85 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
86 select IMX_HAVE_PLATFORM_SPI_IMX
87 select MXC_DEBUG_BOARD
89 Include support for MX51PDK (3DS) platform. This includes specific
90 configurations for the board and its peripherals.
92 config MACH_EUKREA_CPUIMX51
93 bool "Support Eukrea CPUIMX51 module"
95 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
96 select IMX_HAVE_PLATFORM_IMX_I2C
97 select IMX_HAVE_PLATFORM_IMX_UART
98 select IMX_HAVE_PLATFORM_MXC_EHCI
99 select IMX_HAVE_PLATFORM_MXC_NAND
100 select IMX_HAVE_PLATFORM_SPI_IMX
102 Include support for Eukrea CPUIMX51 platform. This includes
103 specific configurations for the module and its peripherals.
107 depends on MACH_EUKREA_CPUIMX51
108 default MACH_EUKREA_MBIMX51_BASEBOARD
110 config MACH_EUKREA_MBIMX51_BASEBOARD
111 prompt "Eukrea MBIMX51 development board"
113 select IMX_HAVE_PLATFORM_IMX_KEYPAD
114 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
115 select LEDS_GPIO_REGISTER
117 This adds board specific devices that can be found on Eukrea's
118 MBIMX51 evaluation board.
122 config MACH_EUKREA_CPUIMX51SD
123 bool "Support Eukrea CPUIMX51SD module"
125 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
126 select IMX_HAVE_PLATFORM_IMX_I2C
127 select IMX_HAVE_PLATFORM_IMX_UART
128 select IMX_HAVE_PLATFORM_MXC_EHCI
129 select IMX_HAVE_PLATFORM_MXC_NAND
130 select IMX_HAVE_PLATFORM_SPI_IMX
132 Include support for Eukrea CPUIMX51SD platform. This includes
133 specific configurations for the module and its peripherals.
137 depends on MACH_EUKREA_CPUIMX51SD
138 default MACH_EUKREA_MBIMXSD51_BASEBOARD
140 config MACH_EUKREA_MBIMXSD51_BASEBOARD
141 prompt "Eukrea MBIMXSD development board"
143 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
144 select LEDS_GPIO_REGISTER
146 This adds board specific devices that can be found on Eukrea's
147 MBIMXSD evaluation board.
151 config MX51_EFIKA_COMMON
154 select IMX_HAVE_PLATFORM_IMX_UART
155 select IMX_HAVE_PLATFORM_MXC_EHCI
156 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
157 select IMX_HAVE_PLATFORM_SPI_IMX
158 select MXC_ULPI if USB_ULPI
160 config MACH_MX51_EFIKAMX
161 bool "Support MX51 Genesi Efika MX nettop"
162 select LEDS_GPIO_REGISTER
163 select MX51_EFIKA_COMMON
165 Include support for Genesi Efika MX nettop. This includes specific
166 configurations for the board and its peripherals.
168 config MACH_MX51_EFIKASB
169 bool "Support MX51 Genesi Efika Smartbook"
170 select LEDS_GPIO_REGISTER
171 select MX51_EFIKA_COMMON
173 Include support for Genesi Efika Smartbook. This includes specific
174 configurations for the board and its peripherals.
178 if ARCH_MX53_SUPPORTED
179 comment "i.MX53 machines:"
182 bool "Support MX53 EVK platforms"
184 select IMX_HAVE_PLATFORM_IMX2_WDT
185 select IMX_HAVE_PLATFORM_IMX_UART
186 select IMX_HAVE_PLATFORM_IMX_I2C
187 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
188 select IMX_HAVE_PLATFORM_SPI_IMX
189 select LEDS_GPIO_REGISTER
191 Include support for MX53 EVK platform. This includes specific
192 configurations for the board and its peripherals.
195 bool "Support MX53 SMD platforms"
197 select IMX_HAVE_PLATFORM_IMX2_WDT
198 select IMX_HAVE_PLATFORM_IMX_I2C
199 select IMX_HAVE_PLATFORM_IMX_UART
200 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
202 Include support for MX53 SMD platform. This includes specific
203 configurations for the board and its peripherals.
205 config MACH_MX53_LOCO
206 bool "Support MX53 LOCO platforms"
208 select IMX_HAVE_PLATFORM_IMX2_WDT
209 select IMX_HAVE_PLATFORM_IMX_I2C
210 select IMX_HAVE_PLATFORM_IMX_UART
211 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
212 select IMX_HAVE_PLATFORM_GPIO_KEYS
213 select LEDS_GPIO_REGISTER
215 Include support for MX53 LOCO platform. This includes specific
216 configurations for the board and its peripherals.
219 bool "Support MX53 ARD platforms"
221 select IMX_HAVE_PLATFORM_IMX2_WDT
222 select IMX_HAVE_PLATFORM_IMX_I2C
223 select IMX_HAVE_PLATFORM_IMX_UART
224 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
225 select IMX_HAVE_PLATFORM_GPIO_KEYS
227 Include support for MX53 ARD platform. This includes specific
228 configurations for the board and its peripherals.
230 endif # ARCH_MX53_SUPPORTED