aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r--arch/arm/mach-imx/Kconfig85
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 @@
1config IMX_HAVE_DMA_V1 1config IMX_HAVE_DMA_V1
2 bool 2 bool
3 3
4if ARCH_MX1
5
6config SOC_IMX1 4config 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
10config 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
17config 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
24config 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
31if ARCH_MX1
11 32
12comment "MX1 platforms:" 33comment "MX1 platforms:"
13config MACH_MXLADS 34config MACH_MXLADS
@@ -31,20 +52,6 @@ endif
31 52
32if ARCH_MX2 53if ARCH_MX2
33 54
34config 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
41config 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
48choice 55choice
49 prompt "CPUs:" 56 prompt "CPUs:"
50 default MACH_MX21 57 default MACH_MX21
@@ -81,6 +88,52 @@ config MACH_MX21ADS
81 88
82endif 89endif
83 90
91if ARCH_MX25
92
93comment "MX25 platforms:"
94
95config 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
107config 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
121choice
122 prompt "Baseboard"
123 depends on MACH_EUKREA_CPUIMX25
124 default MACH_EUKREA_MBIMXSD25_BASEBOARD
125
126config 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
133endchoice
134
135endif
136
84if MACH_MX27 137if MACH_MX27
85 138
86comment "MX27 platforms:" 139comment "MX27 platforms:"