1 /* linux/include/asm-arm/plat-s3c24xx/devs.h 2 * 3 * Copyright (c) 2004 Simtec Electronics 4 * Ben Dooks <ben@simtec.co.uk> 5 * 6 * Header file for s3c2410 standard platform devices 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as 10 * published by the Free Software Foundation. 11 */ 12 #include <linux/platform_device.h> 13 14 struct s3c24xx_uart_resources { 15 struct resource *resources; 16 unsigned long nr_resources; 17 }; 18 19 extern struct s3c24xx_uart_resources s3c2410_uart_resources[]; 20 extern struct s3c24xx_uart_resources s3c64xx_uart_resources[]; 21 22 extern struct platform_device *s3c24xx_uart_devs[]; 23 extern struct platform_device *s3c24xx_uart_src[]; 24 25 extern struct platform_device s3c_device_timer[]; 26 27 extern struct platform_device s3c_device_fb; 28 extern struct platform_device s3c_device_usb; 29 extern struct platform_device s3c_device_lcd; 30 extern struct platform_device s3c_device_wdt; 31 extern struct platform_device s3c_device_i2c0; 32 extern struct platform_device s3c_device_i2c1; 33 extern struct platform_device s3c_device_iis; 34 extern struct platform_device s3c_device_rtc; 35 extern struct platform_device s3c_device_adc; 36 extern struct platform_device s3c_device_sdi; 37 extern struct platform_device s3c_device_hsmmc0; 38 extern struct platform_device s3c_device_hsmmc1; 39 extern struct platform_device s3c_device_hsmmc2; 40 41 extern struct platform_device s3c_device_spi0; 42 extern struct platform_device s3c_device_spi1; 43 44 extern struct platform_device s3c_device_nand; 45 46 extern struct platform_device s3c_device_usbgadget; 47 48 /* s3c2440 specific devices */ 49 50 #ifdef CONFIG_CPU_S3C2440 51 52 extern struct platform_device s3c_device_camif; 53 54 #endif 55