]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm/mach-mx5/Kconfig
ARM: mxc: don't allow to compile together i.MX51 and i.MX53
[mirror_ubuntu-artful-kernel.git] / arch / arm / mach-mx5 / Kconfig
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.
4
5 config ARCH_MX5
6 bool
7
8 config ARCH_MX50
9 bool
10
11 config ARCH_MX53
12 bool
13
14 config SOC_IMX50
15 bool
16 select CPU_V7
17 select ARM_L1_CACHE_SHIFT_6
18 select MXC_TZIC
19 select ARCH_MXC_IOMUX_V3
20 select ARCH_MXC_AUDMUX_V2
21 select ARCH_HAS_CPUFREQ
22 select ARCH_MX5
23 select ARCH_MX50
24
25 config SOC_IMX51
26 bool
27 select CPU_V7
28 select ARM_L1_CACHE_SHIFT_6
29 select MXC_TZIC
30 select ARCH_MXC_IOMUX_V3
31 select ARCH_MXC_AUDMUX_V2
32 select ARCH_HAS_CPUFREQ
33 select ARCH_MX5
34
35 config SOC_IMX53
36 bool
37 select CPU_V7
38 select ARM_L1_CACHE_SHIFT_6
39 select MXC_TZIC
40 select ARCH_MXC_IOMUX_V3
41 select ARCH_MX5
42 select ARCH_MX53
43
44 if ARCH_MX50_SUPPORTED
45 #comment "i.MX50 machines:"
46
47 config MACH_MX50_RDP
48 bool "Support MX50 reference design platform"
49 depends on BROKEN
50 select SOC_IMX50
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
56 help
57 Include support for MX50 reference design platform (RDP) board. This
58 includes specific configurations for the board and its peripherals.
59
60 endif # ARCH_MX50_SUPPORTED
61
62 if ARCH_MX51
63 comment "i.MX51 machines:"
64
65 config MACH_MX51_BABBAGE
66 bool "Support MX51 BABBAGE platforms"
67 select SOC_IMX51
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
73 help
74 Include support for MX51 Babbage platform, also known as MX51EVK in
75 u-boot. This includes specific configurations for the board and its
76 peripherals.
77
78 config MACH_MX51_3DS
79 bool "Support MX51PDK (3DS)"
80 select SOC_IMX51
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
87 help
88 Include support for MX51PDK (3DS) platform. This includes specific
89 configurations for the board and its peripherals.
90
91 config MACH_EUKREA_CPUIMX51
92 bool "Support Eukrea CPUIMX51 module"
93 select SOC_IMX51
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
98 help
99 Include support for Eukrea CPUIMX51 platform. This includes
100 specific configurations for the module and its peripherals.
101
102 choice
103 prompt "Baseboard"
104 depends on MACH_EUKREA_CPUIMX51
105 default MACH_EUKREA_MBIMX51_BASEBOARD
106
107 config MACH_EUKREA_MBIMX51_BASEBOARD
108 prompt "Eukrea MBIMX51 development board"
109 bool
110 select IMX_HAVE_PLATFORM_IMX_KEYPAD
111 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
112 help
113 This adds board specific devices that can be found on Eukrea's
114 MBIMX51 evaluation board.
115
116 endchoice
117
118 config MACH_EUKREA_CPUIMX51SD
119 bool "Support Eukrea CPUIMX51SD module"
120 select SOC_IMX51
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
125 help
126 Include support for Eukrea CPUIMX51SD platform. This includes
127 specific configurations for the module and its peripherals.
128
129 choice
130 prompt "Baseboard"
131 depends on MACH_EUKREA_CPUIMX51SD
132 default MACH_EUKREA_MBIMXSD51_BASEBOARD
133
134 config MACH_EUKREA_MBIMXSD51_BASEBOARD
135 prompt "Eukrea MBIMXSD development board"
136 bool
137 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
138 help
139 This adds board specific devices that can be found on Eukrea's
140 MBIMXSD evaluation board.
141
142 endchoice
143
144 config MX51_EFIKA_COMMON
145 bool
146 select SOC_IMX51
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
151
152 config MACH_MX51_EFIKAMX
153 bool "Support MX51 Genesi Efika MX nettop"
154 select MX51_EFIKA_COMMON
155 help
156 Include support for Genesi Efika MX nettop. This includes specific
157 configurations for the board and its peripherals.
158
159 config MACH_MX51_EFIKASB
160 bool "Support MX51 Genesi Efika Smartbook"
161 select MX51_EFIKA_COMMON
162 help
163 Include support for Genesi Efika Smartbook. This includes specific
164 configurations for the board and its peripherals.
165
166 endif # ARCH_MX51
167
168 if ARCH_MX53_SUPPORTED
169 comment "i.MX53 machines:"
170
171 config MACH_MX53_EVK
172 bool "Support MX53 EVK platforms"
173 select SOC_IMX53
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
179 help
180 Include support for MX53 EVK platform. This includes specific
181 configurations for the board and its peripherals.
182
183 config MACH_MX53_SMD
184 bool "Support MX53 SMD platforms"
185 select SOC_IMX53
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
190 help
191 Include support for MX53 SMD platform. This includes specific
192 configurations for the board and its peripherals.
193
194 config MACH_MX53_LOCO
195 bool "Support MX53 LOCO platforms"
196 select SOC_IMX53
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
202 help
203 Include support for MX53 LOCO platform. This includes specific
204 configurations for the board and its peripherals.
205
206 endif # ARCH_MX53_SUPPORTED
207
208 endif