3 # ARCH_MX5/50/53 are left to mark places where prevent multi-soc in single
4 # image. So for most time, SOC_IMX50/51/53 should be used.
18 select ARM_L1_CACHE_SHIFT_6
20 select ARCH_MXC_IOMUX_V3
21 select ARCH_MXC_AUDMUX_V2
22 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
43 #comment "i.MX50 machines:"
46 bool "Support MX50 reference design platform"
49 select IMX_HAVE_PLATFORM_IMX_I2C
50 select IMX_HAVE_PLATFORM_IMX_UART
51 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
52 select IMX_HAVE_PLATFORM_SPI_IMX
54 Include support for MX50 reference design platform (RDP) board. This
55 includes specific configurations for the board and its peripherals.
57 comment "i.MX51 machines:"
59 config MACH_MX51_BABBAGE
60 bool "Support MX51 BABBAGE platforms"
62 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
63 select IMX_HAVE_PLATFORM_IMX2_WDT
64 select IMX_HAVE_PLATFORM_IMX_I2C
65 select IMX_HAVE_PLATFORM_IMX_UART
66 select IMX_HAVE_PLATFORM_MXC_EHCI
67 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
68 select IMX_HAVE_PLATFORM_SPI_IMX
70 Include support for MX51 Babbage platform, also known as MX51EVK in
71 u-boot. This includes specific configurations for the board and its
75 bool "Support MX51PDK (3DS)"
77 select IMX_HAVE_PLATFORM_IMX2_WDT
78 select IMX_HAVE_PLATFORM_IMX_KEYPAD
79 select IMX_HAVE_PLATFORM_IMX_UART
80 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
81 select IMX_HAVE_PLATFORM_SPI_IMX
82 select MXC_DEBUG_BOARD
84 Include support for MX51PDK (3DS) platform. This includes specific
85 configurations for the board and its peripherals.
87 config MACH_EUKREA_CPUIMX51
88 bool "Support Eukrea CPUIMX51 module"
90 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
91 select IMX_HAVE_PLATFORM_IMX_I2C
92 select IMX_HAVE_PLATFORM_IMX_UART
93 select IMX_HAVE_PLATFORM_MXC_EHCI
94 select IMX_HAVE_PLATFORM_MXC_NAND
95 select IMX_HAVE_PLATFORM_SPI_IMX
97 Include support for Eukrea CPUIMX51 platform. This includes
98 specific configurations for the module and its peripherals.
102 depends on MACH_EUKREA_CPUIMX51
103 default MACH_EUKREA_MBIMX51_BASEBOARD
105 config MACH_EUKREA_MBIMX51_BASEBOARD
106 prompt "Eukrea MBIMX51 development board"
108 select IMX_HAVE_PLATFORM_IMX_KEYPAD
109 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
110 select LEDS_GPIO_REGISTER
112 This adds board specific devices that can be found on Eukrea's
113 MBIMX51 evaluation board.
117 config MACH_EUKREA_CPUIMX51SD
118 bool "Support Eukrea CPUIMX51SD module"
120 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
121 select IMX_HAVE_PLATFORM_IMX_I2C
122 select IMX_HAVE_PLATFORM_IMX_UART
123 select IMX_HAVE_PLATFORM_MXC_EHCI
124 select IMX_HAVE_PLATFORM_MXC_NAND
125 select IMX_HAVE_PLATFORM_SPI_IMX
127 Include support for Eukrea CPUIMX51SD platform. This includes
128 specific configurations for the module and its peripherals.
132 depends on MACH_EUKREA_CPUIMX51SD
133 default MACH_EUKREA_MBIMXSD51_BASEBOARD
135 config MACH_EUKREA_MBIMXSD51_BASEBOARD
136 prompt "Eukrea MBIMXSD development board"
138 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
139 select LEDS_GPIO_REGISTER
141 This adds board specific devices that can be found on Eukrea's
142 MBIMXSD evaluation board.
146 config MX51_EFIKA_COMMON
149 select IMX_HAVE_PLATFORM_IMX_UART
150 select IMX_HAVE_PLATFORM_MXC_EHCI
151 select IMX_HAVE_PLATFORM_PATA_IMX
152 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
153 select IMX_HAVE_PLATFORM_SPI_IMX
154 select MXC_ULPI if USB_ULPI
156 config MACH_MX51_EFIKAMX
157 bool "Support MX51 Genesi Efika MX nettop"
158 select LEDS_GPIO_REGISTER
159 select MX51_EFIKA_COMMON
161 Include support for Genesi Efika MX nettop. This includes specific
162 configurations for the board and its peripherals.
164 config MACH_MX51_EFIKASB
165 bool "Support MX51 Genesi Efika Smartbook"
166 select LEDS_GPIO_REGISTER
167 select MX51_EFIKA_COMMON
169 Include support for Genesi Efika Smartbook. This includes specific
170 configurations for the board and its peripherals.
172 comment "i.MX53 machines:"
175 bool "Support MX53 EVK platforms"
177 select IMX_HAVE_PLATFORM_IMX2_WDT
178 select IMX_HAVE_PLATFORM_IMX_UART
179 select IMX_HAVE_PLATFORM_IMX_I2C
180 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
181 select IMX_HAVE_PLATFORM_SPI_IMX
182 select LEDS_GPIO_REGISTER
184 Include support for MX53 EVK platform. This includes specific
185 configurations for the board and its peripherals.
188 bool "Support MX53 SMD platforms"
190 select IMX_HAVE_PLATFORM_IMX2_WDT
191 select IMX_HAVE_PLATFORM_IMX_I2C
192 select IMX_HAVE_PLATFORM_IMX_UART
193 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
195 Include support for MX53 SMD platform. This includes specific
196 configurations for the board and its peripherals.
198 config MACH_MX53_LOCO
199 bool "Support MX53 LOCO platforms"
201 select IMX_HAVE_PLATFORM_IMX2_WDT
202 select IMX_HAVE_PLATFORM_IMX_I2C
203 select IMX_HAVE_PLATFORM_IMX_UART
204 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
205 select IMX_HAVE_PLATFORM_GPIO_KEYS
206 select LEDS_GPIO_REGISTER
208 Include support for MX53 LOCO platform. This includes specific
209 configurations for the board and its peripherals.
212 bool "Support MX53 ARD platforms"
214 select IMX_HAVE_PLATFORM_IMX2_WDT
215 select IMX_HAVE_PLATFORM_IMX_I2C
216 select IMX_HAVE_PLATFORM_IMX_UART
217 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
218 select IMX_HAVE_PLATFORM_GPIO_KEYS
220 Include support for MX53 ARD platform. This includes specific
221 configurations for the board and its peripherals.