xref: /openbmc/linux/arch/arm/mach-mxs/Kconfig (revision 6eec0152)
1if ARCH_MXS
2
3source "arch/arm/mach-mxs/devices/Kconfig"
4
5config SOC_IMX23
6	bool
7	select ARM_AMBA
8	select CPU_ARM926T
9	select HAVE_PWM
10	select PINCTRL_IMX23
11
12config SOC_IMX28
13	bool
14	select ARM_AMBA
15	select CPU_ARM926T
16	select HAVE_CAN_FLEXCAN if CAN
17	select HAVE_PWM
18	select PINCTRL_IMX28
19
20comment "MXS platforms:"
21
22config MACH_MXS_DT
23	bool "Support MXS platforms from device tree"
24	select SOC_IMX23
25	select SOC_IMX28
26	help
27	  Include support for Freescale MXS platforms(i.MX23 and i.MX28)
28	  using the device tree for discovery
29
30config MACH_STMP378X_DEVB
31	bool "Support STMP378x_devb Platform"
32	select SOC_IMX23
33	select MXS_HAVE_AMBA_DUART
34	select MXS_HAVE_PLATFORM_AUART
35	select MXS_HAVE_PLATFORM_MXS_MMC
36	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
37	help
38	  Include support for STMP378x-devb platform. This includes specific
39	  configurations for the board and its peripherals.
40
41config MACH_MX23EVK
42	bool "Support MX23EVK Platform"
43	select SOC_IMX23
44	select MXS_HAVE_AMBA_DUART
45	select MXS_HAVE_PLATFORM_AUART
46	select MXS_HAVE_PLATFORM_MXS_MMC
47	select MXS_HAVE_PLATFORM_MXSFB
48	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
49	help
50	  Include support for MX23EVK platform. This includes specific
51	  configurations for the board and its peripherals.
52
53config MACH_MX28EVK
54	bool "Support MX28EVK Platform"
55	select SOC_IMX28
56	select LEDS_GPIO_REGISTER
57	select MXS_HAVE_AMBA_DUART
58	select MXS_HAVE_PLATFORM_AUART
59	select MXS_HAVE_PLATFORM_FEC
60	select MXS_HAVE_PLATFORM_FLEXCAN
61	select MXS_HAVE_PLATFORM_MXS_MMC
62	select MXS_HAVE_PLATFORM_MXSFB
63	select MXS_HAVE_PLATFORM_MXS_SAIF
64	select MXS_HAVE_PLATFORM_MXS_I2C
65	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
66	help
67	  Include support for MX28EVK platform. This includes specific
68	  configurations for the board and its peripherals.
69
70config MODULE_TX28
71	bool
72	select SOC_IMX28
73	select LEDS_GPIO_REGISTER
74	select MXS_HAVE_AMBA_DUART
75	select MXS_HAVE_PLATFORM_AUART
76	select MXS_HAVE_PLATFORM_FEC
77	select MXS_HAVE_PLATFORM_MXS_I2C
78	select MXS_HAVE_PLATFORM_MXS_MMC
79	select MXS_HAVE_PLATFORM_MXS_PWM
80	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
81
82config MODULE_M28
83	bool
84	select SOC_IMX28
85	select LEDS_GPIO_REGISTER
86	select MXS_HAVE_AMBA_DUART
87	select MXS_HAVE_PLATFORM_AUART
88	select MXS_HAVE_PLATFORM_FEC
89	select MXS_HAVE_PLATFORM_FLEXCAN
90	select MXS_HAVE_PLATFORM_MXS_I2C
91	select MXS_HAVE_PLATFORM_MXS_MMC
92	select MXS_HAVE_PLATFORM_MXSFB
93
94config MODULE_APX4
95	bool
96	select SOC_IMX28
97	select LEDS_GPIO_REGISTER
98	select MXS_HAVE_AMBA_DUART
99	select MXS_HAVE_PLATFORM_AUART
100	select MXS_HAVE_PLATFORM_FEC
101	select MXS_HAVE_PLATFORM_MXS_I2C
102	select MXS_HAVE_PLATFORM_MXS_MMC
103	select MXS_HAVE_PLATFORM_MXS_SAIF
104
105config MACH_TX28
106	bool "Ka-Ro TX28 module"
107	select MODULE_TX28
108
109config MACH_M28EVK
110	bool "Support DENX M28EVK Platform"
111	select MODULE_M28
112
113config MACH_APX4DEVKIT
114	bool "Support Bluegiga APX4 Development Kit"
115	select MODULE_APX4
116
117endif
118