diff options
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 85 |
1 files changed, 69 insertions, 16 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 86bab49798c6..176984f22a07 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig | |||
@@ -1,13 +1,34 @@ | |||
1 | config IMX_HAVE_DMA_V1 | 1 | config IMX_HAVE_DMA_V1 |
2 | bool | 2 | bool |
3 | 3 | ||
4 | if ARCH_MX1 | ||
5 | |||
6 | config SOC_IMX1 | 4 | config SOC_IMX1 |
5 | bool | ||
7 | select CPU_ARM920T | 6 | select CPU_ARM920T |
8 | select IMX_HAVE_DMA_V1 | 7 | select IMX_HAVE_DMA_V1 |
9 | select IMX_HAVE_IOMUX_V1 | 8 | select IMX_HAVE_IOMUX_V1 |
9 | |||
10 | config SOC_IMX21 | ||
11 | bool | ||
12 | select CPU_ARM926T | ||
13 | select ARCH_MXC_AUDMUX_V1 | ||
14 | select IMX_HAVE_DMA_V1 | ||
15 | select IMX_HAVE_IOMUX_V1 | ||
16 | |||
17 | config SOC_IMX25 | ||
18 | bool | ||
19 | select CPU_ARM926T | ||
20 | select ARCH_MXC_IOMUX_V3 | ||
21 | select HAVE_FB_IMX | ||
22 | select ARCH_MXC_AUDMUX_V2 | ||
23 | |||
24 | config SOC_IMX27 | ||
10 | bool | 25 | bool |
26 | select CPU_ARM926T | ||
27 | select ARCH_MXC_AUDMUX_V1 | ||
28 | select IMX_HAVE_DMA_V1 | ||
29 | select IMX_HAVE_IOMUX_V1 | ||
30 | |||
31 | if ARCH_MX1 | ||
11 | 32 | ||
12 | comment "MX1 platforms:" | 33 | comment "MX1 platforms:" |
13 | config MACH_MXLADS | 34 | config MACH_MXLADS |
@@ -31,20 +52,6 @@ endif | |||
31 | 52 | ||
32 | if ARCH_MX2 | 53 | if ARCH_MX2 |
33 | 54 | ||
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 | 55 | choice |
49 | prompt "CPUs:" | 56 | prompt "CPUs:" |
50 | default MACH_MX21 | 57 | default MACH_MX21 |
@@ -81,6 +88,52 @@ config MACH_MX21ADS | |||
81 | 88 | ||
82 | endif | 89 | endif |
83 | 90 | ||
91 | if ARCH_MX25 | ||
92 | |||
93 | comment "MX25 platforms:" | ||
94 | |||
95 | config MACH_MX25_3DS | ||
96 | bool "Support MX25PDK (3DS) Platform" | ||
97 | select SOC_IMX25 | ||
98 | select IMX_HAVE_PLATFORM_ESDHC | ||
99 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
100 | select IMX_HAVE_PLATFORM_IMXDI_RTC | ||
101 | select IMX_HAVE_PLATFORM_IMX_FB | ||
102 | select IMX_HAVE_PLATFORM_IMX_KEYPAD | ||
103 | select IMX_HAVE_PLATFORM_IMX_UART | ||
104 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
105 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
106 | |||
107 | config MACH_EUKREA_CPUIMX25 | ||
108 | bool "Support Eukrea CPUIMX25 Platform" | ||
109 | select SOC_IMX25 | ||
110 | select IMX_HAVE_PLATFORM_ESDHC | ||
111 | select IMX_HAVE_PLATFORM_FLEXCAN | ||
112 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
113 | select IMX_HAVE_PLATFORM_IMXDI_RTC | ||
114 | select IMX_HAVE_PLATFORM_IMX_FB | ||
115 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
116 | select IMX_HAVE_PLATFORM_IMX_UART | ||
117 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
118 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
119 | select MXC_ULPI if USB_ULPI | ||
120 | |||
121 | choice | ||
122 | prompt "Baseboard" | ||
123 | depends on MACH_EUKREA_CPUIMX25 | ||
124 | default MACH_EUKREA_MBIMXSD25_BASEBOARD | ||
125 | |||
126 | config MACH_EUKREA_MBIMXSD25_BASEBOARD | ||
127 | bool "Eukrea MBIMXSD development board" | ||
128 | select IMX_HAVE_PLATFORM_IMX_SSI | ||
129 | help | ||
130 | This adds board specific devices that can be found on Eukrea's | ||
131 | MBIMXSD evaluation board. | ||
132 | |||
133 | endchoice | ||
134 | |||
135 | endif | ||
136 | |||
84 | if MACH_MX27 | 137 | if MACH_MX27 |
85 | 138 | ||
86 | comment "MX27 platforms:" | 139 | comment "MX27 platforms:" |