diff options
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 193 |
1 files changed, 193 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig new file mode 100644 index 000000000000..c5c0369bb481 --- /dev/null +++ b/arch/arm/mach-imx/Kconfig | |||
@@ -0,0 +1,193 @@ | |||
1 | config IMX_HAVE_DMA_V1 | ||
2 | bool | ||
3 | |||
4 | if ARCH_MX1 | ||
5 | |||
6 | config SOC_IMX1 | ||
7 | select CPU_ARM920T | ||
8 | select IMX_HAVE_DMA_V1 | ||
9 | select IMX_HAVE_IOMUX_V1 | ||
10 | bool | ||
11 | |||
12 | comment "MX1 platforms:" | ||
13 | config MACH_MXLADS | ||
14 | bool | ||
15 | |||
16 | config ARCH_MX1ADS | ||
17 | bool "MX1ADS platform" | ||
18 | select MACH_MXLADS | ||
19 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
20 | select IMX_HAVE_PLATFORM_IMX_UART | ||
21 | help | ||
22 | Say Y here if you are using Motorola MX1ADS/MXLADS boards | ||
23 | |||
24 | config MACH_SCB9328 | ||
25 | bool "Synertronixx scb9328" | ||
26 | select IMX_HAVE_PLATFORM_IMX_UART | ||
27 | help | ||
28 | Say Y here if you are using a Synertronixx scb9328 board | ||
29 | |||
30 | endif | ||
31 | |||
32 | if ARCH_MX2 | ||
33 | |||
34 | config SOC_IMX21 | ||
35 | select CPU_ARM926T | ||
36 | select ARCH_MXC_AUDMUX_V1 | ||
37 | select IMX_HAVE_DMA_V1 | ||
38 | select IMX_HAVE_IOMUX_V1 | ||
39 | bool | ||
40 | |||
41 | config SOC_IMX27 | ||
42 | select CPU_ARM926T | ||
43 | select ARCH_MXC_AUDMUX_V1 | ||
44 | select IMX_HAVE_DMA_V1 | ||
45 | select IMX_HAVE_IOMUX_V1 | ||
46 | bool | ||
47 | |||
48 | choice | ||
49 | prompt "CPUs:" | ||
50 | default MACH_MX21 | ||
51 | |||
52 | config MACH_MX21 | ||
53 | bool "i.MX21 support" | ||
54 | select SOC_IMX21 | ||
55 | help | ||
56 | This enables support for Freescale's MX2 based i.MX21 processor. | ||
57 | |||
58 | config MACH_MX27 | ||
59 | bool "i.MX27 support" | ||
60 | select SOC_IMX27 | ||
61 | help | ||
62 | This enables support for Freescale's MX2 based i.MX27 processor. | ||
63 | |||
64 | endchoice | ||
65 | |||
66 | endif | ||
67 | |||
68 | if MACH_MX21 | ||
69 | |||
70 | comment "MX21 platforms:" | ||
71 | |||
72 | config MACH_MX21ADS | ||
73 | bool "MX21ADS platform" | ||
74 | select IMX_HAVE_PLATFORM_IMX_UART | ||
75 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
76 | help | ||
77 | Include support for MX21ADS platform. This includes specific | ||
78 | configurations for the board and its peripherals. | ||
79 | |||
80 | endif | ||
81 | |||
82 | if MACH_MX27 | ||
83 | |||
84 | comment "MX27 platforms:" | ||
85 | |||
86 | config MACH_MX27ADS | ||
87 | bool "MX27ADS platform" | ||
88 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
89 | select IMX_HAVE_PLATFORM_IMX_UART | ||
90 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
91 | help | ||
92 | Include support for MX27ADS platform. This includes specific | ||
93 | configurations for the board and its peripherals. | ||
94 | |||
95 | config MACH_PCM038 | ||
96 | bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" | ||
97 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
98 | select IMX_HAVE_PLATFORM_IMX_UART | ||
99 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
100 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
101 | select MXC_ULPI if USB_ULPI | ||
102 | help | ||
103 | Include support for phyCORE-i.MX27 (aka pcm038) platform. This | ||
104 | includes specific configurations for the module and its peripherals. | ||
105 | |||
106 | choice | ||
107 | prompt "Baseboard" | ||
108 | depends on MACH_PCM038 | ||
109 | default MACH_PCM970_BASEBOARD | ||
110 | |||
111 | config MACH_PCM970_BASEBOARD | ||
112 | prompt "PHYTEC PCM970 development board" | ||
113 | bool | ||
114 | help | ||
115 | This adds board specific devices that can be found on Phytec's | ||
116 | PCM970 evaluation board. | ||
117 | |||
118 | endchoice | ||
119 | |||
120 | config MACH_CPUIMX27 | ||
121 | bool "Eukrea CPUIMX27 module" | ||
122 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
123 | select IMX_HAVE_PLATFORM_IMX_UART | ||
124 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
125 | help | ||
126 | Include support for Eukrea CPUIMX27 platform. This includes | ||
127 | specific configurations for the module and its peripherals. | ||
128 | |||
129 | config MACH_EUKREA_CPUIMX27_USESDHC2 | ||
130 | bool "CPUIMX27 integrates SDHC2 module" | ||
131 | depends on MACH_CPUIMX27 | ||
132 | help | ||
133 | This adds support for the internal SDHC2 used on CPUIMX27 | ||
134 | for wifi or eMMC. | ||
135 | |||
136 | config MACH_EUKREA_CPUIMX27_USEUART4 | ||
137 | bool "CPUIMX27 integrates UART4 module" | ||
138 | depends on MACH_CPUIMX27 | ||
139 | help | ||
140 | This adds support for the internal UART4 used on CPUIMX27 | ||
141 | for bluetooth. | ||
142 | |||
143 | choice | ||
144 | prompt "Baseboard" | ||
145 | depends on MACH_CPUIMX27 | ||
146 | default MACH_EUKREA_MBIMX27_BASEBOARD | ||
147 | |||
148 | config MACH_EUKREA_MBIMX27_BASEBOARD | ||
149 | prompt "Eukrea MBIMX27 development board" | ||
150 | bool | ||
151 | select IMX_HAVE_PLATFORM_IMX_UART | ||
152 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
153 | help | ||
154 | This adds board specific devices that can be found on Eukrea's | ||
155 | MBIMX27 evaluation board. | ||
156 | |||
157 | endchoice | ||
158 | |||
159 | config MACH_MX27_3DS | ||
160 | bool "MX27PDK platform" | ||
161 | select IMX_HAVE_PLATFORM_IMX_UART | ||
162 | help | ||
163 | Include support for MX27PDK platform. This includes specific | ||
164 | configurations for the board and its peripherals. | ||
165 | |||
166 | config MACH_IMX27LITE | ||
167 | bool "LogicPD MX27 LITEKIT platform" | ||
168 | select IMX_HAVE_PLATFORM_IMX_UART | ||
169 | help | ||
170 | Include support for MX27 LITEKIT platform. This includes specific | ||
171 | configurations for the board and its peripherals. | ||
172 | |||
173 | config MACH_PCA100 | ||
174 | bool "Phytec phyCARD-s (pca100)" | ||
175 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
176 | select IMX_HAVE_PLATFORM_IMX_UART | ||
177 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
178 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
179 | select MXC_ULPI if USB_ULPI | ||
180 | help | ||
181 | Include support for phyCARD-s (aka pca100) platform. This | ||
182 | includes specific configurations for the module and its peripherals. | ||
183 | |||
184 | config MACH_MXT_TD60 | ||
185 | bool "Maxtrack i-MXT TD60" | ||
186 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
187 | select IMX_HAVE_PLATFORM_IMX_UART | ||
188 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
189 | help | ||
190 | Include support for i-MXT (aka td60) platform. This | ||
191 | includes specific configurations for the module and its peripherals. | ||
192 | |||
193 | endif | ||