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