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