d762bf8e539bcfebb2762f5008ab9ec607264c27
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-mx3 / Kconfig
1 if ARCH_MX3
2
3 config ARCH_MX31
4         select ARCH_HAS_RNGA
5         select ARCH_MXC_AUDMUX_V2
6         bool
7
8 config ARCH_MX35
9         bool
10         select ARCH_MXC_IOMUX_V3
11         select ARCH_MXC_AUDMUX_V2
12         select HAVE_EPIT
13
14 comment "MX3 platforms:"
15
16 config MACH_MX31ADS
17         bool "Support MX31ADS platforms"
18         select ARCH_MX31
19         select IMX_HAVE_PLATFORM_IMX_I2C
20         select IMX_HAVE_PLATFORM_IMX_SSI
21         select IMX_HAVE_PLATFORM_IMX_UART
22         default y
23         help
24           Include support for MX31ADS platform. This includes specific
25           configurations for the board and its peripherals.
26
27 config MACH_MX31ADS_WM1133_EV1
28         bool "Support Wolfson Microelectronics 1133-EV1 module"
29         depends on MACH_MX31ADS
30         depends on MFD_WM8350_I2C
31         depends on REGULATOR_WM8350
32         select MFD_WM8350_CONFIG_MODE_0
33         select MFD_WM8352_CONFIG_MODE_0
34         help
35           Include support for the Wolfson Microelectronics 1133-EV1 PMU
36           and audio module for the MX31ADS platform.
37
38 config MACH_PCM037
39         bool "Support Phytec pcm037 (i.MX31) platforms"
40         select ARCH_MX31
41         select IMX_HAVE_PLATFORM_IMX_I2C
42         select IMX_HAVE_PLATFORM_IMX_UART
43         select IMX_HAVE_PLATFORM_MXC_NAND
44         select MXC_ULPI if USB_ULPI
45         help
46           Include support for Phytec pcm037 platform. This includes
47           specific configurations for the board and its peripherals.
48
49 config MACH_PCM037_EET
50         bool "Support pcm037 EET board extensions"
51         depends on MACH_PCM037
52         select IMX_HAVE_PLATFORM_SPI_IMX
53         help
54           Add support for PCM037 EET baseboard extensions. If you are using the
55           OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
56           command-line parameter.
57
58 config MACH_MX31LITE
59         bool "Support MX31 LITEKIT (LogicPD)"
60         select ARCH_MX31
61         select MXC_ULPI if USB_ULPI
62         select IMX_HAVE_PLATFORM_IMX_UART
63         select IMX_HAVE_PLATFORM_MXC_NAND
64         select IMX_HAVE_PLATFORM_SPI_IMX
65         help
66           Include support for MX31 LITEKIT platform. This includes specific
67           configurations for the board and its peripherals.
68
69 config MACH_MX31_3DS
70         bool "Support MX31PDK (3DS)"
71         select ARCH_MX31
72         select MXC_DEBUG_BOARD
73         select IMX_HAVE_PLATFORM_IMX_UART
74         select IMX_HAVE_PLATFORM_MXC_NAND
75         select IMX_HAVE_PLATFORM_SPI_IMX
76         help
77           Include support for MX31PDK (3DS) platform. This includes specific
78           configurations for the board and its peripherals.
79
80 config MACH_MX31_3DS_MXC_NAND_USE_BBT
81         bool "Make the MXC NAND driver use the in flash Bad Block Table"
82         depends on MACH_MX31_3DS
83         depends on MTD_NAND_MXC
84         help
85           Enable this if you want that the MXC NAND driver uses the in flash
86           Bad Block Table to know what blocks are bad instead of scanning the
87           entire flash looking for bad block markers.
88
89 config MACH_MX31MOBOARD
90         bool "Support mx31moboard platforms (EPFL Mobots group)"
91         select ARCH_MX31
92         select IMX_HAVE_PLATFORM_IMX_I2C
93         select IMX_HAVE_PLATFORM_IMX_UART
94         select IMX_HAVE_PLATFORM_SPI_IMX
95         select MXC_ULPI if USB_ULPI
96         help
97           Include support for mx31moboard platform. This includes specific
98           configurations for the board and its peripherals.
99
100 config MACH_MX31LILLY
101         bool "Support MX31 LILLY-1131 platforms (INCO startec)"
102         select ARCH_MX31
103         select IMX_HAVE_PLATFORM_IMX_UART
104         select IMX_HAVE_PLATFORM_SPI_IMX
105         select MXC_ULPI if USB_ULPI
106         help
107           Include support for mx31 based LILLY1131 modules. This includes
108           specific configurations for the board and its peripherals.
109
110 config MACH_QONG
111         bool "Support Dave/DENX QongEVB-LITE platform"
112         select ARCH_MX31
113         select IMX_HAVE_PLATFORM_IMX_UART
114         help
115           Include support for Dave/DENX QongEVB-LITE platform. This includes
116           specific configurations for the board and its peripherals.
117
118 config MACH_PCM043
119         bool "Support Phytec pcm043 (i.MX35) platforms"
120         select ARCH_MX35
121         select IMX_HAVE_PLATFORM_IMX_I2C
122         select IMX_HAVE_PLATFORM_IMX_SSI
123         select IMX_HAVE_PLATFORM_IMX_UART
124         select IMX_HAVE_PLATFORM_MXC_NAND
125         select IMX_HAVE_PLATFORM_FLEXCAN
126         select MXC_ULPI if USB_ULPI
127         help
128           Include support for Phytec pcm043 platform. This includes
129           specific configurations for the board and its peripherals.
130
131 config MACH_ARMADILLO5X0
132         bool "Support Atmark Armadillo-500 Development Base Board"
133         select ARCH_MX31
134         select IMX_HAVE_PLATFORM_IMX_I2C
135         select IMX_HAVE_PLATFORM_IMX_UART
136         select IMX_HAVE_PLATFORM_MXC_NAND
137         select MXC_ULPI if USB_ULPI
138         help
139           Include support for Atmark Armadillo-500 platform. This includes
140           specific configurations for the board and its peripherals.
141
142 config MACH_MX35_3DS
143         bool "Support MX35PDK platform"
144         select ARCH_MX35
145         select IMX_HAVE_PLATFORM_IMX_UART
146         select IMX_HAVE_PLATFORM_MXC_NAND
147         default n
148         help
149           Include support for MX35PDK platform. This includes specific
150           configurations for the board and its peripherals.
151
152 config MACH_KZM_ARM11_01
153         bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
154         select ARCH_MX31
155         select IMX_HAVE_PLATFORM_IMX_UART
156         help
157           Include support for KZM-ARM11-01. This includes specific
158           configurations for the board and its peripherals.
159
160 config MACH_EUKREA_CPUIMX35
161         bool "Support Eukrea CPUIMX35 Platform"
162         select ARCH_MX35
163         select IMX_HAVE_PLATFORM_IMX_UART
164         select IMX_HAVE_PLATFORM_IMX_I2C
165         select IMX_HAVE_PLATFORM_MXC_NAND
166         select MXC_ULPI if USB_ULPI
167         help
168           Include support for Eukrea CPUIMX35 platform. This includes
169           specific configurations for the board and its peripherals.
170
171 choice
172         prompt "Baseboard"
173         depends on MACH_EUKREA_CPUIMX35
174         default MACH_EUKREA_MBIMXSD35_BASEBOARD
175
176 config MACH_EUKREA_MBIMXSD35_BASEBOARD
177         bool "Eukrea MBIMXSD development board"
178         select IMX_HAVE_PLATFORM_IMX_SSI
179         help
180           This adds board specific devices that can be found on Eukrea's
181           MBIMXSD evaluation board.
182
183 endchoice
184
185 endif