diff options
Diffstat (limited to 'arch/arm/plat-samsung/include/plat/devs.h')
-rw-r--r-- | arch/arm/plat-samsung/include/plat/devs.h | 55 |
1 files changed, 46 insertions, 9 deletions
diff --git a/arch/arm/plat-samsung/include/plat/devs.h b/arch/arm/plat-samsung/include/plat/devs.h index 85f6f23a510f..e3b31c26ac3e 100644 --- a/arch/arm/plat-samsung/include/plat/devs.h +++ b/arch/arm/plat-samsung/include/plat/devs.h | |||
@@ -1,5 +1,8 @@ | |||
1 | /* arch/arm/plat-samsung/include/plat/devs.h | 1 | /* arch/arm/plat-samsung/include/plat/devs.h |
2 | * | 2 | * |
3 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | ||
4 | * http://www.samsung.com | ||
5 | * | ||
3 | * Copyright (c) 2004 Simtec Electronics | 6 | * Copyright (c) 2004 Simtec Electronics |
4 | * Ben Dooks <ben@simtec.co.uk> | 7 | * Ben Dooks <ben@simtec.co.uk> |
5 | * | 8 | * |
@@ -9,6 +12,10 @@ | |||
9 | * it under the terms of the GNU General Public License version 2 as | 12 | * it under the terms of the GNU General Public License version 2 as |
10 | * published by the Free Software Foundation. | 13 | * published by the Free Software Foundation. |
11 | */ | 14 | */ |
15 | |||
16 | #ifndef __PLAT_DEVS_H | ||
17 | #define __PLAT_DEVS_H __FILE__ | ||
18 | |||
12 | #include <linux/platform_device.h> | 19 | #include <linux/platform_device.h> |
13 | 20 | ||
14 | struct s3c24xx_uart_resources { | 21 | struct s3c24xx_uart_resources { |
@@ -32,6 +39,8 @@ extern struct platform_device s3c64xx_device_iisv4; | |||
32 | extern struct platform_device s3c64xx_device_spi0; | 39 | extern struct platform_device s3c64xx_device_spi0; |
33 | extern struct platform_device s3c64xx_device_spi1; | 40 | extern struct platform_device s3c64xx_device_spi1; |
34 | 41 | ||
42 | extern struct platform_device samsung_asoc_dma; | ||
43 | |||
35 | extern struct platform_device s3c64xx_device_pcm0; | 44 | extern struct platform_device s3c64xx_device_pcm0; |
36 | extern struct platform_device s3c64xx_device_pcm1; | 45 | extern struct platform_device s3c64xx_device_pcm1; |
37 | 46 | ||
@@ -46,6 +55,11 @@ extern struct platform_device s3c_device_wdt; | |||
46 | extern struct platform_device s3c_device_i2c0; | 55 | extern struct platform_device s3c_device_i2c0; |
47 | extern struct platform_device s3c_device_i2c1; | 56 | extern struct platform_device s3c_device_i2c1; |
48 | extern struct platform_device s3c_device_i2c2; | 57 | extern struct platform_device s3c_device_i2c2; |
58 | extern struct platform_device s3c_device_i2c3; | ||
59 | extern struct platform_device s3c_device_i2c4; | ||
60 | extern struct platform_device s3c_device_i2c5; | ||
61 | extern struct platform_device s3c_device_i2c6; | ||
62 | extern struct platform_device s3c_device_i2c7; | ||
49 | extern struct platform_device s3c_device_rtc; | 63 | extern struct platform_device s3c_device_rtc; |
50 | extern struct platform_device s3c_device_adc; | 64 | extern struct platform_device s3c_device_adc; |
51 | extern struct platform_device s3c_device_sdi; | 65 | extern struct platform_device s3c_device_sdi; |
@@ -65,17 +79,18 @@ extern struct platform_device s5pc100_device_spi1; | |||
65 | extern struct platform_device s5pc100_device_spi2; | 79 | extern struct platform_device s5pc100_device_spi2; |
66 | extern struct platform_device s5pv210_device_spi0; | 80 | extern struct platform_device s5pv210_device_spi0; |
67 | extern struct platform_device s5pv210_device_spi1; | 81 | extern struct platform_device s5pv210_device_spi1; |
68 | extern struct platform_device s5p6440_device_spi0; | 82 | extern struct platform_device s5p64x0_device_spi0; |
69 | extern struct platform_device s5p6440_device_spi1; | 83 | extern struct platform_device s5p64x0_device_spi1; |
70 | 84 | ||
71 | extern struct platform_device s3c_device_hwmon; | 85 | extern struct platform_device s3c_device_hwmon; |
72 | 86 | ||
73 | extern struct platform_device s3c_device_nand; | 87 | extern struct platform_device s3c_device_nand; |
74 | extern struct platform_device s3c_device_onenand; | 88 | extern struct platform_device s3c_device_onenand; |
75 | extern struct platform_device s3c64xx_device_onenand1; | 89 | extern struct platform_device s3c64xx_device_onenand1; |
76 | extern struct platform_device s5pc110_device_onenand; | 90 | extern struct platform_device s5p_device_onenand; |
77 | 91 | ||
78 | extern struct platform_device s3c_device_usbgadget; | 92 | extern struct platform_device s3c_device_usbgadget; |
93 | extern struct platform_device s3c_device_usb_hsudc; | ||
79 | extern struct platform_device s3c_device_usb_hsotg; | 94 | extern struct platform_device s3c_device_usb_hsotg; |
80 | 95 | ||
81 | extern struct platform_device s5pv210_device_ac97; | 96 | extern struct platform_device s5pv210_device_ac97; |
@@ -85,28 +100,48 @@ extern struct platform_device s5pv210_device_pcm2; | |||
85 | extern struct platform_device s5pv210_device_iis0; | 100 | extern struct platform_device s5pv210_device_iis0; |
86 | extern struct platform_device s5pv210_device_iis1; | 101 | extern struct platform_device s5pv210_device_iis1; |
87 | extern struct platform_device s5pv210_device_iis2; | 102 | extern struct platform_device s5pv210_device_iis2; |
88 | 103 | extern struct platform_device s5pv210_device_spdif; | |
89 | extern struct platform_device s5p6442_device_pcm0; | 104 | |
90 | extern struct platform_device s5p6442_device_pcm1; | 105 | extern struct platform_device exynos4_device_ac97; |
91 | extern struct platform_device s5p6442_device_iis0; | 106 | extern struct platform_device exynos4_device_pcm0; |
92 | extern struct platform_device s5p6442_device_iis1; | 107 | extern struct platform_device exynos4_device_pcm1; |
93 | extern struct platform_device s5p6442_device_spi; | 108 | extern struct platform_device exynos4_device_pcm2; |
109 | extern struct platform_device exynos4_device_i2s0; | ||
110 | extern struct platform_device exynos4_device_i2s1; | ||
111 | extern struct platform_device exynos4_device_i2s2; | ||
112 | extern struct platform_device exynos4_device_spdif; | ||
113 | extern struct platform_device exynos4_device_pd[]; | ||
114 | extern struct platform_device exynos4_device_ahci; | ||
94 | 115 | ||
95 | extern struct platform_device s5p6440_device_pcm; | 116 | extern struct platform_device s5p6440_device_pcm; |
96 | extern struct platform_device s5p6440_device_iis; | 117 | extern struct platform_device s5p6440_device_iis; |
97 | 118 | ||
119 | extern struct platform_device s5p6450_device_iis0; | ||
120 | extern struct platform_device s5p6450_device_iis1; | ||
121 | extern struct platform_device s5p6450_device_iis2; | ||
122 | extern struct platform_device s5p6450_device_pcm0; | ||
123 | |||
98 | extern struct platform_device s5pc100_device_ac97; | 124 | extern struct platform_device s5pc100_device_ac97; |
99 | extern struct platform_device s5pc100_device_pcm0; | 125 | extern struct platform_device s5pc100_device_pcm0; |
100 | extern struct platform_device s5pc100_device_pcm1; | 126 | extern struct platform_device s5pc100_device_pcm1; |
101 | extern struct platform_device s5pc100_device_iis0; | 127 | extern struct platform_device s5pc100_device_iis0; |
102 | extern struct platform_device s5pc100_device_iis1; | 128 | extern struct platform_device s5pc100_device_iis1; |
103 | extern struct platform_device s5pc100_device_iis2; | 129 | extern struct platform_device s5pc100_device_iis2; |
130 | extern struct platform_device s5pc100_device_spdif; | ||
104 | 131 | ||
105 | extern struct platform_device samsung_device_keypad; | 132 | extern struct platform_device samsung_device_keypad; |
106 | 133 | ||
107 | extern struct platform_device s5p_device_fimc0; | 134 | extern struct platform_device s5p_device_fimc0; |
108 | extern struct platform_device s5p_device_fimc1; | 135 | extern struct platform_device s5p_device_fimc1; |
109 | extern struct platform_device s5p_device_fimc2; | 136 | extern struct platform_device s5p_device_fimc2; |
137 | extern struct platform_device s5p_device_fimc3; | ||
138 | |||
139 | extern struct platform_device s5p_device_mipi_csis0; | ||
140 | extern struct platform_device s5p_device_mipi_csis1; | ||
141 | |||
142 | extern struct platform_device s5p_device_ehci; | ||
143 | |||
144 | extern struct platform_device exynos4_device_sysmmu; | ||
110 | 145 | ||
111 | /* s3c2440 specific devices */ | 146 | /* s3c2440 specific devices */ |
112 | 147 | ||
@@ -128,3 +163,5 @@ extern struct platform_device s3c_device_ac97; | |||
128 | */ | 163 | */ |
129 | extern void *s3c_set_platdata(void *pd, size_t pdsize, | 164 | extern void *s3c_set_platdata(void *pd, size_t pdsize, |
130 | struct platform_device *pdev); | 165 | struct platform_device *pdev); |
166 | |||
167 | #endif /* __PLAT_DEVS_H */ | ||