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