]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm/mach-mx5/Kconfig
efikamx: add usb h1 support
[karo-tx-linux.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_MX53_EVK
132         bool "Support MX53 EVK platforms"
133         select SOC_IMX53
134         select IMX_HAVE_PLATFORM_IMX_UART
135         select IMX_HAVE_PLATFORM_IMX_I2C
136         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
137         select IMX_HAVE_PLATFORM_SPI_IMX
138         help
139           Include support for MX53 EVK platform. This includes specific
140           configurations for the board and its peripherals.
141
142 config MACH_MX53_SMD
143         bool "Support MX53 SMD platforms"
144         select SOC_IMX53
145         select IMX_HAVE_PLATFORM_IMX_UART
146         help
147           Include support for MX53 SMD platform. This includes specific
148           configurations for the board and its peripherals.
149
150 config MACH_MX53_LOCO
151         bool "Support MX53 LOCO platforms"
152         select SOC_IMX53
153         select IMX_HAVE_PLATFORM_IMX_UART
154         help
155           Include support for MX53 LOCO platform. This includes specific
156           configurations for the board and its peripherals.
157
158 config MACH_MX50_RDP
159         bool "Support MX50 reference design platform"
160         depends on BROKEN
161         select SOC_IMX50
162         select IMX_HAVE_PLATFORM_IMX_I2C
163         select IMX_HAVE_PLATFORM_IMX_UART
164         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
165         select IMX_HAVE_PLATFORM_SPI_IMX
166         select IMX_HAVE_PLATFORM_FEC
167         help
168           Include support for MX50 reference design platform (RDP) board. This
169           includes specific configurations for the board and its peripherals.
170
171 endif