xref: /openbmc/linux/arch/arm/mach-mxs/Kconfig (revision a0f5e363)
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 CPU_ARM926T
11	select HAVE_PWM
12	select PINCTRL_IMX23
13
14config SOC_IMX28
15	bool
16	select CPU_ARM926T
17	select HAVE_PWM
18	select PINCTRL_IMX28
19
20comment "MXS platforms:"
21
22config MACH_STMP378X_DEVB
23	bool "Support STMP378x_devb Platform"
24	select SOC_IMX23
25	select MXS_HAVE_AMBA_DUART
26	select MXS_HAVE_PLATFORM_AUART
27	select MXS_HAVE_PLATFORM_MXS_MMC
28	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
29	help
30	  Include support for STMP378x-devb platform. This includes specific
31	  configurations for the board and its peripherals.
32
33config MACH_MX23EVK
34	bool "Support MX23EVK 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_MXSFB
40	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
41	help
42	  Include support for MX23EVK platform. This includes specific
43	  configurations for the board and its peripherals.
44
45config MACH_MX28EVK
46	bool "Support MX28EVK Platform"
47	select SOC_IMX28
48	select LEDS_GPIO_REGISTER
49	select MXS_HAVE_AMBA_DUART
50	select MXS_HAVE_PLATFORM_AUART
51	select MXS_HAVE_PLATFORM_FEC
52	select MXS_HAVE_PLATFORM_FLEXCAN
53	select MXS_HAVE_PLATFORM_MXS_MMC
54	select MXS_HAVE_PLATFORM_MXSFB
55	select MXS_HAVE_PLATFORM_MXS_SAIF
56	select MXS_HAVE_PLATFORM_MXS_I2C
57	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
58	select MXS_OCOTP
59	help
60	  Include support for MX28EVK platform. This includes specific
61	  configurations for the board and its peripherals.
62
63config MODULE_TX28
64	bool
65	select SOC_IMX28
66	select LEDS_GPIO_REGISTER
67	select MXS_HAVE_AMBA_DUART
68	select MXS_HAVE_PLATFORM_AUART
69	select MXS_HAVE_PLATFORM_FEC
70	select MXS_HAVE_PLATFORM_MXS_I2C
71	select MXS_HAVE_PLATFORM_MXS_MMC
72	select MXS_HAVE_PLATFORM_MXS_PWM
73	select MXS_HAVE_PLATFORM_RTC_STMP3XXX
74
75config MODULE_M28
76	bool
77	select SOC_IMX28
78	select LEDS_GPIO_REGISTER
79	select MXS_HAVE_AMBA_DUART
80	select MXS_HAVE_PLATFORM_AUART
81	select MXS_HAVE_PLATFORM_FEC
82	select MXS_HAVE_PLATFORM_FLEXCAN
83	select MXS_HAVE_PLATFORM_MXS_I2C
84	select MXS_HAVE_PLATFORM_MXS_MMC
85	select MXS_HAVE_PLATFORM_MXSFB
86	select MXS_OCOTP
87
88config MODULE_APX4
89	bool
90	select SOC_IMX28
91	select LEDS_GPIO_REGISTER
92	select MXS_HAVE_AMBA_DUART
93	select MXS_HAVE_PLATFORM_AUART
94	select MXS_HAVE_PLATFORM_FEC
95	select MXS_HAVE_PLATFORM_MXS_I2C
96	select MXS_HAVE_PLATFORM_MXS_MMC
97	select MXS_HAVE_PLATFORM_MXS_SAIF
98	select MXS_OCOTP
99
100config MACH_TX28
101	bool "Ka-Ro TX28 module"
102	select MODULE_TX28
103
104config MACH_M28EVK
105	bool "Support DENX M28EVK Platform"
106	select MODULE_M28
107
108config MACH_APX4DEVKIT
109	bool "Support Bluegiga APX4 Development Kit"
110	select MODULE_APX4
111
112endif
113