Kconfig (94bd217e2d683719ab21a4ac117d8a1b91cbedc9) Kconfig (ae4fa7f66e542ef5c7662ceabfaaa33283eb4216)
1config IMX_HAVE_DMA_V1
2 bool
3#
4# ARCH_MX31 and ARCH_MX35 are left for compatibility
5# Some usages assume that having one of them implies not having (e.g.) ARCH_MX2.
6# To easily distinguish good and reviewed from unreviewed usages new (and IMHO
7# more sensible) names are used: SOC_IMX31 and SOC_IMX35
1config IMX_HAVE_DMA_V1
2 bool
3#
4# ARCH_MX31 and ARCH_MX35 are left for compatibility
5# Some usages assume that having one of them implies not having (e.g.) ARCH_MX2.
6# To easily distinguish good and reviewed from unreviewed usages new (and IMHO
7# more sensible) names are used: SOC_IMX31 and SOC_IMX35
8config ARCH_MX1
9 bool
10
11config MACH_MX21
12 bool
13
14config ARCH_MX25
15 bool
16
17config MACH_MX27
18 bool
19
8config ARCH_MX31
9 bool
10
11config ARCH_MX35
12 bool
13
14config SOC_IMX1
15 bool
20config ARCH_MX31
21 bool
22
23config ARCH_MX35
24 bool
25
26config SOC_IMX1
27 bool
28 select ARCH_MX1
16 select CPU_ARM920T
17 select IMX_HAVE_DMA_V1
18 select IMX_HAVE_IOMUX_V1
19 select MXC_AVIC
20
21config SOC_IMX21
22 bool
29 select CPU_ARM920T
30 select IMX_HAVE_DMA_V1
31 select IMX_HAVE_IOMUX_V1
32 select MXC_AVIC
33
34config SOC_IMX21
35 bool
36 select MACH_MX21
23 select CPU_ARM926T
24 select ARCH_MXC_AUDMUX_V1
25 select IMX_HAVE_DMA_V1
26 select IMX_HAVE_IOMUX_V1
27 select MXC_AVIC
28
29config SOC_IMX25
30 bool
37 select CPU_ARM926T
38 select ARCH_MXC_AUDMUX_V1
39 select IMX_HAVE_DMA_V1
40 select IMX_HAVE_IOMUX_V1
41 select MXC_AVIC
42
43config SOC_IMX25
44 bool
45 select ARCH_MX25
31 select CPU_ARM926T
32 select ARCH_MXC_AUDMUX_V2
33 select ARCH_MXC_IOMUX_V3
34 select MXC_AVIC
35
36config SOC_IMX27
37 bool
46 select CPU_ARM926T
47 select ARCH_MXC_AUDMUX_V2
48 select ARCH_MXC_IOMUX_V3
49 select MXC_AVIC
50
51config SOC_IMX27
52 bool
53 select MACH_MX27
38 select CPU_ARM926T
39 select ARCH_MXC_AUDMUX_V1
40 select IMX_HAVE_DMA_V1
41 select IMX_HAVE_IOMUX_V1
42 select MXC_AVIC
43
44config SOC_IMX31
45 bool

--- 8 unchanged lines hidden (view full) ---

54 select CPU_V6
55 select ARCH_MXC_IOMUX_V3
56 select ARCH_MXC_AUDMUX_V2
57 select HAVE_EPIT
58 select ARCH_MX35
59 select MXC_AVIC
60
61
54 select CPU_ARM926T
55 select ARCH_MXC_AUDMUX_V1
56 select IMX_HAVE_DMA_V1
57 select IMX_HAVE_IOMUX_V1
58 select MXC_AVIC
59
60config SOC_IMX31
61 bool

--- 8 unchanged lines hidden (view full) ---

70 select CPU_V6
71 select ARCH_MXC_IOMUX_V3
72 select ARCH_MXC_AUDMUX_V2
73 select HAVE_EPIT
74 select ARCH_MX35
75 select MXC_AVIC
76
77
62if ARCH_MX1
78if ARCH_IMX_V4_V5
63
64comment "MX1 platforms:"
65config MACH_MXLADS
66 bool
67
68config ARCH_MX1ADS
69 bool "MX1ADS platform"
70 select MACH_MXLADS

--- 11 unchanged lines hidden (view full) ---

82
83config MACH_APF9328
84 bool "APF9328"
85 select SOC_IMX1
86 select IMX_HAVE_PLATFORM_IMX_UART
87 help
88 Say Yes here if you are using the Armadeus APF9328 development board
89
79
80comment "MX1 platforms:"
81config MACH_MXLADS
82 bool
83
84config ARCH_MX1ADS
85 bool "MX1ADS platform"
86 select MACH_MXLADS

--- 11 unchanged lines hidden (view full) ---

98
99config MACH_APF9328
100 bool "APF9328"
101 select SOC_IMX1
102 select IMX_HAVE_PLATFORM_IMX_UART
103 help
104 Say Yes here if you are using the Armadeus APF9328 development board
105
90endif
91
92if ARCH_MX2
93
94choice
95 prompt "CPUs:"
96 default MACH_MX21
97
98config MACH_MX21
99 bool "i.MX21 support"
100 help
101 This enables support for Freescale's MX2 based i.MX21 processor.
102
103config MACH_MX27
104 bool "i.MX27 support"
105 help
106 This enables support for Freescale's MX2 based i.MX27 processor.
107
108endchoice
109
110endif
111
112if MACH_MX21
113
114comment "MX21 platforms:"
115
116config MACH_MX21ADS
117 bool "MX21ADS platform"
118 select SOC_IMX21
119 select IMX_HAVE_PLATFORM_IMX_FB
120 select IMX_HAVE_PLATFORM_IMX_UART
121 select IMX_HAVE_PLATFORM_MXC_MMC
122 select IMX_HAVE_PLATFORM_MXC_NAND
123 help
124 Include support for MX21ADS platform. This includes specific
125 configurations for the board and its peripherals.
126
106comment "MX21 platforms:"
107
108config MACH_MX21ADS
109 bool "MX21ADS platform"
110 select SOC_IMX21
111 select IMX_HAVE_PLATFORM_IMX_FB
112 select IMX_HAVE_PLATFORM_IMX_UART
113 select IMX_HAVE_PLATFORM_MXC_MMC
114 select IMX_HAVE_PLATFORM_MXC_NAND
115 help
116 Include support for MX21ADS platform. This includes specific
117 configurations for the board and its peripherals.
118
127endif
128
129if ARCH_MX25
130
131comment "MX25 platforms:"
132
133config MACH_MX25_3DS
134 bool "Support MX25PDK (3DS) Platform"
135 select SOC_IMX25
136 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
137 select IMX_HAVE_PLATFORM_IMX2_WDT
138 select IMX_HAVE_PLATFORM_IMXDI_RTC

--- 30 unchanged lines hidden (view full) ---

169 select IMX_HAVE_PLATFORM_IMX_SSI
170 select LEDS_GPIO_REGISTER
171 help
172 This adds board specific devices that can be found on Eukrea's
173 MBIMXSD evaluation board.
174
175endchoice
176
119comment "MX25 platforms:"
120
121config MACH_MX25_3DS
122 bool "Support MX25PDK (3DS) Platform"
123 select SOC_IMX25
124 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
125 select IMX_HAVE_PLATFORM_IMX2_WDT
126 select IMX_HAVE_PLATFORM_IMXDI_RTC

--- 30 unchanged lines hidden (view full) ---

157 select IMX_HAVE_PLATFORM_IMX_SSI
158 select LEDS_GPIO_REGISTER
159 help
160 This adds board specific devices that can be found on Eukrea's
161 MBIMXSD evaluation board.
162
163endchoice
164
177endif
178
179if MACH_MX27
180
181comment "MX27 platforms:"
182
183config MACH_MX27ADS
184 bool "MX27ADS platform"
185 select SOC_IMX27
186 select IMX_HAVE_PLATFORM_IMX_FB
187 select IMX_HAVE_PLATFORM_IMX_I2C
188 select IMX_HAVE_PLATFORM_IMX_UART

--- 420 unchanged lines hidden ---
165comment "MX27 platforms:"
166
167config MACH_MX27ADS
168 bool "MX27ADS platform"
169 select SOC_IMX27
170 select IMX_HAVE_PLATFORM_IMX_FB
171 select IMX_HAVE_PLATFORM_IMX_I2C
172 select IMX_HAVE_PLATFORM_IMX_UART

--- 420 unchanged lines hidden ---