Version:  2.0.40 2.2.26 2.4.37 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17

Linux/arch/arm/mach-imx/Kconfig

  1 menuconfig ARCH_MXC
  2         bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
  3         select ARCH_REQUIRE_GPIOLIB
  4         select ARM_CPU_SUSPEND if PM
  5         select CLKSRC_MMIO
  6         select GENERIC_IRQ_CHIP
  7         select PINCTRL
  8         select PM_OPP if PM
  9         select SOC_BUS
 10         select SRAM
 11         help
 12           Support for Freescale MXC/iMX-based family of processors
 13 
 14 if ARCH_MXC
 15 
 16 config MXC_TZIC
 17         bool
 18 
 19 config MXC_AVIC
 20         bool
 21 
 22 config MXC_DEBUG_BOARD
 23         bool "Enable MXC debug board(for 3-stack)"
 24         help
 25           The debug board is an integral part of the MXC 3-stack(PDK)
 26           platforms, it can be attached or removed from the peripheral
 27           board. On debug board, several debug devices(ethernet, UART,
 28           buttons, LEDs and JTAG) are implemented. Between the MCU and
 29           these devices, a CPLD is added as a bridge which performs
 30           data/address de-multiplexing and decode, signal level shift,
 31           interrupt control and various board functions.
 32 
 33 config HAVE_EPIT
 34         bool
 35 
 36 config MXC_USE_EPIT
 37         bool "Use EPIT instead of GPT"
 38         depends on HAVE_EPIT
 39         help
 40           Use EPIT as the system timer on systems that have it. Normally you
 41           don't have a reason to do so as the EPIT has the same features and
 42           uses the same clocks as the GPT. Anyway, on some systems the GPT
 43           may be in use for other purposes.
 44 
 45 config ARCH_HAS_RNGA
 46         bool
 47 
 48 config HAVE_IMX_ANATOP
 49         bool
 50 
 51 config HAVE_IMX_GPC
 52         bool
 53 
 54 config HAVE_IMX_MMDC
 55         bool
 56 
 57 config HAVE_IMX_SRC
 58         def_bool y if SMP
 59         select ARCH_HAS_RESET_CONTROLLER
 60 
 61 config IMX_HAVE_IOMUX_V1
 62         bool
 63 
 64 config ARCH_MXC_IOMUX_V3
 65         bool
 66 
 67 config SOC_IMX1
 68         bool
 69         select CPU_ARM920T
 70         select IMX_HAVE_IOMUX_V1
 71         select MXC_AVIC
 72 
 73 config SOC_IMX21
 74         bool
 75         select CPU_ARM926T
 76         select IMX_HAVE_IOMUX_V1
 77         select MXC_AVIC
 78 
 79 config SOC_IMX25
 80         bool
 81         select ARCH_MXC_IOMUX_V3
 82         select CPU_ARM926T
 83         select MXC_AVIC
 84         select PINCTRL_IMX25
 85 
 86 config SOC_IMX27
 87         bool
 88         select CPU_ARM926T
 89         select IMX_HAVE_IOMUX_V1
 90         select MXC_AVIC
 91         select PINCTRL_IMX27
 92 
 93 config SOC_IMX31
 94         bool
 95         select CPU_V6
 96         select IMX_HAVE_PLATFORM_MXC_RNGA
 97         select MXC_AVIC
 98         select SMP_ON_UP if SMP
 99 
100 config SOC_IMX35
101         bool
102         select ARCH_MXC_IOMUX_V3
103         select HAVE_EPIT
104         select MXC_AVIC
105         select PINCTRL_IMX35
106         select SMP_ON_UP if SMP
107 
108 if ARCH_MULTI_V4T
109 
110 comment "MX1 platforms:"
111 config MACH_MXLADS
112         bool
113 
114 config ARCH_MX1ADS
115         bool "MX1ADS platform"
116         select IMX_HAVE_PLATFORM_IMX_I2C
117         select IMX_HAVE_PLATFORM_IMX_UART
118         select MACH_MXLADS
119         select SOC_IMX1
120         help
121           Say Y here if you are using Motorola MX1ADS/MXLADS boards
122 
123 config MACH_SCB9328
124         bool "Synertronixx scb9328"
125         select IMX_HAVE_PLATFORM_IMX_UART
126         select SOC_IMX1
127         help
128           Say Y here if you are using a Synertronixx scb9328 board
129 
130 config MACH_APF9328
131         bool "APF9328"
132         select IMX_HAVE_PLATFORM_IMX_I2C
133         select IMX_HAVE_PLATFORM_IMX_UART
134         select SOC_IMX1
135         help
136           Say Yes here if you are using the Armadeus APF9328 development board
137 
138 endif
139 
140 if ARCH_MULTI_V5
141 
142 comment "MX21 platforms:"
143 
144 config MACH_MX21ADS
145         bool "MX21ADS platform"
146         select IMX_HAVE_PLATFORM_IMX_FB
147         select IMX_HAVE_PLATFORM_IMX_UART
148         select IMX_HAVE_PLATFORM_MXC_MMC
149         select IMX_HAVE_PLATFORM_MXC_NAND
150         select SOC_IMX21
151         help
152           Include support for MX21ADS platform. This includes specific
153           configurations for the board and its peripherals.
154 
155 comment "MX25 platforms:"
156 
157 config MACH_MX25_3DS
158         bool "Support MX25PDK (3DS) Platform"
159         select IMX_HAVE_PLATFORM_FLEXCAN
160         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
161         select IMX_HAVE_PLATFORM_IMX2_WDT
162         select IMX_HAVE_PLATFORM_IMXDI_RTC
163         select IMX_HAVE_PLATFORM_IMX_FB
164         select IMX_HAVE_PLATFORM_IMX_I2C
165         select IMX_HAVE_PLATFORM_IMX_KEYPAD
166         select IMX_HAVE_PLATFORM_IMX_UART
167         select IMX_HAVE_PLATFORM_MXC_EHCI
168         select IMX_HAVE_PLATFORM_MXC_NAND
169         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
170         select SOC_IMX25
171 
172 config MACH_EUKREA_CPUIMX25SD
173         bool "Support Eukrea CPUIMX25 Platform"
174         select IMX_HAVE_PLATFORM_FLEXCAN
175         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
176         select IMX_HAVE_PLATFORM_IMX2_WDT
177         select IMX_HAVE_PLATFORM_IMXDI_RTC
178         select IMX_HAVE_PLATFORM_IMX_FB
179         select IMX_HAVE_PLATFORM_IMX_I2C
180         select IMX_HAVE_PLATFORM_IMX_UART
181         select IMX_HAVE_PLATFORM_MXC_EHCI
182         select IMX_HAVE_PLATFORM_MXC_NAND
183         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
184         select USB_ULPI_VIEWPORT if USB_ULPI
185         select SOC_IMX25
186 
187 choice
188         prompt "Baseboard"
189         depends on MACH_EUKREA_CPUIMX25SD
190         default MACH_EUKREA_MBIMXSD25_BASEBOARD
191 
192 config MACH_EUKREA_MBIMXSD25_BASEBOARD
193         bool "Eukrea MBIMXSD development board"
194         select IMX_HAVE_PLATFORM_GPIO_KEYS
195         select IMX_HAVE_PLATFORM_IMX_SSI
196         select IMX_HAVE_PLATFORM_SPI_IMX
197         select LEDS_GPIO_REGISTER
198         help
199           This adds board specific devices that can be found on Eukrea's
200           MBIMXSD evaluation board.
201 
202 endchoice
203 
204 config MACH_IMX25_DT
205         bool "Support i.MX25 platforms from device tree"
206         select SOC_IMX25
207         help
208           Include support for Freescale i.MX25 based platforms
209           using the device tree for discovery
210 
211 comment "MX27 platforms:"
212 
213 config MACH_MX27ADS
214         bool "MX27ADS platform"
215         select IMX_HAVE_PLATFORM_IMX_FB
216         select IMX_HAVE_PLATFORM_IMX_I2C
217         select IMX_HAVE_PLATFORM_IMX_UART
218         select IMX_HAVE_PLATFORM_MXC_MMC
219         select IMX_HAVE_PLATFORM_MXC_NAND
220         select IMX_HAVE_PLATFORM_MXC_W1
221         select SOC_IMX27
222         help
223           Include support for MX27ADS platform. This includes specific
224           configurations for the board and its peripherals.
225 
226 config MACH_PCM038
227         bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
228         select IMX_HAVE_PLATFORM_IMX2_WDT
229         select IMX_HAVE_PLATFORM_IMX_I2C
230         select IMX_HAVE_PLATFORM_IMX_UART
231         select IMX_HAVE_PLATFORM_MXC_EHCI
232         select IMX_HAVE_PLATFORM_MXC_NAND
233         select IMX_HAVE_PLATFORM_MXC_W1
234         select IMX_HAVE_PLATFORM_SPI_IMX
235         select USB_ULPI_VIEWPORT if USB_ULPI
236         select SOC_IMX27
237         help
238           Include support for phyCORE-i.MX27 (aka pcm038) platform. This
239           includes specific configurations for the module and its peripherals.
240 
241 choice
242         prompt "Baseboard"
243         depends on MACH_PCM038
244         default MACH_PCM970_BASEBOARD
245 
246 config MACH_PCM970_BASEBOARD
247         bool "PHYTEC PCM970 development board"
248         select IMX_HAVE_PLATFORM_IMX_FB
249         select IMX_HAVE_PLATFORM_MXC_MMC
250         help
251           This adds board specific devices that can be found on Phytec's
252           PCM970 evaluation board.
253 
254 endchoice
255 
256 config MACH_CPUIMX27
257         bool "Eukrea CPUIMX27 module"
258         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
259         select IMX_HAVE_PLATFORM_IMX2_WDT
260         select IMX_HAVE_PLATFORM_IMX_I2C
261         select IMX_HAVE_PLATFORM_IMX_UART
262         select IMX_HAVE_PLATFORM_MXC_EHCI
263         select IMX_HAVE_PLATFORM_MXC_NAND
264         select IMX_HAVE_PLATFORM_MXC_W1
265         select USB_ULPI_VIEWPORT if USB_ULPI
266         select SOC_IMX27
267         help
268           Include support for Eukrea CPUIMX27 platform. This includes
269           specific configurations for the module and its peripherals.
270 
271 config MACH_EUKREA_CPUIMX27_USESDHC2
272         bool "CPUIMX27 integrates SDHC2 module"
273         depends on MACH_CPUIMX27
274         select IMX_HAVE_PLATFORM_MXC_MMC
275         help
276           This adds support for the internal SDHC2 used on CPUIMX27
277           for wifi or eMMC.
278 
279 config MACH_EUKREA_CPUIMX27_USEUART4
280         bool "CPUIMX27 integrates UART4 module"
281         depends on MACH_CPUIMX27
282         help
283           This adds support for the internal UART4 used on CPUIMX27
284           for bluetooth.
285 
286 choice
287         prompt "Baseboard"
288         depends on MACH_CPUIMX27
289         default MACH_EUKREA_MBIMX27_BASEBOARD
290 
291 config MACH_EUKREA_MBIMX27_BASEBOARD
292         bool "Eukrea MBIMX27 development board"
293         select IMX_HAVE_PLATFORM_IMX_FB
294         select IMX_HAVE_PLATFORM_IMX_KEYPAD
295         select IMX_HAVE_PLATFORM_IMX_SSI
296         select IMX_HAVE_PLATFORM_IMX_UART
297         select IMX_HAVE_PLATFORM_MXC_MMC
298         select IMX_HAVE_PLATFORM_SPI_IMX
299         select LEDS_GPIO_REGISTER
300         help
301           This adds board specific devices that can be found on Eukrea's
302           MBIMX27 evaluation board.
303 
304 endchoice
305 
306 config MACH_MX27_3DS
307         bool "MX27PDK platform"
308         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
309         select IMX_HAVE_PLATFORM_IMX2_WDT
310         select IMX_HAVE_PLATFORM_IMX_FB
311         select IMX_HAVE_PLATFORM_IMX_I2C
312         select IMX_HAVE_PLATFORM_IMX_KEYPAD
313         select IMX_HAVE_PLATFORM_IMX_SSI
314         select IMX_HAVE_PLATFORM_IMX_UART
315         select IMX_HAVE_PLATFORM_MX2_CAMERA
316         select IMX_HAVE_PLATFORM_MXC_EHCI
317         select IMX_HAVE_PLATFORM_MXC_MMC
318         select IMX_HAVE_PLATFORM_SPI_IMX
319         select MXC_DEBUG_BOARD
320         select USB_ULPI_VIEWPORT if USB_ULPI
321         select SOC_IMX27
322         help
323           Include support for MX27PDK platform. This includes specific
324           configurations for the board and its peripherals.
325 
326 config MACH_IMX27_VISSTRIM_M10
327         bool "Vista Silicon i.MX27 Visstrim_m10"
328         select IMX_HAVE_PLATFORM_GPIO_KEYS
329         select IMX_HAVE_PLATFORM_IMX_I2C
330         select IMX_HAVE_PLATFORM_IMX_SSI
331         select IMX_HAVE_PLATFORM_IMX_UART
332         select IMX_HAVE_PLATFORM_MX2_CAMERA
333         select IMX_HAVE_PLATFORM_MX2_EMMA
334         select IMX_HAVE_PLATFORM_MXC_EHCI
335         select IMX_HAVE_PLATFORM_MXC_MMC
336         select LEDS_GPIO_REGISTER
337         select SOC_IMX27
338         help
339           Include support for Visstrim_m10 platform and its different variants.
340           This includes specific configurations for the board and its
341           peripherals.
342 
343 config MACH_PCA100
344         bool "Phytec phyCARD-s (pca100)"
345         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
346         select IMX_HAVE_PLATFORM_IMX2_WDT
347         select IMX_HAVE_PLATFORM_IMX_FB
348         select IMX_HAVE_PLATFORM_IMX_I2C
349         select IMX_HAVE_PLATFORM_IMX_SSI
350         select IMX_HAVE_PLATFORM_IMX_UART
351         select IMX_HAVE_PLATFORM_MXC_EHCI
352         select IMX_HAVE_PLATFORM_MXC_MMC
353         select IMX_HAVE_PLATFORM_MXC_NAND
354         select IMX_HAVE_PLATFORM_MXC_W1
355         select IMX_HAVE_PLATFORM_SPI_IMX
356         select USB_ULPI_VIEWPORT if USB_ULPI
357         select SOC_IMX27
358         help
359           Include support for phyCARD-s (aka pca100) platform. This
360           includes specific configurations for the module and its peripherals.
361 
362 config MACH_MXT_TD60
363         bool "Maxtrack i-MXT TD60"
364         select IMX_HAVE_PLATFORM_IMX_FB
365         select IMX_HAVE_PLATFORM_IMX_I2C
366         select IMX_HAVE_PLATFORM_IMX_UART
367         select IMX_HAVE_PLATFORM_MXC_MMC
368         select IMX_HAVE_PLATFORM_MXC_NAND
369         select SOC_IMX27
370         help
371           Include support for i-MXT (aka td60) platform. This
372           includes specific configurations for the module and its peripherals.
373 
374 config MACH_IMX27_DT
375         bool "Support i.MX27 platforms from device tree"
376         select SOC_IMX27
377         help
378           Include support for Freescale i.MX27 based platforms
379           using the device tree for discovery
380 
381 endif
382 
383 if ARCH_MULTI_V6
384 
385 comment "MX31 platforms:"
386 
387 config MACH_MX31ADS
388         bool "Support MX31ADS platforms"
389         default y
390         select IMX_HAVE_PLATFORM_IMX_I2C
391         select IMX_HAVE_PLATFORM_IMX_SSI
392         select IMX_HAVE_PLATFORM_IMX_UART
393         select SOC_IMX31
394         help
395           Include support for MX31ADS platform. This includes specific
396           configurations for the board and its peripherals.
397 
398 config MACH_MX31ADS_WM1133_EV1
399         bool "Support Wolfson Microelectronics 1133-EV1 module"
400         depends on MACH_MX31ADS
401         depends on MFD_WM8350_I2C
402         depends on REGULATOR_WM8350 = y
403         help
404           Include support for the Wolfson Microelectronics 1133-EV1 PMU
405           and audio module for the MX31ADS platform.
406 
407 config MACH_MX31LILLY
408         bool "Support MX31 LILLY-1131 platforms (INCO startec)"
409         select IMX_HAVE_PLATFORM_IMX_UART
410         select IMX_HAVE_PLATFORM_IPU_CORE
411         select IMX_HAVE_PLATFORM_MXC_EHCI
412         select IMX_HAVE_PLATFORM_MXC_MMC
413         select IMX_HAVE_PLATFORM_SPI_IMX
414         select USB_ULPI_VIEWPORT if USB_ULPI
415         select SOC_IMX31
416         help
417           Include support for mx31 based LILLY1131 modules. This includes
418           specific configurations for the board and its peripherals.
419 
420 config MACH_MX31LITE
421         bool "Support MX31 LITEKIT (LogicPD)"
422         select IMX_HAVE_PLATFORM_IMX2_WDT
423         select IMX_HAVE_PLATFORM_IMX_UART
424         select IMX_HAVE_PLATFORM_MXC_EHCI
425         select IMX_HAVE_PLATFORM_MXC_MMC
426         select IMX_HAVE_PLATFORM_MXC_NAND
427         select IMX_HAVE_PLATFORM_MXC_RTC
428         select IMX_HAVE_PLATFORM_SPI_IMX
429         select LEDS_GPIO_REGISTER
430         select USB_ULPI_VIEWPORT if USB_ULPI
431         select SOC_IMX31
432         help
433           Include support for MX31 LITEKIT platform. This includes specific
434           configurations for the board and its peripherals.
435 
436 config MACH_PCM037
437         bool "Support Phytec pcm037 (i.MX31) platforms"
438         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
439         select IMX_HAVE_PLATFORM_IMX2_WDT
440         select IMX_HAVE_PLATFORM_IMX_I2C
441         select IMX_HAVE_PLATFORM_IMX_UART
442         select IMX_HAVE_PLATFORM_IPU_CORE
443         select IMX_HAVE_PLATFORM_MXC_EHCI
444         select IMX_HAVE_PLATFORM_MXC_MMC
445         select IMX_HAVE_PLATFORM_MXC_NAND
446         select IMX_HAVE_PLATFORM_MXC_W1
447         select USB_ULPI_VIEWPORT if USB_ULPI
448         select SOC_IMX31
449         help
450           Include support for Phytec pcm037 platform. This includes
451           specific configurations for the board and its peripherals.
452 
453 config MACH_PCM037_EET
454         bool "Support pcm037 EET board extensions"
455         depends on MACH_PCM037
456         select IMX_HAVE_PLATFORM_GPIO_KEYS
457         select IMX_HAVE_PLATFORM_SPI_IMX
458         help
459           Add support for PCM037 EET baseboard extensions. If you are using the
460           OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
461           command-line parameter.
462 
463 config MACH_MX31_3DS
464         bool "Support MX31PDK (3DS)"
465         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
466         select IMX_HAVE_PLATFORM_IMX2_WDT
467         select IMX_HAVE_PLATFORM_IMX_I2C
468         select IMX_HAVE_PLATFORM_IMX_KEYPAD
469         select IMX_HAVE_PLATFORM_IMX_SSI
470         select IMX_HAVE_PLATFORM_IMX_UART
471         select IMX_HAVE_PLATFORM_IPU_CORE
472         select IMX_HAVE_PLATFORM_MXC_EHCI
473         select IMX_HAVE_PLATFORM_MXC_MMC
474         select IMX_HAVE_PLATFORM_MXC_NAND
475         select IMX_HAVE_PLATFORM_SPI_IMX
476         select MXC_DEBUG_BOARD
477         select USB_ULPI_VIEWPORT if USB_ULPI
478         select SOC_IMX31
479         help
480           Include support for MX31PDK (3DS) platform. This includes specific
481           configurations for the board and its peripherals.
482 
483 config MACH_MX31_3DS_MXC_NAND_USE_BBT
484         bool "Make the MXC NAND driver use the in flash Bad Block Table"
485         depends on MACH_MX31_3DS
486         depends on MTD_NAND_MXC
487         help
488           Enable this if you want that the MXC NAND driver uses the in flash
489           Bad Block Table to know what blocks are bad instead of scanning the
490           entire flash looking for bad block markers.
491 
492 config MACH_MX31MOBOARD
493         bool "Support mx31moboard platforms (EPFL Mobots group)"
494         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
495         select IMX_HAVE_PLATFORM_IMX2_WDT
496         select IMX_HAVE_PLATFORM_IMX_I2C
497         select IMX_HAVE_PLATFORM_IMX_SSI
498         select IMX_HAVE_PLATFORM_IMX_UART
499         select IMX_HAVE_PLATFORM_IPU_CORE
500         select IMX_HAVE_PLATFORM_MXC_EHCI
501         select IMX_HAVE_PLATFORM_MXC_MMC
502         select IMX_HAVE_PLATFORM_SPI_IMX
503         select LEDS_GPIO_REGISTER
504         select USB_ULPI_VIEWPORT if USB_ULPI
505         select SOC_IMX31
506         help
507           Include support for mx31moboard platform. This includes specific
508           configurations for the board and its peripherals.
509 
510 config MACH_QONG
511         bool "Support Dave/DENX QongEVB-LITE platform"
512         select IMX_HAVE_PLATFORM_IMX2_WDT
513         select IMX_HAVE_PLATFORM_IMX_UART
514         select SOC_IMX31
515         help
516           Include support for Dave/DENX QongEVB-LITE platform. This includes
517           specific configurations for the board and its peripherals.
518 
519 config MACH_ARMADILLO5X0
520         bool "Support Atmark Armadillo-500 Development Base Board"
521         select IMX_HAVE_PLATFORM_GPIO_KEYS
522         select IMX_HAVE_PLATFORM_IMX_I2C
523         select IMX_HAVE_PLATFORM_IMX_UART
524         select IMX_HAVE_PLATFORM_IPU_CORE
525         select IMX_HAVE_PLATFORM_MXC_EHCI
526         select IMX_HAVE_PLATFORM_MXC_MMC
527         select IMX_HAVE_PLATFORM_MXC_NAND
528         select USB_ULPI_VIEWPORT if USB_ULPI
529         select SOC_IMX31
530         help
531           Include support for Atmark Armadillo-500 platform. This includes
532           specific configurations for the board and its peripherals.
533 
534 config MACH_KZM_ARM11_01
535         bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
536         select IMX_HAVE_PLATFORM_IMX_UART
537         select SOC_IMX31
538         help
539           Include support for KZM-ARM11-01. This includes specific
540           configurations for the board and its peripherals.
541 
542 config MACH_BUG
543         bool "Support Buglabs BUGBase platform"
544         default y
545         select IMX_HAVE_PLATFORM_IMX_UART
546         select SOC_IMX31
547         help
548           Include support for BUGBase 1.3 platform. This includes specific
549           configurations for the board and its peripherals.
550 
551 config MACH_IMX31_DT
552         bool "Support i.MX31 platforms from device tree"
553         select SOC_IMX31
554         help
555           Include support for Freescale i.MX31 based platforms
556           using the device tree for discovery.
557 
558 comment "MX35 platforms:"
559 
560 config MACH_IMX35_DT
561         bool "Support i.MX35 platforms from device tree"
562         select SOC_IMX35
563         help
564           Include support for Freescale i.MX35 based platforms
565           using the device tree for discovery.
566 
567 config MACH_PCM043
568         bool "Support Phytec pcm043 (i.MX35) platforms"
569         select IMX_HAVE_PLATFORM_FLEXCAN
570         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
571         select IMX_HAVE_PLATFORM_IMX2_WDT
572         select IMX_HAVE_PLATFORM_IMX_I2C
573         select IMX_HAVE_PLATFORM_IMX_SSI
574         select IMX_HAVE_PLATFORM_IMX_UART
575         select IMX_HAVE_PLATFORM_IPU_CORE
576         select IMX_HAVE_PLATFORM_MXC_EHCI
577         select IMX_HAVE_PLATFORM_MXC_NAND
578         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
579         select USB_ULPI_VIEWPORT if USB_ULPI
580         select SOC_IMX35
581         help
582           Include support for Phytec pcm043 platform. This includes
583           specific configurations for the board and its peripherals.
584 
585 config MACH_MX35_3DS
586         bool "Support MX35PDK platform"
587         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
588         select IMX_HAVE_PLATFORM_IMX2_WDT
589         select IMX_HAVE_PLATFORM_IMX_FB
590         select IMX_HAVE_PLATFORM_IMX_I2C
591         select IMX_HAVE_PLATFORM_IMX_UART
592         select IMX_HAVE_PLATFORM_IPU_CORE
593         select IMX_HAVE_PLATFORM_MXC_EHCI
594         select IMX_HAVE_PLATFORM_MXC_NAND
595         select IMX_HAVE_PLATFORM_MXC_RTC
596         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
597         select MXC_DEBUG_BOARD
598         select SOC_IMX35
599         help
600           Include support for MX35PDK platform. This includes specific
601           configurations for the board and its peripherals.
602 
603 config MACH_EUKREA_CPUIMX35SD
604         bool "Support Eukrea CPUIMX35 Platform"
605         select IMX_HAVE_PLATFORM_FLEXCAN
606         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
607         select IMX_HAVE_PLATFORM_IMX2_WDT
608         select IMX_HAVE_PLATFORM_IMX_I2C
609         select IMX_HAVE_PLATFORM_IMX_UART
610         select IMX_HAVE_PLATFORM_MXC_EHCI
611         select IMX_HAVE_PLATFORM_MXC_NAND
612         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
613         select USB_ULPI_VIEWPORT if USB_ULPI
614         select SOC_IMX35
615         help
616           Include support for Eukrea CPUIMX35 platform. This includes
617           specific configurations for the board and its peripherals.
618 
619 choice
620         prompt "Baseboard"
621         depends on MACH_EUKREA_CPUIMX35SD
622         default MACH_EUKREA_MBIMXSD35_BASEBOARD
623 
624 config MACH_EUKREA_MBIMXSD35_BASEBOARD
625         bool "Eukrea MBIMXSD development board"
626         select IMX_HAVE_PLATFORM_GPIO_KEYS
627         select IMX_HAVE_PLATFORM_IMX_SSI
628         select IMX_HAVE_PLATFORM_IPU_CORE
629         select IMX_HAVE_PLATFORM_SPI_IMX
630         select LEDS_GPIO_REGISTER
631         help
632           This adds board specific devices that can be found on Eukrea's
633           MBIMXSD evaluation board.
634 
635 endchoice
636 
637 config MACH_VPR200
638         bool "Support VPR200 platform"
639         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
640         select IMX_HAVE_PLATFORM_GPIO_KEYS
641         select IMX_HAVE_PLATFORM_IMX2_WDT
642         select IMX_HAVE_PLATFORM_IMX_I2C
643         select IMX_HAVE_PLATFORM_IMX_UART
644         select IMX_HAVE_PLATFORM_IPU_CORE
645         select IMX_HAVE_PLATFORM_MXC_EHCI
646         select IMX_HAVE_PLATFORM_MXC_NAND
647         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
648         select SOC_IMX35
649         help
650           Include support for VPR200 platform. This includes specific
651           configurations for the board and its peripherals.
652 
653 endif
654 
655 if ARCH_MULTI_V7
656 
657 comment "Device tree only"
658 
659 config SOC_IMX5
660         bool
661         select HAVE_IMX_SRC
662         select MXC_TZIC
663 
664 config  SOC_IMX50
665         bool "i.MX50 support"
666         select PINCTRL_IMX50
667         select SOC_IMX5
668 
669         help
670           This enables support for Freescale i.MX50 processor.
671 
672 config SOC_IMX51
673         bool "i.MX51 support"
674         select PINCTRL_IMX51
675         select SOC_IMX5
676         help
677           This enables support for Freescale i.MX51 processor
678 
679 config  SOC_IMX53
680         bool "i.MX53 support"
681         select PINCTRL_IMX53
682         select SOC_IMX5
683 
684         help
685           This enables support for Freescale i.MX53 processor.
686 
687 config SOC_IMX6
688         bool
689         select ARM_ERRATA_754322
690         select ARM_ERRATA_775420
691         select ARM_GIC
692         select HAVE_IMX_ANATOP
693         select HAVE_IMX_GPC
694         select HAVE_IMX_MMDC
695         select HAVE_IMX_SRC
696         select MFD_SYSCON
697         select PL310_ERRATA_769419 if CACHE_L2X0
698 
699 config SOC_IMX6Q
700         bool "i.MX6 Quad/DualLite support"
701         select ARM_ERRATA_764369 if SMP
702         select HAVE_ARM_SCU if SMP
703         select HAVE_ARM_TWD if SMP
704         select PCI_DOMAINS if PCI
705         select PINCTRL_IMX6Q
706         select SOC_IMX6
707 
708         help
709           This enables support for Freescale i.MX6 Quad processor.
710 
711 config SOC_IMX6SL
712         bool "i.MX6 SoloLite support"
713         select PINCTRL_IMX6SL
714         select SOC_IMX6
715 
716         help
717           This enables support for Freescale i.MX6 SoloLite processor.
718 
719 config SOC_IMX6SX
720         bool "i.MX6 SoloX support"
721         select PINCTRL_IMX6SX
722         select SOC_IMX6
723 
724         help
725           This enables support for Freescale i.MX6 SoloX processor.
726 
727 config SOC_VF610
728         bool "Vybrid Family VF610 support"
729         select ARM_GIC
730         select PINCTRL_VF610
731         select VF_PIT_TIMER
732         select PL310_ERRATA_769419 if CACHE_L2X0
733 
734         help
735           This enable support for Freescale Vybrid VF610 processor.
736 
737 endif
738 
739 source "arch/arm/mach-imx/devices/Kconfig"
740 
741 endif

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us