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