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