Linux-libre 3.4.8-gnu1
[librecmc/linux-libre.git] / arch / arm / mach-mxs / Kconfig
1 if ARCH_MXS
2
3 source "arch/arm/mach-mxs/devices/Kconfig"
4
5 config MXS_OCOTP
6         bool
7
8 config SOC_IMX23
9         bool
10         select CPU_ARM926T
11         select HAVE_PWM
12
13 config SOC_IMX28
14         bool
15         select CPU_ARM926T
16         select HAVE_PWM
17
18 comment "MXS platforms:"
19
20 config 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
31 config 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
43 config 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
61 config 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
73 config 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
86 config 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
98 config MACH_TX28
99         bool "Ka-Ro TX28 module"
100         select MODULE_TX28
101
102 config MACH_M28EVK
103         bool "Support DENX M28EVK Platform"
104         select MODULE_M28
105
106 config MACH_APX4DEVKIT
107         bool "Support Bluegiga APX4 Development Kit"
108         select MODULE_APX4
109
110 endif