blob: 026b68180c86e26e315303578a2b7f99d11e82b2 [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
Daiane Angolini56f94b12010-12-09 15:50:49 -020053 select IMX_HAVE_PLATFORM_IMX2_WDT
Fabio Estevama5fcfef2010-12-01 11:11:47 -020054 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020055 select IMX_HAVE_PLATFORM_IMX_UART
Arnaud Patard (Rtp)0ef51952010-11-26 15:27:53 +010056 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Jason Wang988916e2010-09-02 15:52:03 +080057 select IMX_HAVE_PLATFORM_SPI_IMX
Jason Wangbeaac6f32010-07-14 21:24:52 +080058 select MXC_DEBUG_BOARD
59 help
60 Include support for MX51PDK (3DS) platform. This includes specific
61 configurations for the board and its peripherals.
Eric Bénardef93f142010-07-23 16:11:19 +020062
63config MACH_EUKREA_CPUIMX51
64 bool "Support Eukrea CPUIMX51 module"
Fabio Estevamd94ed122010-11-26 12:25:58 -020065 select SOC_IMX51
Uwe Kleine-König44505c02010-09-30 16:44:53 +020066 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König04b73b12010-08-11 22:23:06 +020067 select IMX_HAVE_PLATFORM_IMX_UART
Eric Bénarda3927412010-10-12 16:29:20 +020068 select IMX_HAVE_PLATFORM_MXC_NAND
69 select IMX_HAVE_PLATFORM_SPI_IMX
Eric Bénardef93f142010-07-23 16:11:19 +020070 help
71 Include support for Eukrea CPUIMX51 platform. This includes
72 specific configurations for the module and its peripherals.
73
74choice
75 prompt "Baseboard"
76 depends on MACH_EUKREA_CPUIMX51
77 default MACH_EUKREA_MBIMX51_BASEBOARD
78
79config MACH_EUKREA_MBIMX51_BASEBOARD
80 prompt "Eukrea MBIMX51 development board"
81 bool
Fabio Estevama5fcfef2010-12-01 11:11:47 -020082 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König124bf942010-11-19 21:03:33 +010083 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Eric Bénardef93f142010-07-23 16:11:19 +020084 help
85 This adds board specific devices that can be found on Eukrea's
86 MBIMX51 evaluation board.
87
88endchoice
89
Eric Bénard70b17262010-10-12 16:12:36 +020090config MACH_EUKREA_CPUIMX51SD
91 bool "Support Eukrea CPUIMX51SD module"
Fabio Estevamd94ed122010-11-26 12:25:58 -020092 select SOC_IMX51
Eric Bénard70b17262010-10-12 16:12:36 +020093 select IMX_HAVE_PLATFORM_IMX_I2C
94 select IMX_HAVE_PLATFORM_SPI_IMX
95 select IMX_HAVE_PLATFORM_IMX_UART
96 select IMX_HAVE_PLATFORM_MXC_NAND
97 help
98 Include support for Eukrea CPUIMX51SD platform. This includes
99 specific configurations for the module and its peripherals.
100
101choice
102 prompt "Baseboard"
103 depends on MACH_EUKREA_CPUIMX51SD
104 default MACH_EUKREA_MBIMXSD51_BASEBOARD
105
106config MACH_EUKREA_MBIMXSD51_BASEBOARD
107 prompt "Eukrea MBIMXSD development board"
108 bool
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100109 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Eric Bénard70b17262010-10-12 16:12:36 +0200110 help
111 This adds board specific devices that can be found on Eukrea's
112 MBIMXSD evaluation board.
113
114endchoice
115
Arnaud Patard (Rtp)7ac18a32011-02-17 15:31:28 +0100116config MX51_EFIKA_COMMON
117 bool
Fabio Estevamd94ed122010-11-26 12:25:58 -0200118 select SOC_IMX51
Amit Kucheria088d01b2010-10-07 03:58:12 +0300119 select IMX_HAVE_PLATFORM_IMX_UART
Arnaud Patard (Rtp)0ef51952010-11-26 15:27:53 +0100120 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Arnaud Patard (Rtp)c6e34a4c2010-10-27 14:40:54 +0200121 select IMX_HAVE_PLATFORM_SPI_IMX
Arnaud Patard (Rtp)9d72af62011-02-17 15:31:29 +0100122 select MXC_ULPI if USB_ULPI
Arnaud Patard (Rtp)7ac18a32011-02-17 15:31:28 +0100123
124config MACH_MX51_EFIKAMX
125 bool "Support MX51 Genesi Efika MX nettop"
126 select MX51_EFIKA_COMMON
Amit Kucheria088d01b2010-10-07 03:58:12 +0300127 help
128 Include support for Genesi Efika MX nettop. This includes specific
129 configurations for the board and its peripherals.
130
Arnaud Patard (Rtp)102c91d2011-02-17 15:31:32 +0100131config MACH_MX51_EFIKASB
132 bool "Support MX51 Genesi Efika Smartbook"
133 select MX51_EFIKA_COMMON
134 help
135 Include support for Genesi Efika Smartbook. This includes specific
136 configurations for the board and its peripherals.
137
Yong Shena58154d2011-01-04 14:22:56 +0800138config MACH_MX53_EVK
139 bool "Support MX53 EVK platforms"
140 select SOC_IMX53
141 select IMX_HAVE_PLATFORM_IMX_UART
Yong Shen0d7671e2011-01-07 12:25:33 +0800142 select IMX_HAVE_PLATFORM_IMX_I2C
Yong Shen410d34582011-01-07 12:25:34 +0800143 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Yong Shenb0a6ba52011-01-10 20:08:53 +0800144 select IMX_HAVE_PLATFORM_SPI_IMX
Yong Shena58154d2011-01-04 14:22:56 +0800145 help
146 Include support for MX53 EVK platform. This includes specific
147 configurations for the board and its peripherals.
148
Yong Shen6f12ea42011-01-12 17:14:46 +0800149config MACH_MX53_SMD
150 bool "Support MX53 SMD platforms"
151 select SOC_IMX53
152 select IMX_HAVE_PLATFORM_IMX_UART
153 help
154 Include support for MX53 SMD platform. This includes specific
155 configurations for the board and its peripherals.
Yong Shena58154d2011-01-04 14:22:56 +0800156
Yong Shen3b18c342011-01-12 17:14:47 +0800157config MACH_MX53_LOCO
158 bool "Support MX53 LOCO platforms"
159 select SOC_IMX53
160 select IMX_HAVE_PLATFORM_IMX_UART
161 help
162 Include support for MX53 LOCO platform. This includes specific
163 configurations for the board and its peripherals.
164
Richard Zhaod3d4b602010-12-30 19:25:06 +0800165config MACH_MX50_RDP
166 bool "Support MX50 reference design platform"
167 depends on BROKEN
168 select SOC_IMX50
169 select IMX_HAVE_PLATFORM_IMX_I2C
170 select IMX_HAVE_PLATFORM_IMX_UART
171 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
172 select IMX_HAVE_PLATFORM_SPI_IMX
Richard Zhao82c520d2011-01-14 17:48:03 +0800173 select IMX_HAVE_PLATFORM_FEC
Richard Zhaod3d4b602010-12-30 19:25:06 +0800174 help
175 Include support for MX50 reference design platform (RDP) board. This
176 includes specific configurations for the board and its peripherals.
177
Amit Kucheriab996b582010-02-02 11:57:53 -0800178endif