xref: /linux/arch/arm/mach-imx/Kconfig (revision c69871597dd173af2d7615429c0ee6aa10fae42b)
19f72ffedSUwe Kleine-Königconfig IMX_HAVE_DMA_V1
29f72ffedSUwe Kleine-König	bool
39f72ffedSUwe Kleine-König
407469495SUwe Kleine-Königif ARCH_MX1
507469495SUwe Kleine-König
6e780d239SUwe Kleine-Königconfig SOC_IMX1
7e780d239SUwe Kleine-König	select CPU_ARM920T
89f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
9e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
10e780d239SUwe Kleine-König	bool
11e780d239SUwe Kleine-König
1207469495SUwe Kleine-Königcomment "MX1 platforms:"
1307469495SUwe Kleine-Königconfig MACH_MXLADS
1407469495SUwe Kleine-König	bool
1507469495SUwe Kleine-König
1607469495SUwe Kleine-Königconfig ARCH_MX1ADS
1707469495SUwe Kleine-König	bool "MX1ADS platform"
1807469495SUwe Kleine-König	select MACH_MXLADS
196348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
2007469495SUwe Kleine-König	help
2107469495SUwe Kleine-König	  Say Y here if you are using Motorola MX1ADS/MXLADS boards
2207469495SUwe Kleine-König
2307469495SUwe Kleine-Königconfig MACH_SCB9328
2407469495SUwe Kleine-König	bool "Synertronixx scb9328"
2507469495SUwe Kleine-König	help
2607469495SUwe Kleine-König	  Say Y here if you are using a Synertronixx scb9328 board
2707469495SUwe Kleine-König
2807469495SUwe Kleine-Königendif
2907469495SUwe Kleine-König
30d109167bSUwe Kleine-Königif ARCH_MX2
31d109167bSUwe Kleine-König
32e780d239SUwe Kleine-Königconfig SOC_IMX21
33e780d239SUwe Kleine-König	select CPU_ARM926T
34e780d239SUwe Kleine-König	select ARCH_MXC_AUDMUX_V1
359f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
36e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
37e780d239SUwe Kleine-König	bool
38e780d239SUwe Kleine-König
39e780d239SUwe Kleine-Königconfig SOC_IMX27
40e780d239SUwe Kleine-König	select CPU_ARM926T
41e780d239SUwe Kleine-König	select ARCH_MXC_AUDMUX_V1
429f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
43e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
44e780d239SUwe Kleine-König	bool
45e780d239SUwe Kleine-König
46d109167bSUwe Kleine-Königchoice
47d109167bSUwe Kleine-König	prompt "CPUs:"
48d109167bSUwe Kleine-König	default MACH_MX21
49d109167bSUwe Kleine-König
50d109167bSUwe Kleine-Königconfig MACH_MX21
51d109167bSUwe Kleine-König	bool "i.MX21 support"
52e780d239SUwe Kleine-König	select SOC_IMX21
53d109167bSUwe Kleine-König	help
54d109167bSUwe Kleine-König	  This enables support for Freescale's MX2 based i.MX21 processor.
55d109167bSUwe Kleine-König
56d109167bSUwe Kleine-Königconfig MACH_MX27
57d109167bSUwe Kleine-König	bool "i.MX27 support"
58e780d239SUwe Kleine-König	select SOC_IMX27
59d109167bSUwe Kleine-König	help
60d109167bSUwe Kleine-König	  This enables support for Freescale's MX2 based i.MX27 processor.
61d109167bSUwe Kleine-König
62d109167bSUwe Kleine-Königendchoice
63d109167bSUwe Kleine-König
64b6b06be0SUwe Kleine-Königendif
65b6b06be0SUwe Kleine-König
66b6b06be0SUwe Kleine-Königif MACH_MX21
67b6b06be0SUwe Kleine-König
68b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
69d109167bSUwe Kleine-König
70d109167bSUwe Kleine-Königconfig MACH_MX21ADS
71d109167bSUwe Kleine-König	bool "MX21ADS platform"
721f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
73d109167bSUwe Kleine-König	help
74d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
75d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
76d109167bSUwe Kleine-König
77b6b06be0SUwe Kleine-Königendif
78b6b06be0SUwe Kleine-König
79b6b06be0SUwe Kleine-Königif MACH_MX27
80b6b06be0SUwe Kleine-König
81b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
82b6b06be0SUwe Kleine-König
83d109167bSUwe Kleine-Königconfig MACH_MX27ADS
84d109167bSUwe Kleine-König	bool "MX27ADS platform"
85*c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
860e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
87d109167bSUwe Kleine-König	help
88d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
89d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
90d109167bSUwe Kleine-König
91d109167bSUwe Kleine-Königconfig MACH_PCM038
92d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
93*c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
940e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
95d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
96d109167bSUwe Kleine-König	help
97d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
98d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
99d109167bSUwe Kleine-König
100d109167bSUwe Kleine-Königchoice
101d109167bSUwe Kleine-König	prompt "Baseboard"
102d109167bSUwe Kleine-König	depends on MACH_PCM038
103d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
104d109167bSUwe Kleine-König
105d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
106d109167bSUwe Kleine-König	prompt "PHYTEC PCM970 development board"
107d109167bSUwe Kleine-König	bool
108d109167bSUwe Kleine-König	help
109d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
110d109167bSUwe Kleine-König	  PCM970 evaluation board.
111d109167bSUwe Kleine-König
112d109167bSUwe Kleine-Königendchoice
113d109167bSUwe Kleine-König
114d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
115d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
116*c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
1170e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
118d109167bSUwe Kleine-König	help
119d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
120d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
121d109167bSUwe Kleine-König
122d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
123d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
124d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
125d109167bSUwe Kleine-König	help
126d109167bSUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27 used
127d109167bSUwe Kleine-König	  for wifi or eMMC.
128d109167bSUwe Kleine-König
129d109167bSUwe Kleine-Königchoice
130d109167bSUwe Kleine-König	prompt "Baseboard"
131d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
132d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
133d109167bSUwe Kleine-König
134d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
135d109167bSUwe Kleine-König	prompt "Eukrea MBIMX27 development board"
136d109167bSUwe Kleine-König	bool
137d109167bSUwe Kleine-König	help
138d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
139d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
140d109167bSUwe Kleine-König
141d109167bSUwe Kleine-Königendchoice
142d109167bSUwe Kleine-König
143d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
144d109167bSUwe Kleine-König	bool "MX27PDK platform"
145d109167bSUwe Kleine-König	help
146d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
147d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
148d109167bSUwe Kleine-König
149d109167bSUwe Kleine-Königconfig MACH_IMX27LITE
150d109167bSUwe Kleine-König	bool "LogicPD MX27 LITEKIT platform"
151d109167bSUwe Kleine-König	help
152d109167bSUwe Kleine-König	  Include support for MX27 LITEKIT platform. This includes specific
153d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
154d109167bSUwe Kleine-König
155d109167bSUwe Kleine-Königconfig MACH_PCA100
156d109167bSUwe Kleine-König	bool "Phytec phyCARD-s (pca100)"
157*c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
1580e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
159d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
160d109167bSUwe Kleine-König	help
161d109167bSUwe Kleine-König	  Include support for phyCARD-s (aka pca100) platform. This
162d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
163d109167bSUwe Kleine-König
164d109167bSUwe Kleine-Königconfig MACH_MXT_TD60
165d109167bSUwe Kleine-König	bool "Maxtrack i-MXT TD60"
166*c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
1670e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
168d109167bSUwe Kleine-König	help
169d109167bSUwe Kleine-König	  Include support for i-MXT (aka td60) platform. This
170d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
171d109167bSUwe Kleine-König
172d109167bSUwe Kleine-Königendif
173