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:"
65 config MACH_MX51_BABBAGE
66 bool "Support MX51 BABBAGE platforms"
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_SDHCI_ESDHC_IMX
72 select IMX_HAVE_PLATFORM_SPI_IMX
74 Include support for MX51 Babbage platform, also known as MX51EVK in
75 u-boot. This includes specific configurations for the board and its
79 bool "Support MX51PDK (3DS)"
81 select IMX_HAVE_PLATFORM_IMX2_WDT
82 select IMX_HAVE_PLATFORM_IMX_KEYPAD
83 select IMX_HAVE_PLATFORM_IMX_UART
84 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
85 select IMX_HAVE_PLATFORM_SPI_IMX
86 select MXC_DEBUG_BOARD
88 Include support for MX51PDK (3DS) platform. This includes specific
89 configurations for the board and its peripherals.
91 config MACH_EUKREA_CPUIMX51
92 bool "Support Eukrea CPUIMX51 module"
94 select IMX_HAVE_PLATFORM_IMX_I2C
95 select IMX_HAVE_PLATFORM_IMX_UART
96 select IMX_HAVE_PLATFORM_MXC_NAND
97 select IMX_HAVE_PLATFORM_SPI_IMX
99 Include support for Eukrea CPUIMX51 platform. This includes
100 specific configurations for the module and its peripherals.
104 depends on MACH_EUKREA_CPUIMX51
105 default MACH_EUKREA_MBIMX51_BASEBOARD
107 config MACH_EUKREA_MBIMX51_BASEBOARD
108 prompt "Eukrea MBIMX51 development board"
110 select IMX_HAVE_PLATFORM_IMX_KEYPAD
111 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
113 This adds board specific devices that can be found on Eukrea's
114 MBIMX51 evaluation board.
118 config MACH_EUKREA_CPUIMX51SD
119 bool "Support Eukrea CPUIMX51SD module"
121 select IMX_HAVE_PLATFORM_IMX_I2C
122 select IMX_HAVE_PLATFORM_SPI_IMX
123 select IMX_HAVE_PLATFORM_IMX_UART
124 select IMX_HAVE_PLATFORM_MXC_NAND
126 Include support for Eukrea CPUIMX51SD platform. This includes
127 specific configurations for the module and its peripherals.
131 depends on MACH_EUKREA_CPUIMX51SD
132 default MACH_EUKREA_MBIMXSD51_BASEBOARD
134 config MACH_EUKREA_MBIMXSD51_BASEBOARD
135 prompt "Eukrea MBIMXSD development board"
137 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
139 This adds board specific devices that can be found on Eukrea's
140 MBIMXSD evaluation board.
144 config MX51_EFIKA_COMMON
147 select IMX_HAVE_PLATFORM_IMX_UART
148 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
149 select IMX_HAVE_PLATFORM_SPI_IMX
150 select MXC_ULPI if USB_ULPI
152 config MACH_MX51_EFIKAMX
153 bool "Support MX51 Genesi Efika MX nettop"
154 select MX51_EFIKA_COMMON
156 Include support for Genesi Efika MX nettop. This includes specific
157 configurations for the board and its peripherals.
159 config MACH_MX51_EFIKASB
160 bool "Support MX51 Genesi Efika Smartbook"
161 select MX51_EFIKA_COMMON
163 Include support for Genesi Efika Smartbook. This includes specific
164 configurations for the board and its peripherals.
168 if ARCH_MX53_SUPPORTED
169 comment "i.MX53 machines:"
172 bool "Support MX53 EVK platforms"
174 select IMX_HAVE_PLATFORM_IMX2_WDT
175 select IMX_HAVE_PLATFORM_IMX_UART
176 select IMX_HAVE_PLATFORM_IMX_I2C
177 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
178 select IMX_HAVE_PLATFORM_SPI_IMX
180 Include support for MX53 EVK platform. This includes specific
181 configurations for the board and its peripherals.
184 bool "Support MX53 SMD platforms"
186 select IMX_HAVE_PLATFORM_IMX2_WDT
187 select IMX_HAVE_PLATFORM_IMX_I2C
188 select IMX_HAVE_PLATFORM_IMX_UART
189 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
191 Include support for MX53 SMD platform. This includes specific
192 configurations for the board and its peripherals.
194 config MACH_MX53_LOCO
195 bool "Support MX53 LOCO 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
201 select IMX_HAVE_PLATFORM_GPIO_KEYS
203 Include support for MX53 LOCO platform. This includes specific
204 configurations for the board and its peripherals.
206 endif # ARCH_MX53_SUPPORTED