mx5: Fix efikamx build
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-mx5 / Kconfig
1 if ARCH_MX5
2
3 config ARCH_MX51
4         bool
5         default y
6         select MXC_TZIC
7         select ARCH_MXC_IOMUX_V3
8         select ARCH_MXC_AUDMUX_V2
9         select ARCH_HAS_CPUFREQ
10
11 comment "MX5 platforms:"
12
13 config MACH_MX51_BABBAGE
14         bool "Support MX51 BABBAGE platforms"
15         select IMX_HAVE_PLATFORM_IMX_I2C
16         select IMX_HAVE_PLATFORM_IMX_UART
17         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
18         select IMX_HAVE_PLATFORM_SPI_IMX
19         help
20           Include support for MX51 Babbage platform, also known as MX51EVK in
21           u-boot. This includes specific configurations for the board and its
22           peripherals.
23
24 config MACH_MX51_3DS
25         bool "Support MX51PDK (3DS)"
26         select IMX_HAVE_PLATFORM_IMX_UART
27         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
28         select IMX_HAVE_PLATFORM_SPI_IMX
29         select MXC_DEBUG_BOARD
30         help
31           Include support for MX51PDK (3DS) platform. This includes specific
32           configurations for the board and its peripherals.
33
34 config MACH_EUKREA_CPUIMX51
35         bool "Support Eukrea CPUIMX51 module"
36         select IMX_HAVE_PLATFORM_IMX_I2C
37         select IMX_HAVE_PLATFORM_IMX_UART
38         select IMX_HAVE_PLATFORM_MXC_NAND
39         select IMX_HAVE_PLATFORM_SPI_IMX
40         help
41           Include support for Eukrea CPUIMX51 platform. This includes
42           specific configurations for the module and its peripherals.
43
44 choice
45         prompt "Baseboard"
46         depends on MACH_EUKREA_CPUIMX51
47         default MACH_EUKREA_MBIMX51_BASEBOARD
48
49 config MACH_EUKREA_MBIMX51_BASEBOARD
50         prompt "Eukrea MBIMX51 development board"
51         bool
52         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
53         help
54           This adds board specific devices that can be found on Eukrea's
55           MBIMX51 evaluation board.
56
57 endchoice
58
59 config MACH_EUKREA_CPUIMX51SD
60         bool "Support Eukrea CPUIMX51SD module"
61         select IMX_HAVE_PLATFORM_IMX_I2C
62         select IMX_HAVE_PLATFORM_SPI_IMX
63         select IMX_HAVE_PLATFORM_IMX_UART
64         select IMX_HAVE_PLATFORM_MXC_NAND
65         help
66           Include support for Eukrea CPUIMX51SD platform. This includes
67           specific configurations for the module and its peripherals.
68
69 choice
70         prompt "Baseboard"
71         depends on MACH_EUKREA_CPUIMX51SD
72         default MACH_EUKREA_MBIMXSD51_BASEBOARD
73
74 config MACH_EUKREA_MBIMXSD51_BASEBOARD
75         prompt "Eukrea MBIMXSD development board"
76         bool
77         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
78         help
79           This adds board specific devices that can be found on Eukrea's
80           MBIMXSD evaluation board.
81
82 endchoice
83
84 config MACH_MX51_EFIKAMX
85         bool "Support MX51 Genesi Efika MX nettop"
86         select IMX_HAVE_PLATFORM_IMX_UART
87         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
88         select IMX_HAVE_PLATFORM_SPI_IMX
89         help
90           Include support for Genesi Efika MX nettop. This includes specific
91           configurations for the board and its peripherals.
92
93 endif