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