Merge branch 'bcmring/cleanup' into bcmring/removal
[firefly-linux-kernel-4.4.55.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 ARM_AMBA
11         select CPU_ARM926T
12         select HAVE_PWM
13         select PINCTRL_IMX23
14
15 config SOC_IMX28
16         bool
17         select ARM_AMBA
18         select CPU_ARM926T
19         select HAVE_CAN_FLEXCAN if CAN
20         select HAVE_PWM
21         select PINCTRL_IMX28
22
23 comment "MXS platforms:"
24
25 config MACH_MXS_DT
26         bool "Support MXS platforms from device tree"
27         select SOC_IMX23
28         select SOC_IMX28
29         help
30           Include support for Freescale MXS platforms(i.MX23 and i.MX28)
31           using the device tree for discovery
32
33 config 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
44 config 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
56 config 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
74 config 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
86 config 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
99 config 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
111 config MACH_TX28
112         bool "Ka-Ro TX28 module"
113         select MODULE_TX28
114
115 config MACH_M28EVK
116         bool "Support DENX M28EVK Platform"
117         select MODULE_M28
118
119 config MACH_APX4DEVKIT
120         bool "Support Bluegiga APX4 Development Kit"
121         select MODULE_APX4
122
123 endif