frv: Select GENERIC_HARDIRQS_NO_DEPRECATED
[cris-mirror.git] / arch / arm / mach-mx5 / Kconfig
blob83ee08847d4db35d77ba80b40aea7e489f025caf
1 if ARCH_MX5
2 # ARCH_MX50/51/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.
5 config ARCH_MX50
6         bool
8 config ARCH_MX51
9         bool
11 config ARCH_MX53
12         bool
14 config SOC_IMX50
15         bool
16         select MXC_TZIC
17         select ARCH_MXC_IOMUX_V3
18         select ARCH_MXC_AUDMUX_V2
19         select ARCH_HAS_CPUFREQ
20         select ARCH_MX50
22 config  SOC_IMX51
23         bool
24         select MXC_TZIC
25         select ARCH_MXC_IOMUX_V3
26         select ARCH_MXC_AUDMUX_V2
27         select ARCH_HAS_CPUFREQ
28         select ARCH_MX51
30 config  SOC_IMX53
31         bool
32         select MXC_TZIC
33         select ARCH_MXC_IOMUX_V3
34         select ARCH_MX53
36 comment "MX5 platforms:"
38 config MACH_MX51_BABBAGE
39         bool "Support MX51 BABBAGE platforms"
40         select SOC_IMX51
41         select IMX_HAVE_PLATFORM_IMX2_WDT
42         select IMX_HAVE_PLATFORM_IMX_I2C
43         select IMX_HAVE_PLATFORM_IMX_UART
44         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
45         select IMX_HAVE_PLATFORM_SPI_IMX
46         help
47           Include support for MX51 Babbage platform, also known as MX51EVK in
48           u-boot. This includes specific configurations for the board and its
49           peripherals.
51 config MACH_MX51_3DS
52         bool "Support MX51PDK (3DS)"
53         select SOC_IMX51
54         select IMX_HAVE_PLATFORM_IMX2_WDT
55         select IMX_HAVE_PLATFORM_IMX_KEYPAD
56         select IMX_HAVE_PLATFORM_IMX_UART
57         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
58         select IMX_HAVE_PLATFORM_SPI_IMX
59         select MXC_DEBUG_BOARD
60         help
61           Include support for MX51PDK (3DS) platform. This includes specific
62           configurations for the board and its peripherals.
64 config MACH_EUKREA_CPUIMX51
65         bool "Support Eukrea CPUIMX51 module"
66         select SOC_IMX51
67         select IMX_HAVE_PLATFORM_IMX_I2C
68         select IMX_HAVE_PLATFORM_IMX_UART
69         select IMX_HAVE_PLATFORM_MXC_NAND
70         select IMX_HAVE_PLATFORM_SPI_IMX
71         help
72           Include support for Eukrea CPUIMX51 platform. This includes
73           specific configurations for the module and its peripherals.
75 choice
76         prompt "Baseboard"
77         depends on MACH_EUKREA_CPUIMX51
78         default MACH_EUKREA_MBIMX51_BASEBOARD
80 config MACH_EUKREA_MBIMX51_BASEBOARD
81         prompt "Eukrea MBIMX51 development board"
82         bool
83         select IMX_HAVE_PLATFORM_IMX_KEYPAD
84         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
85         help
86           This adds board specific devices that can be found on Eukrea's
87           MBIMX51 evaluation board.
89 endchoice
91 config MACH_EUKREA_CPUIMX51SD
92         bool "Support Eukrea CPUIMX51SD module"
93         select SOC_IMX51
94         select IMX_HAVE_PLATFORM_IMX_I2C
95         select IMX_HAVE_PLATFORM_SPI_IMX
96         select IMX_HAVE_PLATFORM_IMX_UART
97         select IMX_HAVE_PLATFORM_MXC_NAND
98         help
99           Include support for Eukrea CPUIMX51SD platform. This includes
100           specific configurations for the module and its peripherals.
102 choice
103         prompt "Baseboard"
104         depends on MACH_EUKREA_CPUIMX51SD
105         default MACH_EUKREA_MBIMXSD51_BASEBOARD
107 config MACH_EUKREA_MBIMXSD51_BASEBOARD
108         prompt "Eukrea MBIMXSD development board"
109         bool
110         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
111         help
112           This adds board specific devices that can be found on Eukrea's
113           MBIMXSD evaluation board.
115 endchoice
117 config MX51_EFIKA_COMMON
118         bool
119         select SOC_IMX51
120         select IMX_HAVE_PLATFORM_IMX_UART
121         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
122         select IMX_HAVE_PLATFORM_SPI_IMX
123         select MXC_ULPI if USB_ULPI
125 config MACH_MX51_EFIKAMX
126         bool "Support MX51 Genesi Efika MX nettop"
127         select MX51_EFIKA_COMMON
128         help
129           Include support for Genesi Efika MX nettop. This includes specific
130           configurations for the board and its peripherals.
132 config MACH_MX51_EFIKASB
133         bool "Support MX51 Genesi Efika Smartbook"
134         select MX51_EFIKA_COMMON
135         help
136           Include support for Genesi Efika Smartbook. This includes specific
137           configurations for the board and its peripherals.
139 config MACH_MX53_EVK
140         bool "Support MX53 EVK platforms"
141         select SOC_IMX53
142         select IMX_HAVE_PLATFORM_IMX2_WDT
143         select IMX_HAVE_PLATFORM_IMX_UART
144         select IMX_HAVE_PLATFORM_IMX_I2C
145         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
146         select IMX_HAVE_PLATFORM_SPI_IMX
147         help
148           Include support for MX53 EVK platform. This includes specific
149           configurations for the board and its peripherals.
151 config MACH_MX53_SMD
152         bool "Support MX53 SMD platforms"
153         select SOC_IMX53
154         select IMX_HAVE_PLATFORM_IMX2_WDT
155         select IMX_HAVE_PLATFORM_IMX_I2C
156         select IMX_HAVE_PLATFORM_IMX_UART
157         help
158           Include support for MX53 SMD platform. This includes specific
159           configurations for the board and its peripherals.
161 config MACH_MX53_LOCO
162         bool "Support MX53 LOCO platforms"
163         select SOC_IMX53
164         select IMX_HAVE_PLATFORM_IMX2_WDT
165         select IMX_HAVE_PLATFORM_IMX_I2C
166         select IMX_HAVE_PLATFORM_IMX_UART
167         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
168         help
169           Include support for MX53 LOCO platform. This includes specific
170           configurations for the board and its peripherals.
172 config MACH_MX50_RDP
173         bool "Support MX50 reference design platform"
174         depends on BROKEN
175         select SOC_IMX50
176         select IMX_HAVE_PLATFORM_IMX_I2C
177         select IMX_HAVE_PLATFORM_IMX_UART
178         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
179         select IMX_HAVE_PLATFORM_SPI_IMX
180         select IMX_HAVE_PLATFORM_FEC
181         help
182           Include support for MX50 reference design platform (RDP) board. This
183           includes specific configurations for the board and its peripherals.
185 endif