xref: /openbmc/linux/arch/arm/mach-mxs/Kconfig (revision 6c4d4efb)
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	help
29	  Include support for Freescale MXS platforms(i.MX23 and i.MX28)
30	  using the device tree for discovery
31
32config MACH_STMP378X_DEVB
33	bool "Support STMP378x_devb Platform"
34	select SOC_IMX23
35	select MXS_HAVE_AMBA_DUART
36	select MXS_HAVE_PLATFORM_AUART
37	select MXS_HAVE_PLATFORM_MXS_MMC
38	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
39	help
40	  Include support for STMP378x-devb platform. This includes specific
41	  configurations for the board and its peripherals.
42
43config MACH_MX23EVK
44	bool "Support MX23EVK Platform"
45	select SOC_IMX23
46	select MXS_HAVE_AMBA_DUART
47	select MXS_HAVE_PLATFORM_AUART
48	select MXS_HAVE_PLATFORM_MXS_MMC
49	select MXS_HAVE_PLATFORM_MXSFB
50	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
51	help
52	  Include support for MX23EVK platform. This includes specific
53	  configurations for the board and its peripherals.
54
55config MACH_MX28EVK
56	bool "Support MX28EVK Platform"
57	select SOC_IMX28
58	select LEDS_GPIO_REGISTER
59	select MXS_HAVE_AMBA_DUART
60	select MXS_HAVE_PLATFORM_AUART
61	select MXS_HAVE_PLATFORM_FEC
62	select MXS_HAVE_PLATFORM_FLEXCAN
63	select MXS_HAVE_PLATFORM_MXS_MMC
64	select MXS_HAVE_PLATFORM_MXSFB
65	select MXS_HAVE_PLATFORM_MXS_SAIF
66	select MXS_HAVE_PLATFORM_MXS_I2C
67	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
68	select MXS_OCOTP
69	help
70	  Include support for MX28EVK platform. This includes specific
71	  configurations for the board and its peripherals.
72
73config MODULE_TX28
74	bool
75	select SOC_IMX28
76	select LEDS_GPIO_REGISTER
77	select MXS_HAVE_AMBA_DUART
78	select MXS_HAVE_PLATFORM_AUART
79	select MXS_HAVE_PLATFORM_FEC
80	select MXS_HAVE_PLATFORM_MXS_I2C
81	select MXS_HAVE_PLATFORM_MXS_MMC
82	select MXS_HAVE_PLATFORM_MXS_PWM
83	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
84
85config MODULE_M28
86	bool
87	select SOC_IMX28
88	select LEDS_GPIO_REGISTER
89	select MXS_HAVE_AMBA_DUART
90	select MXS_HAVE_PLATFORM_AUART
91	select MXS_HAVE_PLATFORM_FEC
92	select MXS_HAVE_PLATFORM_FLEXCAN
93	select MXS_HAVE_PLATFORM_MXS_I2C
94	select MXS_HAVE_PLATFORM_MXS_MMC
95	select MXS_HAVE_PLATFORM_MXSFB
96	select MXS_OCOTP
97
98config MODULE_APX4
99	bool
100	select SOC_IMX28
101	select LEDS_GPIO_REGISTER
102	select MXS_HAVE_AMBA_DUART
103	select MXS_HAVE_PLATFORM_AUART
104	select MXS_HAVE_PLATFORM_FEC
105	select MXS_HAVE_PLATFORM_MXS_I2C
106	select MXS_HAVE_PLATFORM_MXS_MMC
107	select MXS_HAVE_PLATFORM_MXS_SAIF
108	select MXS_OCOTP
109
110config MACH_TX28
111	bool "Ka-Ro TX28 module"
112	select MODULE_TX28
113
114config MACH_M28EVK
115	bool "Support DENX M28EVK Platform"
116	select MODULE_M28
117
118config MACH_APX4DEVKIT
119	bool "Support Bluegiga APX4 Development Kit"
120	select MODULE_APX4
121
122endif
123