Merge branch 'drm-nouveau-next' of git://git.freedesktop.org/git/nouveau/linux-2...
[pandora-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_IMX_KEYPAD
54         select IMX_HAVE_PLATFORM_IMX_UART
55         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
56         select IMX_HAVE_PLATFORM_SPI_IMX
57         select MXC_DEBUG_BOARD
58         help
59           Include support for MX51PDK (3DS) platform. This includes specific
60           configurations for the board and its peripherals.
61
62 config MACH_EUKREA_CPUIMX51
63         bool "Support Eukrea CPUIMX51 module"
64         select SOC_IMX51
65         select IMX_HAVE_PLATFORM_IMX_I2C
66         select IMX_HAVE_PLATFORM_IMX_UART
67         select IMX_HAVE_PLATFORM_MXC_NAND
68         select IMX_HAVE_PLATFORM_SPI_IMX
69         help
70           Include support for Eukrea CPUIMX51 platform. This includes
71           specific configurations for the module and its peripherals.
72
73 choice
74         prompt "Baseboard"
75         depends on MACH_EUKREA_CPUIMX51
76         default MACH_EUKREA_MBIMX51_BASEBOARD
77
78 config MACH_EUKREA_MBIMX51_BASEBOARD
79         prompt "Eukrea MBIMX51 development board"
80         bool
81         select IMX_HAVE_PLATFORM_IMX_KEYPAD
82         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
83         help
84           This adds board specific devices that can be found on Eukrea's
85           MBIMX51 evaluation board.
86
87 endchoice
88
89 config MACH_EUKREA_CPUIMX51SD
90         bool "Support Eukrea CPUIMX51SD module"
91         select SOC_IMX51
92         select IMX_HAVE_PLATFORM_IMX_I2C
93         select IMX_HAVE_PLATFORM_SPI_IMX
94         select IMX_HAVE_PLATFORM_IMX_UART
95         select IMX_HAVE_PLATFORM_MXC_NAND
96         help
97           Include support for Eukrea CPUIMX51SD platform. This includes
98           specific configurations for the module and its peripherals.
99
100 choice
101         prompt "Baseboard"
102         depends on MACH_EUKREA_CPUIMX51SD
103         default MACH_EUKREA_MBIMXSD51_BASEBOARD
104
105 config MACH_EUKREA_MBIMXSD51_BASEBOARD
106         prompt "Eukrea MBIMXSD development board"
107         bool
108         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
109         help
110           This adds board specific devices that can be found on Eukrea's
111           MBIMXSD evaluation board.
112
113 endchoice
114
115 config MACH_MX51_EFIKAMX
116         bool "Support MX51 Genesi Efika MX nettop"
117         select SOC_IMX51
118         select IMX_HAVE_PLATFORM_IMX_UART
119         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
120         select IMX_HAVE_PLATFORM_SPI_IMX
121         help
122           Include support for Genesi Efika MX nettop. This includes specific
123           configurations for the board and its peripherals.
124
125 config MACH_MX53_EVK
126         bool "Support MX53 EVK platforms"
127         select SOC_IMX53
128         select IMX_HAVE_PLATFORM_IMX_UART
129         select IMX_HAVE_PLATFORM_IMX_I2C
130         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
131         select IMX_HAVE_PLATFORM_SPI_IMX
132         help
133           Include support for MX53 EVK platform. This includes specific
134           configurations for the board and its peripherals.
135
136 config MACH_MX53_SMD
137         bool "Support MX53 SMD platforms"
138         select SOC_IMX53
139         select IMX_HAVE_PLATFORM_IMX_UART
140         help
141           Include support for MX53 SMD platform. This includes specific
142           configurations for the board and its peripherals.
143
144 config MACH_MX53_LOCO
145         bool "Support MX53 LOCO platforms"
146         select SOC_IMX53
147         select IMX_HAVE_PLATFORM_IMX_UART
148         help
149           Include support for MX53 LOCO platform. This includes specific
150           configurations for the board and its peripherals.
151
152 config MACH_MX50_RDP
153         bool "Support MX50 reference design platform"
154         depends on BROKEN
155         select SOC_IMX50
156         select IMX_HAVE_PLATFORM_IMX_I2C
157         select IMX_HAVE_PLATFORM_IMX_UART
158         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
159         select IMX_HAVE_PLATFORM_SPI_IMX
160         help
161           Include support for MX50 reference design platform (RDP) board. This
162           includes specific configurations for the board and its peripherals.
163
164 endif