blob: 7c85853de2caa771861db48c554865e1b4e1ba7c [file] [log] [blame]
Amit Kucheriab996b582010-02-02 11:57:53 -08001if ARCH_MX5
Richard Zhao3d5a44b2010-12-30 19:25:05 +08002# ARCH_MX51 and ARCH_MX50 are left for compatibility
3
4config ARCH_MX50
5 bool
Amit Kucheriab996b582010-02-02 11:57:53 -08006
7config ARCH_MX51
8 bool
Fabio Estevamd94ed122010-11-26 12:25:58 -02009
Yong Shena58154d2011-01-04 14:22:56 +080010config ARCH_MX53
11 bool
12
Richard Zhao3d5a44b2010-12-30 19:25:05 +080013config SOC_IMX50
14 bool
15 select MXC_TZIC
16 select ARCH_MXC_IOMUX_V3
17 select ARCH_MXC_AUDMUX_V2
18 select ARCH_HAS_CPUFREQ
19 select ARCH_MX50
20
Fabio Estevamd94ed122010-11-26 12:25:58 -020021config SOC_IMX51
22 bool
Amit Kucheriab996b582010-02-02 11:57:53 -080023 select MXC_TZIC
24 select ARCH_MXC_IOMUX_V3
Sascha Hauer40e2eda2010-08-20 16:44:34 +020025 select ARCH_MXC_AUDMUX_V2
Yong Shen64f102b2010-10-21 21:18:59 +080026 select ARCH_HAS_CPUFREQ
Fabio Estevamd94ed122010-11-26 12:25:58 -020027 select ARCH_MX51
Amit Kucheriab996b582010-02-02 11:57:53 -080028
Yong Shena58154d2011-01-04 14:22:56 +080029config SOC_IMX53
30 bool
31 select MXC_TZIC
32 select ARCH_MXC_IOMUX_V3
33 select ARCH_MX53
34
Amit Kucheriab996b582010-02-02 11:57:53 -080035comment "MX5 platforms:"
36
37config MACH_MX51_BABBAGE
38 bool "Support MX51 BABBAGE platforms"
Fabio Estevamd94ed122010-11-26 12:25:58 -020039 select SOC_IMX51
Fabio Estevama96efbc2010-12-06 16:38:34 -020040 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-König44505c02010-09-30 16:44:53 +020041 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020042 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König124bf942010-11-19 21:03:33 +010043 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Fabio Estevam374daa42010-11-10 07:00:02 -080044 select IMX_HAVE_PLATFORM_SPI_IMX
Amit Kucheriab996b582010-02-02 11:57:53 -080045 help
46 Include support for MX51 Babbage platform, also known as MX51EVK in
47 u-boot. This includes specific configurations for the board and its
48 peripherals.
49
Jason Wangbeaac6f32010-07-14 21:24:52 +080050config MACH_MX51_3DS
51 bool "Support MX51PDK (3DS)"
Fabio Estevamd94ed122010-11-26 12:25:58 -020052 select SOC_IMX51
Fabio Estevama5fcfef2010-12-01 11:11:47 -020053 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020054 select IMX_HAVE_PLATFORM_IMX_UART
Arnaud Patard (Rtp)0ef51952010-11-26 15:27:53 +010055 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Jason Wang988916e2010-09-02 15:52:03 +080056 select IMX_HAVE_PLATFORM_SPI_IMX
Jason Wangbeaac6f32010-07-14 21:24:52 +080057 select MXC_DEBUG_BOARD
58 help
59 Include support for MX51PDK (3DS) platform. This includes specific
60 configurations for the board and its peripherals.
Eric Bénardef93f142010-07-23 16:11:19 +020061
62config MACH_EUKREA_CPUIMX51
63 bool "Support Eukrea CPUIMX51 module"
Fabio Estevamd94ed122010-11-26 12:25:58 -020064 select SOC_IMX51
Uwe Kleine-König44505c02010-09-30 16:44:53 +020065 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020066 select IMX_HAVE_PLATFORM_IMX_UART
Eric Bénarda3927412010-10-12 16:29:20 +020067 select IMX_HAVE_PLATFORM_MXC_NAND
68 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Bénardef93f142010-07-23 16:11:19 +020069 help
70 Include support for Eukrea CPUIMX51 platform. This includes
71 specific configurations for the module and its peripherals.
72
73choice
74 prompt "Baseboard"
75 depends on MACH_EUKREA_CPUIMX51
76 default MACH_EUKREA_MBIMX51_BASEBOARD
77
78config MACH_EUKREA_MBIMX51_BASEBOARD
79 prompt "Eukrea MBIMX51 development board"
80 bool
Fabio Estevama5fcfef2010-12-01 11:11:47 -020081 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König124bf942010-11-19 21:03:33 +010082 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Eric Bénardef93f142010-07-23 16:11:19 +020083 help
84 This adds board specific devices that can be found on Eukrea's
85 MBIMX51 evaluation board.
86
87endchoice
88
Eric Bénard70b17262010-10-12 16:12:36 +020089config MACH_EUKREA_CPUIMX51SD
90 bool "Support Eukrea CPUIMX51SD module"
Fabio Estevamd94ed122010-11-26 12:25:58 -020091 select SOC_IMX51
Eric Bénard70b17262010-10-12 16:12:36 +020092 select IMX_HAVE_PLATFORM_IMX_I2C
93 select IMX_HAVE_PLATFORM_SPI_IMX
94 select IMX_HAVE_PLATFORM_IMX_UART
95 select IMX_HAVE_PLATFORM_MXC_NAND
96 help
97 Include support for Eukrea CPUIMX51SD platform. This includes
98 specific configurations for the module and its peripherals.
99
100choice
101 prompt "Baseboard"
102 depends on MACH_EUKREA_CPUIMX51SD
103 default MACH_EUKREA_MBIMXSD51_BASEBOARD
104
105config MACH_EUKREA_MBIMXSD51_BASEBOARD
106 prompt "Eukrea MBIMXSD development board"
107 bool
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100108 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Eric Bénard70b17262010-10-12 16:12:36 +0200109 help
110 This adds board specific devices that can be found on Eukrea's
111 MBIMXSD evaluation board.
112
113endchoice
114
Amit Kucheria088d01b2010-10-07 03:58:12 +0300115config MACH_MX51_EFIKAMX
116 bool "Support MX51 Genesi Efika MX nettop"
Fabio Estevamd94ed122010-11-26 12:25:58 -0200117 select SOC_IMX51
Amit Kucheria088d01b2010-10-07 03:58:12 +0300118 select IMX_HAVE_PLATFORM_IMX_UART
Arnaud Patard (Rtp)0ef51952010-11-26 15:27:53 +0100119 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Arnaud Patard (Rtp)c6e34a42010-10-27 14:40:54 +0200120 select IMX_HAVE_PLATFORM_SPI_IMX
Amit Kucheria088d01b2010-10-07 03:58:12 +0300121 help
122 Include support for Genesi Efika MX nettop. This includes specific
123 configurations for the board and its peripherals.
124
Yong Shena58154d2011-01-04 14:22:56 +0800125config MACH_MX53_EVK
126 bool "Support MX53 EVK platforms"
127 select SOC_IMX53
128 select IMX_HAVE_PLATFORM_IMX_UART
Yong Shen0d7671e2011-01-07 12:25:33 +0800129 select IMX_HAVE_PLATFORM_IMX_I2C
Yong Shen410d3452011-01-07 12:25:34 +0800130 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Yong Shenb0a6ba52011-01-10 20:08:53 +0800131 select IMX_HAVE_PLATFORM_SPI_IMX
Yong Shena58154d2011-01-04 14:22:56 +0800132 help
133 Include support for MX53 EVK platform. This includes specific
134 configurations for the board and its peripherals.
135
Yong Shen6f12ea42011-01-12 17:14:46 +0800136config MACH_MX53_SMD
137 bool "Support MX53 SMD platforms"
138 select SOC_IMX53
139 select IMX_HAVE_PLATFORM_IMX_UART
140 help
141 Include support for MX53 SMD platform. This includes specific
142 configurations for the board and its peripherals.
Yong Shena58154d2011-01-04 14:22:56 +0800143
Richard Zhaod3d4b602010-12-30 19:25:06 +0800144config MACH_MX50_RDP
145 bool "Support MX50 reference design platform"
146 depends on BROKEN
147 select SOC_IMX50
148 select IMX_HAVE_PLATFORM_IMX_I2C
149 select IMX_HAVE_PLATFORM_IMX_UART
150 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
151 select IMX_HAVE_PLATFORM_SPI_IMX
152 help
153 Include support for MX50 reference design platform (RDP) board. This
154 includes specific configurations for the board and its peripherals.
155
Amit Kucheriab996b582010-02-02 11:57:53 -0800156endif