blob: 5c1a0dcb751188cc722055811f399d792482b424 [file] [log] [blame]
Uwe Kleine-König07469492010-06-14 15:56:58 +02001#ifdef CONFIG_ARCH_MX1
2extern struct platform_device imx1_camera_device;
3extern struct platform_device imx_i2c_device0;
4extern struct platform_device imx1_uart_device0;
5extern struct platform_device imx1_uart_device1;
6extern struct platform_device imx_rtc_device;
7extern struct platform_device imx_wdt_device;
8extern struct platform_device imx_usb_device;
9#endif
10
11#if defined(CONFIG_MACH_MX21) || defined(CONFIG_MACH_MX27)
Sascha Hauer7e905342008-09-09 10:19:41 +020012extern struct platform_device mxc_gpt1;
13extern struct platform_device mxc_gpt2;
Uwe Kleine-König2b84a3642010-02-04 14:11:02 +010014#ifdef CONFIG_MACH_MX27
Sascha Hauer7e905342008-09-09 10:19:41 +020015extern struct platform_device mxc_gpt3;
16extern struct platform_device mxc_gpt4;
17extern struct platform_device mxc_gpt5;
Uwe Kleine-König2b84a3642010-02-04 14:11:02 +010018#endif
Sascha Hauer7e905342008-09-09 10:19:41 +020019extern struct platform_device mxc_wdt;
Uwe Kleine-König551823e2010-06-11 09:08:02 +020020extern struct platform_device imx2x_uart_device0;
21extern struct platform_device imx2x_uart_device1;
22extern struct platform_device imx2x_uart_device2;
23extern struct platform_device imx2x_uart_device3;
24#ifdef CONFIG_MACH_MX27
25extern struct platform_device imx2x_uart_device4;
26extern struct platform_device imx2x_uart_device5;
27#endif
Sascha Hauer3d89baa2008-12-01 14:15:38 -080028extern struct platform_device mxc_w1_master_device;
Uwe Kleine-Königf0d3ab42010-02-05 16:57:59 +010029#ifdef CONFIG_MACH_MX21
30extern struct platform_device imx21_nand_device;
Uwe Kleine-Königf0d3ab42010-02-05 16:57:59 +010031#endif
32#ifdef CONFIG_MACH_MX27
33extern struct platform_device imx27_nand_device;
Uwe Kleine-Königf0d3ab42010-02-05 16:57:59 +010034#endif
Holger Schurige4813552009-01-26 16:34:56 +010035extern struct platform_device mxc_fb_device;
Sascha Hauer879fea12009-01-26 17:26:02 +010036extern struct platform_device mxc_fec_device;
Sascha Hauer824b16e2009-01-16 15:17:46 +010037extern struct platform_device mxc_pwm_device;
Sascha Hauerc5d4dbf2009-01-28 13:26:56 +010038extern struct platform_device mxc_i2c_device0;
Uwe Kleine-König9309b2ba2010-02-04 22:13:52 +010039#ifdef CONFIG_MACH_MX27
Sascha Hauerc5d4dbf2009-01-28 13:26:56 +010040extern struct platform_device mxc_i2c_device1;
Uwe Kleine-König9309b2ba2010-02-04 22:13:52 +010041#endif
Sascha Hauer1a02be02008-12-19 14:32:07 +010042extern struct platform_device mxc_sdhc_device0;
43extern struct platform_device mxc_sdhc_device1;
javier Martin627fb3b2009-07-15 15:26:21 +020044extern struct platform_device mxc_otg_udc_device;
45extern struct platform_device mxc_otg_host;
46extern struct platform_device mxc_usbh1;
47extern struct platform_device mxc_usbh2;
Sascha Hauerf420db82008-12-19 14:32:14 +010048extern struct platform_device mxc_spi_device0;
49extern struct platform_device mxc_spi_device1;
Uwe Kleine-König68c94b42010-02-04 22:04:32 +010050#ifdef CONFIG_MACH_MX27
Sascha Hauerf420db82008-12-19 14:32:14 +010051extern struct platform_device mxc_spi_device2;
Uwe Kleine-König68c94b42010-02-04 22:04:32 +010052#endif
Martin Fuzzey4e0fa902009-11-21 12:14:58 +010053extern struct platform_device mx21_usbhc_device;
Sascha Hauer23291df2009-10-22 14:50:33 +020054extern struct platform_device imx_ssi_device0;
55extern struct platform_device imx_ssi_device1;
Uwe Kleine-König07469492010-06-14 15:56:58 +020056#endif