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