diff options
author | Kukjin Kim <kgene.kim@samsung.com> | 2011-02-14 02:22:36 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2011-02-21 23:51:15 -0500 |
commit | 3db3ae5eb94eb8579991174fe66999261b66018d (patch) | |
tree | 5a5dea5a697c1fc13d325b14b642e562cf794136 /arch | |
parent | 3c31336dc5b7ea5b6d6168a8c38c46dd54d65e95 (diff) |
ARM: EXYNOS4: Update device support
This patch updates device support of EXYNOS4 according to the change of
ARCH name, EXYNOS4.
Cc: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-exynos4/dev-audio.c (renamed from arch/arm/mach-s5pv310/dev-audio.c) | 143 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/dev-pd.c (renamed from arch/arm/mach-s5pv310/dev-pd.c) | 40 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/dev-sysmmu.c (renamed from arch/arm/mach-s5pv310/dev-sysmmu.c) | 78 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c1.c (renamed from arch/arm/mach-s5pv310/setup-i2c1.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c2.c (renamed from arch/arm/mach-s5pv310/setup-i2c2.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c3.c (renamed from arch/arm/mach-s5pv310/setup-i2c3.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c4.c (renamed from arch/arm/mach-s5pv310/setup-i2c4.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c5.c (renamed from arch/arm/mach-s5pv310/setup-i2c5.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c6.c (renamed from arch/arm/mach-s5pv310/setup-i2c6.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-i2c7.c (renamed from arch/arm/mach-s5pv310/setup-i2c7.c) | 4 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-sdhci-gpio.c (renamed from arch/arm/mach-s5pv310/setup-sdhci-gpio.c) | 52 | ||||
-rw-r--r-- | arch/arm/mach-exynos4/setup-sdhci.c (renamed from arch/arm/mach-s5pv310/setup-sdhci.c) | 12 | ||||
-rw-r--r-- | arch/arm/plat-samsung/include/plat/devs.h | 23 | ||||
-rw-r--r-- | arch/arm/plat-samsung/include/plat/pd.h | 4 | ||||
-rw-r--r-- | arch/arm/plat-samsung/include/plat/sdhci.h | 63 |
15 files changed, 227 insertions, 216 deletions
diff --git a/arch/arm/mach-s5pv310/dev-audio.c b/arch/arm/mach-exynos4/dev-audio.c index a1964242f0fa..1eed5f9f7bd3 100644 --- a/arch/arm/mach-s5pv310/dev-audio.c +++ b/arch/arm/mach-exynos4/dev-audio.c | |||
@@ -1,4 +1,7 @@ | |||
1 | /* linux/arch/arm/mach-s5pv310/dev-audio.c | 1 | /* linux/arch/arm/mach-exynos4/dev-audio.c |
2 | * | ||
3 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | ||
4 | * http://www.samsung.com | ||
2 | * | 5 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co. Ltd | 6 | * Copyright (c) 2010 Samsung Electronics Co. Ltd |
4 | * Jaswinder Singh <jassi.brar@samsung.com> | 7 | * Jaswinder Singh <jassi.brar@samsung.com> |
@@ -24,18 +27,18 @@ static const char *rclksrc[] = { | |||
24 | [1] = "i2sclk", | 27 | [1] = "i2sclk", |
25 | }; | 28 | }; |
26 | 29 | ||
27 | static int s5pv310_cfg_i2s(struct platform_device *pdev) | 30 | static int exynos4_cfg_i2s(struct platform_device *pdev) |
28 | { | 31 | { |
29 | /* configure GPIO for i2s port */ | 32 | /* configure GPIO for i2s port */ |
30 | switch (pdev->id) { | 33 | switch (pdev->id) { |
31 | case 0: | 34 | case 0: |
32 | s3c_gpio_cfgpin_range(S5PV310_GPZ(0), 7, S3C_GPIO_SFN(2)); | 35 | s3c_gpio_cfgpin_range(EXYNOS4_GPZ(0), 7, S3C_GPIO_SFN(2)); |
33 | break; | 36 | break; |
34 | case 1: | 37 | case 1: |
35 | s3c_gpio_cfgpin_range(S5PV310_GPC0(0), 5, S3C_GPIO_SFN(2)); | 38 | s3c_gpio_cfgpin_range(EXYNOS4_GPC0(0), 5, S3C_GPIO_SFN(2)); |
36 | break; | 39 | break; |
37 | case 2: | 40 | case 2: |
38 | s3c_gpio_cfgpin_range(S5PV310_GPC1(0), 5, S3C_GPIO_SFN(4)); | 41 | s3c_gpio_cfgpin_range(EXYNOS4_GPC1(0), 5, S3C_GPIO_SFN(4)); |
39 | break; | 42 | break; |
40 | default: | 43 | default: |
41 | printk(KERN_ERR "Invalid Device %d\n", pdev->id); | 44 | printk(KERN_ERR "Invalid Device %d\n", pdev->id); |
@@ -46,7 +49,7 @@ static int s5pv310_cfg_i2s(struct platform_device *pdev) | |||
46 | } | 49 | } |
47 | 50 | ||
48 | static struct s3c_audio_pdata i2sv5_pdata = { | 51 | static struct s3c_audio_pdata i2sv5_pdata = { |
49 | .cfg_gpio = s5pv310_cfg_i2s, | 52 | .cfg_gpio = exynos4_cfg_i2s, |
50 | .type = { | 53 | .type = { |
51 | .i2s = { | 54 | .i2s = { |
52 | .quirks = QUIRK_PRI_6CHAN | QUIRK_SEC_DAI | 55 | .quirks = QUIRK_PRI_6CHAN | QUIRK_SEC_DAI |
@@ -56,10 +59,10 @@ static struct s3c_audio_pdata i2sv5_pdata = { | |||
56 | }, | 59 | }, |
57 | }; | 60 | }; |
58 | 61 | ||
59 | static struct resource s5pv310_i2s0_resource[] = { | 62 | static struct resource exynos4_i2s0_resource[] = { |
60 | [0] = { | 63 | [0] = { |
61 | .start = S5PV310_PA_I2S0, | 64 | .start = EXYNOS4_PA_I2S0, |
62 | .end = S5PV310_PA_I2S0 + 0x100 - 1, | 65 | .end = EXYNOS4_PA_I2S0 + 0x100 - 1, |
63 | .flags = IORESOURCE_MEM, | 66 | .flags = IORESOURCE_MEM, |
64 | }, | 67 | }, |
65 | [1] = { | 68 | [1] = { |
@@ -79,11 +82,11 @@ static struct resource s5pv310_i2s0_resource[] = { | |||
79 | }, | 82 | }, |
80 | }; | 83 | }; |
81 | 84 | ||
82 | struct platform_device s5pv310_device_i2s0 = { | 85 | struct platform_device exynos4_device_i2s0 = { |
83 | .name = "samsung-i2s", | 86 | .name = "samsung-i2s", |
84 | .id = 0, | 87 | .id = 0, |
85 | .num_resources = ARRAY_SIZE(s5pv310_i2s0_resource), | 88 | .num_resources = ARRAY_SIZE(exynos4_i2s0_resource), |
86 | .resource = s5pv310_i2s0_resource, | 89 | .resource = exynos4_i2s0_resource, |
87 | .dev = { | 90 | .dev = { |
88 | .platform_data = &i2sv5_pdata, | 91 | .platform_data = &i2sv5_pdata, |
89 | }, | 92 | }, |
@@ -95,7 +98,7 @@ static const char *rclksrc_v3[] = { | |||
95 | }; | 98 | }; |
96 | 99 | ||
97 | static struct s3c_audio_pdata i2sv3_pdata = { | 100 | static struct s3c_audio_pdata i2sv3_pdata = { |
98 | .cfg_gpio = s5pv310_cfg_i2s, | 101 | .cfg_gpio = exynos4_cfg_i2s, |
99 | .type = { | 102 | .type = { |
100 | .i2s = { | 103 | .i2s = { |
101 | .quirks = QUIRK_NO_MUXPSR, | 104 | .quirks = QUIRK_NO_MUXPSR, |
@@ -104,10 +107,10 @@ static struct s3c_audio_pdata i2sv3_pdata = { | |||
104 | }, | 107 | }, |
105 | }; | 108 | }; |
106 | 109 | ||
107 | static struct resource s5pv310_i2s1_resource[] = { | 110 | static struct resource exynos4_i2s1_resource[] = { |
108 | [0] = { | 111 | [0] = { |
109 | .start = S5PV310_PA_I2S1, | 112 | .start = EXYNOS4_PA_I2S1, |
110 | .end = S5PV310_PA_I2S1 + 0x100 - 1, | 113 | .end = EXYNOS4_PA_I2S1 + 0x100 - 1, |
111 | .flags = IORESOURCE_MEM, | 114 | .flags = IORESOURCE_MEM, |
112 | }, | 115 | }, |
113 | [1] = { | 116 | [1] = { |
@@ -122,20 +125,20 @@ static struct resource s5pv310_i2s1_resource[] = { | |||
122 | }, | 125 | }, |
123 | }; | 126 | }; |
124 | 127 | ||
125 | struct platform_device s5pv310_device_i2s1 = { | 128 | struct platform_device exynos4_device_i2s1 = { |
126 | .name = "samsung-i2s", | 129 | .name = "samsung-i2s", |
127 | .id = 1, | 130 | .id = 1, |
128 | .num_resources = ARRAY_SIZE(s5pv310_i2s1_resource), | 131 | .num_resources = ARRAY_SIZE(exynos4_i2s1_resource), |
129 | .resource = s5pv310_i2s1_resource, | 132 | .resource = exynos4_i2s1_resource, |
130 | .dev = { | 133 | .dev = { |
131 | .platform_data = &i2sv3_pdata, | 134 | .platform_data = &i2sv3_pdata, |
132 | }, | 135 | }, |
133 | }; | 136 | }; |
134 | 137 | ||
135 | static struct resource s5pv310_i2s2_resource[] = { | 138 | static struct resource exynos4_i2s2_resource[] = { |
136 | [0] = { | 139 | [0] = { |
137 | .start = S5PV310_PA_I2S2, | 140 | .start = EXYNOS4_PA_I2S2, |
138 | .end = S5PV310_PA_I2S2 + 0x100 - 1, | 141 | .end = EXYNOS4_PA_I2S2 + 0x100 - 1, |
139 | .flags = IORESOURCE_MEM, | 142 | .flags = IORESOURCE_MEM, |
140 | }, | 143 | }, |
141 | [1] = { | 144 | [1] = { |
@@ -150,11 +153,11 @@ static struct resource s5pv310_i2s2_resource[] = { | |||
150 | }, | 153 | }, |
151 | }; | 154 | }; |
152 | 155 | ||
153 | struct platform_device s5pv310_device_i2s2 = { | 156 | struct platform_device exynos4_device_i2s2 = { |
154 | .name = "samsung-i2s", | 157 | .name = "samsung-i2s", |
155 | .id = 2, | 158 | .id = 2, |
156 | .num_resources = ARRAY_SIZE(s5pv310_i2s2_resource), | 159 | .num_resources = ARRAY_SIZE(exynos4_i2s2_resource), |
157 | .resource = s5pv310_i2s2_resource, | 160 | .resource = exynos4_i2s2_resource, |
158 | .dev = { | 161 | .dev = { |
159 | .platform_data = &i2sv3_pdata, | 162 | .platform_data = &i2sv3_pdata, |
160 | }, | 163 | }, |
@@ -162,17 +165,17 @@ struct platform_device s5pv310_device_i2s2 = { | |||
162 | 165 | ||
163 | /* PCM Controller platform_devices */ | 166 | /* PCM Controller platform_devices */ |
164 | 167 | ||
165 | static int s5pv310_pcm_cfg_gpio(struct platform_device *pdev) | 168 | static int exynos4_pcm_cfg_gpio(struct platform_device *pdev) |
166 | { | 169 | { |
167 | switch (pdev->id) { | 170 | switch (pdev->id) { |
168 | case 0: | 171 | case 0: |
169 | s3c_gpio_cfgpin_range(S5PV310_GPZ(0), 5, S3C_GPIO_SFN(3)); | 172 | s3c_gpio_cfgpin_range(EXYNOS4_GPZ(0), 5, S3C_GPIO_SFN(3)); |
170 | break; | 173 | break; |
171 | case 1: | 174 | case 1: |
172 | s3c_gpio_cfgpin_range(S5PV310_GPC0(0), 5, S3C_GPIO_SFN(3)); | 175 | s3c_gpio_cfgpin_range(EXYNOS4_GPC0(0), 5, S3C_GPIO_SFN(3)); |
173 | break; | 176 | break; |
174 | case 2: | 177 | case 2: |
175 | s3c_gpio_cfgpin_range(S5PV310_GPC1(0), 5, S3C_GPIO_SFN(3)); | 178 | s3c_gpio_cfgpin_range(EXYNOS4_GPC1(0), 5, S3C_GPIO_SFN(3)); |
176 | break; | 179 | break; |
177 | default: | 180 | default: |
178 | printk(KERN_DEBUG "Invalid PCM Controller number!"); | 181 | printk(KERN_DEBUG "Invalid PCM Controller number!"); |
@@ -183,13 +186,13 @@ static int s5pv310_pcm_cfg_gpio(struct platform_device *pdev) | |||
183 | } | 186 | } |
184 | 187 | ||
185 | static struct s3c_audio_pdata s3c_pcm_pdata = { | 188 | static struct s3c_audio_pdata s3c_pcm_pdata = { |
186 | .cfg_gpio = s5pv310_pcm_cfg_gpio, | 189 | .cfg_gpio = exynos4_pcm_cfg_gpio, |
187 | }; | 190 | }; |
188 | 191 | ||
189 | static struct resource s5pv310_pcm0_resource[] = { | 192 | static struct resource exynos4_pcm0_resource[] = { |
190 | [0] = { | 193 | [0] = { |
191 | .start = S5PV310_PA_PCM0, | 194 | .start = EXYNOS4_PA_PCM0, |
192 | .end = S5PV310_PA_PCM0 + 0x100 - 1, | 195 | .end = EXYNOS4_PA_PCM0 + 0x100 - 1, |
193 | .flags = IORESOURCE_MEM, | 196 | .flags = IORESOURCE_MEM, |
194 | }, | 197 | }, |
195 | [1] = { | 198 | [1] = { |
@@ -204,20 +207,20 @@ static struct resource s5pv310_pcm0_resource[] = { | |||
204 | }, | 207 | }, |
205 | }; | 208 | }; |
206 | 209 | ||
207 | struct platform_device s5pv310_device_pcm0 = { | 210 | struct platform_device exynos4_device_pcm0 = { |
208 | .name = "samsung-pcm", | 211 | .name = "samsung-pcm", |
209 | .id = 0, | 212 | .id = 0, |
210 | .num_resources = ARRAY_SIZE(s5pv310_pcm0_resource), | 213 | .num_resources = ARRAY_SIZE(exynos4_pcm0_resource), |
211 | .resource = s5pv310_pcm0_resource, | 214 | .resource = exynos4_pcm0_resource, |
212 | .dev = { | 215 | .dev = { |
213 | .platform_data = &s3c_pcm_pdata, | 216 | .platform_data = &s3c_pcm_pdata, |
214 | }, | 217 | }, |
215 | }; | 218 | }; |
216 | 219 | ||
217 | static struct resource s5pv310_pcm1_resource[] = { | 220 | static struct resource exynos4_pcm1_resource[] = { |
218 | [0] = { | 221 | [0] = { |
219 | .start = S5PV310_PA_PCM1, | 222 | .start = EXYNOS4_PA_PCM1, |
220 | .end = S5PV310_PA_PCM1 + 0x100 - 1, | 223 | .end = EXYNOS4_PA_PCM1 + 0x100 - 1, |
221 | .flags = IORESOURCE_MEM, | 224 | .flags = IORESOURCE_MEM, |
222 | }, | 225 | }, |
223 | [1] = { | 226 | [1] = { |
@@ -232,20 +235,20 @@ static struct resource s5pv310_pcm1_resource[] = { | |||
232 | }, | 235 | }, |
233 | }; | 236 | }; |
234 | 237 | ||
235 | struct platform_device s5pv310_device_pcm1 = { | 238 | struct platform_device exynos4_device_pcm1 = { |
236 | .name = "samsung-pcm", | 239 | .name = "samsung-pcm", |
237 | .id = 1, | 240 | .id = 1, |
238 | .num_resources = ARRAY_SIZE(s5pv310_pcm1_resource), | 241 | .num_resources = ARRAY_SIZE(exynos4_pcm1_resource), |
239 | .resource = s5pv310_pcm1_resource, | 242 | .resource = exynos4_pcm1_resource, |
240 | .dev = { | 243 | .dev = { |
241 | .platform_data = &s3c_pcm_pdata, | 244 | .platform_data = &s3c_pcm_pdata, |
242 | }, | 245 | }, |
243 | }; | 246 | }; |
244 | 247 | ||
245 | static struct resource s5pv310_pcm2_resource[] = { | 248 | static struct resource exynos4_pcm2_resource[] = { |
246 | [0] = { | 249 | [0] = { |
247 | .start = S5PV310_PA_PCM2, | 250 | .start = EXYNOS4_PA_PCM2, |
248 | .end = S5PV310_PA_PCM2 + 0x100 - 1, | 251 | .end = EXYNOS4_PA_PCM2 + 0x100 - 1, |
249 | .flags = IORESOURCE_MEM, | 252 | .flags = IORESOURCE_MEM, |
250 | }, | 253 | }, |
251 | [1] = { | 254 | [1] = { |
@@ -260,11 +263,11 @@ static struct resource s5pv310_pcm2_resource[] = { | |||
260 | }, | 263 | }, |
261 | }; | 264 | }; |
262 | 265 | ||
263 | struct platform_device s5pv310_device_pcm2 = { | 266 | struct platform_device exynos4_device_pcm2 = { |
264 | .name = "samsung-pcm", | 267 | .name = "samsung-pcm", |
265 | .id = 2, | 268 | .id = 2, |
266 | .num_resources = ARRAY_SIZE(s5pv310_pcm2_resource), | 269 | .num_resources = ARRAY_SIZE(exynos4_pcm2_resource), |
267 | .resource = s5pv310_pcm2_resource, | 270 | .resource = exynos4_pcm2_resource, |
268 | .dev = { | 271 | .dev = { |
269 | .platform_data = &s3c_pcm_pdata, | 272 | .platform_data = &s3c_pcm_pdata, |
270 | }, | 273 | }, |
@@ -272,15 +275,15 @@ struct platform_device s5pv310_device_pcm2 = { | |||
272 | 275 | ||
273 | /* AC97 Controller platform devices */ | 276 | /* AC97 Controller platform devices */ |
274 | 277 | ||
275 | static int s5pv310_ac97_cfg_gpio(struct platform_device *pdev) | 278 | static int exynos4_ac97_cfg_gpio(struct platform_device *pdev) |
276 | { | 279 | { |
277 | return s3c_gpio_cfgpin_range(S5PV310_GPC0(0), 5, S3C_GPIO_SFN(4)); | 280 | return s3c_gpio_cfgpin_range(EXYNOS4_GPC0(0), 5, S3C_GPIO_SFN(4)); |
278 | } | 281 | } |
279 | 282 | ||
280 | static struct resource s5pv310_ac97_resource[] = { | 283 | static struct resource exynos4_ac97_resource[] = { |
281 | [0] = { | 284 | [0] = { |
282 | .start = S5PV310_PA_AC97, | 285 | .start = EXYNOS4_PA_AC97, |
283 | .end = S5PV310_PA_AC97 + 0x100 - 1, | 286 | .end = EXYNOS4_PA_AC97 + 0x100 - 1, |
284 | .flags = IORESOURCE_MEM, | 287 | .flags = IORESOURCE_MEM, |
285 | }, | 288 | }, |
286 | [1] = { | 289 | [1] = { |
@@ -306,36 +309,36 @@ static struct resource s5pv310_ac97_resource[] = { | |||
306 | }; | 309 | }; |
307 | 310 | ||
308 | static struct s3c_audio_pdata s3c_ac97_pdata = { | 311 | static struct s3c_audio_pdata s3c_ac97_pdata = { |
309 | .cfg_gpio = s5pv310_ac97_cfg_gpio, | 312 | .cfg_gpio = exynos4_ac97_cfg_gpio, |
310 | }; | 313 | }; |
311 | 314 | ||
312 | static u64 s5pv310_ac97_dmamask = DMA_BIT_MASK(32); | 315 | static u64 exynos4_ac97_dmamask = DMA_BIT_MASK(32); |
313 | 316 | ||
314 | struct platform_device s5pv310_device_ac97 = { | 317 | struct platform_device exynos4_device_ac97 = { |
315 | .name = "samsung-ac97", | 318 | .name = "samsung-ac97", |
316 | .id = -1, | 319 | .id = -1, |
317 | .num_resources = ARRAY_SIZE(s5pv310_ac97_resource), | 320 | .num_resources = ARRAY_SIZE(exynos4_ac97_resource), |
318 | .resource = s5pv310_ac97_resource, | 321 | .resource = exynos4_ac97_resource, |
319 | .dev = { | 322 | .dev = { |
320 | .platform_data = &s3c_ac97_pdata, | 323 | .platform_data = &s3c_ac97_pdata, |
321 | .dma_mask = &s5pv310_ac97_dmamask, | 324 | .dma_mask = &exynos4_ac97_dmamask, |
322 | .coherent_dma_mask = DMA_BIT_MASK(32), | 325 | .coherent_dma_mask = DMA_BIT_MASK(32), |
323 | }, | 326 | }, |
324 | }; | 327 | }; |
325 | 328 | ||
326 | /* S/PDIF Controller platform_device */ | 329 | /* S/PDIF Controller platform_device */ |
327 | 330 | ||
328 | static int s5pv310_spdif_cfg_gpio(struct platform_device *pdev) | 331 | static int exynos4_spdif_cfg_gpio(struct platform_device *pdev) |
329 | { | 332 | { |
330 | s3c_gpio_cfgpin_range(S5PV310_GPC1(0), 2, S3C_GPIO_SFN(3)); | 333 | s3c_gpio_cfgpin_range(EXYNOS4_GPC1(0), 2, S3C_GPIO_SFN(3)); |
331 | 334 | ||
332 | return 0; | 335 | return 0; |
333 | } | 336 | } |
334 | 337 | ||
335 | static struct resource s5pv310_spdif_resource[] = { | 338 | static struct resource exynos4_spdif_resource[] = { |
336 | [0] = { | 339 | [0] = { |
337 | .start = S5PV310_PA_SPDIF, | 340 | .start = EXYNOS4_PA_SPDIF, |
338 | .end = S5PV310_PA_SPDIF + 0x100 - 1, | 341 | .end = EXYNOS4_PA_SPDIF + 0x100 - 1, |
339 | .flags = IORESOURCE_MEM, | 342 | .flags = IORESOURCE_MEM, |
340 | }, | 343 | }, |
341 | [1] = { | 344 | [1] = { |
@@ -346,19 +349,19 @@ static struct resource s5pv310_spdif_resource[] = { | |||
346 | }; | 349 | }; |
347 | 350 | ||
348 | static struct s3c_audio_pdata samsung_spdif_pdata = { | 351 | static struct s3c_audio_pdata samsung_spdif_pdata = { |
349 | .cfg_gpio = s5pv310_spdif_cfg_gpio, | 352 | .cfg_gpio = exynos4_spdif_cfg_gpio, |
350 | }; | 353 | }; |
351 | 354 | ||
352 | static u64 s5pv310_spdif_dmamask = DMA_BIT_MASK(32); | 355 | static u64 exynos4_spdif_dmamask = DMA_BIT_MASK(32); |
353 | 356 | ||
354 | struct platform_device s5pv310_device_spdif = { | 357 | struct platform_device exynos4_device_spdif = { |
355 | .name = "samsung-spdif", | 358 | .name = "samsung-spdif", |
356 | .id = -1, | 359 | .id = -1, |
357 | .num_resources = ARRAY_SIZE(s5pv310_spdif_resource), | 360 | .num_resources = ARRAY_SIZE(exynos4_spdif_resource), |
358 | .resource = s5pv310_spdif_resource, | 361 | .resource = exynos4_spdif_resource, |
359 | .dev = { | 362 | .dev = { |
360 | .platform_data = &samsung_spdif_pdata, | 363 | .platform_data = &samsung_spdif_pdata, |
361 | .dma_mask = &s5pv310_spdif_dmamask, | 364 | .dma_mask = &exynos4_spdif_dmamask, |
362 | .coherent_dma_mask = DMA_BIT_MASK(32), | 365 | .coherent_dma_mask = DMA_BIT_MASK(32), |
363 | }, | 366 | }, |
364 | }; | 367 | }; |
diff --git a/arch/arm/mach-s5pv310/dev-pd.c b/arch/arm/mach-exynos4/dev-pd.c index 58a50c2d0b67..3273f25d6a75 100644 --- a/arch/arm/mach-s5pv310/dev-pd.c +++ b/arch/arm/mach-exynos4/dev-pd.c | |||
@@ -1,9 +1,9 @@ | |||
1 | /* linux/arch/arm/mach-s5pv310/dev-pd.c | 1 | /* linux/arch/arm/mach-exynos4/dev-pd.c |
2 | * | 2 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 3 | * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com | 4 | * http://www.samsung.com |
5 | * | 5 | * |
6 | * S5PV310 - Power Domain support | 6 | * EXYNOS4 - Power Domain support |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 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 | 9 | * it under the terms of the GNU General Public License version 2 as |
@@ -19,7 +19,7 @@ | |||
19 | 19 | ||
20 | #include <plat/pd.h> | 20 | #include <plat/pd.h> |
21 | 21 | ||
22 | static int s5pv310_pd_enable(struct device *dev) | 22 | static int exynos4_pd_enable(struct device *dev) |
23 | { | 23 | { |
24 | struct samsung_pd_info *pdata = dev->platform_data; | 24 | struct samsung_pd_info *pdata = dev->platform_data; |
25 | u32 timeout; | 25 | u32 timeout; |
@@ -42,7 +42,7 @@ static int s5pv310_pd_enable(struct device *dev) | |||
42 | return 0; | 42 | return 0; |
43 | } | 43 | } |
44 | 44 | ||
45 | static int s5pv310_pd_disable(struct device *dev) | 45 | static int exynos4_pd_disable(struct device *dev) |
46 | { | 46 | { |
47 | struct samsung_pd_info *pdata = dev->platform_data; | 47 | struct samsung_pd_info *pdata = dev->platform_data; |
48 | u32 timeout; | 48 | u32 timeout; |
@@ -64,14 +64,14 @@ static int s5pv310_pd_disable(struct device *dev) | |||
64 | return 0; | 64 | return 0; |
65 | } | 65 | } |
66 | 66 | ||
67 | struct platform_device s5pv310_device_pd[] = { | 67 | struct platform_device exynos4_device_pd[] = { |
68 | { | 68 | { |
69 | .name = "samsung-pd", | 69 | .name = "samsung-pd", |
70 | .id = 0, | 70 | .id = 0, |
71 | .dev = { | 71 | .dev = { |
72 | .platform_data = &(struct samsung_pd_info) { | 72 | .platform_data = &(struct samsung_pd_info) { |
73 | .enable = s5pv310_pd_enable, | 73 | .enable = exynos4_pd_enable, |
74 | .disable = s5pv310_pd_disable, | 74 | .disable = exynos4_pd_disable, |
75 | .base = S5P_PMU_MFC_CONF, | 75 | .base = S5P_PMU_MFC_CONF, |
76 | }, | 76 | }, |
77 | }, | 77 | }, |
@@ -80,8 +80,8 @@ struct platform_device s5pv310_device_pd[] = { | |||
80 | .id = 1, | 80 | .id = 1, |
81 | .dev = { | 81 | .dev = { |
82 | .platform_data = &(struct samsung_pd_info) { | 82 | .platform_data = &(struct samsung_pd_info) { |
83 | .enable = s5pv310_pd_enable, | 83 | .enable = exynos4_pd_enable, |
84 | .disable = s5pv310_pd_disable, | 84 | .disable = exynos4_pd_disable, |
85 | .base = S5P_PMU_G3D_CONF, | 85 | .base = S5P_PMU_G3D_CONF, |
86 | }, | 86 | }, |
87 | }, | 87 | }, |
@@ -90,8 +90,8 @@ struct platform_device s5pv310_device_pd[] = { | |||
90 | .id = 2, | 90 | .id = 2, |
91 | .dev = { | 91 | .dev = { |
92 | .platform_data = &(struct samsung_pd_info) { | 92 | .platform_data = &(struct samsung_pd_info) { |
93 | .enable = s5pv310_pd_enable, | 93 | .enable = exynos4_pd_enable, |
94 | .disable = s5pv310_pd_disable, | 94 | .disable = exynos4_pd_disable, |
95 | .base = S5P_PMU_LCD0_CONF, | 95 | .base = S5P_PMU_LCD0_CONF, |
96 | }, | 96 | }, |
97 | }, | 97 | }, |
@@ -100,8 +100,8 @@ struct platform_device s5pv310_device_pd[] = { | |||
100 | .id = 3, | 100 | .id = 3, |
101 | .dev = { | 101 | .dev = { |
102 | .platform_data = &(struct samsung_pd_info) { | 102 | .platform_data = &(struct samsung_pd_info) { |
103 | .enable = s5pv310_pd_enable, | 103 | .enable = exynos4_pd_enable, |
104 | .disable = s5pv310_pd_disable, | 104 | .disable = exynos4_pd_disable, |
105 | .base = S5P_PMU_LCD1_CONF, | 105 | .base = S5P_PMU_LCD1_CONF, |
106 | }, | 106 | }, |
107 | }, | 107 | }, |
@@ -110,8 +110,8 @@ struct platform_device s5pv310_device_pd[] = { | |||
110 | .id = 4, | 110 | .id = 4, |
111 | .dev = { | 111 | .dev = { |
112 | .platform_data = &(struct samsung_pd_info) { | 112 | .platform_data = &(struct samsung_pd_info) { |
113 | .enable = s5pv310_pd_enable, | 113 | .enable = exynos4_pd_enable, |
114 | .disable = s5pv310_pd_disable, | 114 | .disable = exynos4_pd_disable, |
115 | .base = S5P_PMU_TV_CONF, | 115 | .base = S5P_PMU_TV_CONF, |
116 | }, | 116 | }, |
117 | }, | 117 | }, |
@@ -120,8 +120,8 @@ struct platform_device s5pv310_device_pd[] = { | |||
120 | .id = 5, | 120 | .id = 5, |
121 | .dev = { | 121 | .dev = { |
122 | .platform_data = &(struct samsung_pd_info) { | 122 | .platform_data = &(struct samsung_pd_info) { |
123 | .enable = s5pv310_pd_enable, | 123 | .enable = exynos4_pd_enable, |
124 | .disable = s5pv310_pd_disable, | 124 | .disable = exynos4_pd_disable, |
125 | .base = S5P_PMU_CAM_CONF, | 125 | .base = S5P_PMU_CAM_CONF, |
126 | }, | 126 | }, |
127 | }, | 127 | }, |
@@ -130,8 +130,8 @@ struct platform_device s5pv310_device_pd[] = { | |||
130 | .id = 6, | 130 | .id = 6, |
131 | .dev = { | 131 | .dev = { |
132 | .platform_data = &(struct samsung_pd_info) { | 132 | .platform_data = &(struct samsung_pd_info) { |
133 | .enable = s5pv310_pd_enable, | 133 | .enable = exynos4_pd_enable, |
134 | .disable = s5pv310_pd_disable, | 134 | .disable = exynos4_pd_disable, |
135 | .base = S5P_PMU_GPS_CONF, | 135 | .base = S5P_PMU_GPS_CONF, |
136 | }, | 136 | }, |
137 | }, | 137 | }, |
diff --git a/arch/arm/mach-s5pv310/dev-sysmmu.c b/arch/arm/mach-exynos4/dev-sysmmu.c index e1bb200ac0f0..a10790a614ec 100644 --- a/arch/arm/mach-s5pv310/dev-sysmmu.c +++ b/arch/arm/mach-exynos4/dev-sysmmu.c | |||
@@ -1,8 +1,10 @@ | |||
1 | /* linux/arch/arm/mach-s5pv310/dev-sysmmu.c | 1 | /* linux/arch/arm/mach-exynos4/dev-sysmmu.c |
2 | * | 2 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com | 4 | * http://www.samsung.com |
5 | * | 5 | * |
6 | * EXYNOS4 - System MMU support | ||
7 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | 8 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License version 2 as | 9 | * it under the terms of the GNU General Public License version 2 as |
8 | * published by the Free Software Foundation. | 10 | * published by the Free Software Foundation. |
@@ -14,10 +16,10 @@ | |||
14 | #include <mach/map.h> | 16 | #include <mach/map.h> |
15 | #include <mach/irqs.h> | 17 | #include <mach/irqs.h> |
16 | 18 | ||
17 | static struct resource s5pv310_sysmmu_resource[] = { | 19 | static struct resource exynos4_sysmmu_resource[] = { |
18 | [0] = { | 20 | [0] = { |
19 | .start = S5PV310_PA_SYSMMU_MDMA, | 21 | .start = EXYNOS4_PA_SYSMMU_MDMA, |
20 | .end = S5PV310_PA_SYSMMU_MDMA + SZ_64K - 1, | 22 | .end = EXYNOS4_PA_SYSMMU_MDMA + SZ_64K - 1, |
21 | .flags = IORESOURCE_MEM, | 23 | .flags = IORESOURCE_MEM, |
22 | }, | 24 | }, |
23 | [1] = { | 25 | [1] = { |
@@ -26,8 +28,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
26 | .flags = IORESOURCE_IRQ, | 28 | .flags = IORESOURCE_IRQ, |
27 | }, | 29 | }, |
28 | [2] = { | 30 | [2] = { |
29 | .start = S5PV310_PA_SYSMMU_SSS, | 31 | .start = EXYNOS4_PA_SYSMMU_SSS, |
30 | .end = S5PV310_PA_SYSMMU_SSS + SZ_64K - 1, | 32 | .end = EXYNOS4_PA_SYSMMU_SSS + SZ_64K - 1, |
31 | .flags = IORESOURCE_MEM, | 33 | .flags = IORESOURCE_MEM, |
32 | }, | 34 | }, |
33 | [3] = { | 35 | [3] = { |
@@ -36,8 +38,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
36 | .flags = IORESOURCE_IRQ, | 38 | .flags = IORESOURCE_IRQ, |
37 | }, | 39 | }, |
38 | [4] = { | 40 | [4] = { |
39 | .start = S5PV310_PA_SYSMMU_FIMC0, | 41 | .start = EXYNOS4_PA_SYSMMU_FIMC0, |
40 | .end = S5PV310_PA_SYSMMU_FIMC0 + SZ_64K - 1, | 42 | .end = EXYNOS4_PA_SYSMMU_FIMC0 + SZ_64K - 1, |
41 | .flags = IORESOURCE_MEM, | 43 | .flags = IORESOURCE_MEM, |
42 | }, | 44 | }, |
43 | [5] = { | 45 | [5] = { |
@@ -46,8 +48,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
46 | .flags = IORESOURCE_IRQ, | 48 | .flags = IORESOURCE_IRQ, |
47 | }, | 49 | }, |
48 | [6] = { | 50 | [6] = { |
49 | .start = S5PV310_PA_SYSMMU_FIMC1, | 51 | .start = EXYNOS4_PA_SYSMMU_FIMC1, |
50 | .end = S5PV310_PA_SYSMMU_FIMC1 + SZ_64K - 1, | 52 | .end = EXYNOS4_PA_SYSMMU_FIMC1 + SZ_64K - 1, |
51 | .flags = IORESOURCE_MEM, | 53 | .flags = IORESOURCE_MEM, |
52 | }, | 54 | }, |
53 | [7] = { | 55 | [7] = { |
@@ -56,8 +58,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
56 | .flags = IORESOURCE_IRQ, | 58 | .flags = IORESOURCE_IRQ, |
57 | }, | 59 | }, |
58 | [8] = { | 60 | [8] = { |
59 | .start = S5PV310_PA_SYSMMU_FIMC2, | 61 | .start = EXYNOS4_PA_SYSMMU_FIMC2, |
60 | .end = S5PV310_PA_SYSMMU_FIMC2 + SZ_64K - 1, | 62 | .end = EXYNOS4_PA_SYSMMU_FIMC2 + SZ_64K - 1, |
61 | .flags = IORESOURCE_MEM, | 63 | .flags = IORESOURCE_MEM, |
62 | }, | 64 | }, |
63 | [9] = { | 65 | [9] = { |
@@ -66,8 +68,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
66 | .flags = IORESOURCE_IRQ, | 68 | .flags = IORESOURCE_IRQ, |
67 | }, | 69 | }, |
68 | [10] = { | 70 | [10] = { |
69 | .start = S5PV310_PA_SYSMMU_FIMC3, | 71 | .start = EXYNOS4_PA_SYSMMU_FIMC3, |
70 | .end = S5PV310_PA_SYSMMU_FIMC3 + SZ_64K - 1, | 72 | .end = EXYNOS4_PA_SYSMMU_FIMC3 + SZ_64K - 1, |
71 | .flags = IORESOURCE_MEM, | 73 | .flags = IORESOURCE_MEM, |
72 | }, | 74 | }, |
73 | [11] = { | 75 | [11] = { |
@@ -76,8 +78,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
76 | .flags = IORESOURCE_IRQ, | 78 | .flags = IORESOURCE_IRQ, |
77 | }, | 79 | }, |
78 | [12] = { | 80 | [12] = { |
79 | .start = S5PV310_PA_SYSMMU_JPEG, | 81 | .start = EXYNOS4_PA_SYSMMU_JPEG, |
80 | .end = S5PV310_PA_SYSMMU_JPEG + SZ_64K - 1, | 82 | .end = EXYNOS4_PA_SYSMMU_JPEG + SZ_64K - 1, |
81 | .flags = IORESOURCE_MEM, | 83 | .flags = IORESOURCE_MEM, |
82 | }, | 84 | }, |
83 | [13] = { | 85 | [13] = { |
@@ -86,8 +88,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
86 | .flags = IORESOURCE_IRQ, | 88 | .flags = IORESOURCE_IRQ, |
87 | }, | 89 | }, |
88 | [14] = { | 90 | [14] = { |
89 | .start = S5PV310_PA_SYSMMU_FIMD0, | 91 | .start = EXYNOS4_PA_SYSMMU_FIMD0, |
90 | .end = S5PV310_PA_SYSMMU_FIMD0 + SZ_64K - 1, | 92 | .end = EXYNOS4_PA_SYSMMU_FIMD0 + SZ_64K - 1, |
91 | .flags = IORESOURCE_MEM, | 93 | .flags = IORESOURCE_MEM, |
92 | }, | 94 | }, |
93 | [15] = { | 95 | [15] = { |
@@ -96,8 +98,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
96 | .flags = IORESOURCE_IRQ, | 98 | .flags = IORESOURCE_IRQ, |
97 | }, | 99 | }, |
98 | [16] = { | 100 | [16] = { |
99 | .start = S5PV310_PA_SYSMMU_FIMD1, | 101 | .start = EXYNOS4_PA_SYSMMU_FIMD1, |
100 | .end = S5PV310_PA_SYSMMU_FIMD1 + SZ_64K - 1, | 102 | .end = EXYNOS4_PA_SYSMMU_FIMD1 + SZ_64K - 1, |
101 | .flags = IORESOURCE_MEM, | 103 | .flags = IORESOURCE_MEM, |
102 | }, | 104 | }, |
103 | [17] = { | 105 | [17] = { |
@@ -106,8 +108,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
106 | .flags = IORESOURCE_IRQ, | 108 | .flags = IORESOURCE_IRQ, |
107 | }, | 109 | }, |
108 | [18] = { | 110 | [18] = { |
109 | .start = S5PV310_PA_SYSMMU_PCIe, | 111 | .start = EXYNOS4_PA_SYSMMU_PCIe, |
110 | .end = S5PV310_PA_SYSMMU_PCIe + SZ_64K - 1, | 112 | .end = EXYNOS4_PA_SYSMMU_PCIe + SZ_64K - 1, |
111 | .flags = IORESOURCE_MEM, | 113 | .flags = IORESOURCE_MEM, |
112 | }, | 114 | }, |
113 | [19] = { | 115 | [19] = { |
@@ -116,8 +118,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
116 | .flags = IORESOURCE_IRQ, | 118 | .flags = IORESOURCE_IRQ, |
117 | }, | 119 | }, |
118 | [20] = { | 120 | [20] = { |
119 | .start = S5PV310_PA_SYSMMU_G2D, | 121 | .start = EXYNOS4_PA_SYSMMU_G2D, |
120 | .end = S5PV310_PA_SYSMMU_G2D + SZ_64K - 1, | 122 | .end = EXYNOS4_PA_SYSMMU_G2D + SZ_64K - 1, |
121 | .flags = IORESOURCE_MEM, | 123 | .flags = IORESOURCE_MEM, |
122 | }, | 124 | }, |
123 | [21] = { | 125 | [21] = { |
@@ -126,8 +128,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
126 | .flags = IORESOURCE_IRQ, | 128 | .flags = IORESOURCE_IRQ, |
127 | }, | 129 | }, |
128 | [22] = { | 130 | [22] = { |
129 | .start = S5PV310_PA_SYSMMU_ROTATOR, | 131 | .start = EXYNOS4_PA_SYSMMU_ROTATOR, |
130 | .end = S5PV310_PA_SYSMMU_ROTATOR + SZ_64K - 1, | 132 | .end = EXYNOS4_PA_SYSMMU_ROTATOR + SZ_64K - 1, |
131 | .flags = IORESOURCE_MEM, | 133 | .flags = IORESOURCE_MEM, |
132 | }, | 134 | }, |
133 | [23] = { | 135 | [23] = { |
@@ -136,8 +138,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
136 | .flags = IORESOURCE_IRQ, | 138 | .flags = IORESOURCE_IRQ, |
137 | }, | 139 | }, |
138 | [24] = { | 140 | [24] = { |
139 | .start = S5PV310_PA_SYSMMU_MDMA2, | 141 | .start = EXYNOS4_PA_SYSMMU_MDMA2, |
140 | .end = S5PV310_PA_SYSMMU_MDMA2 + SZ_64K - 1, | 142 | .end = EXYNOS4_PA_SYSMMU_MDMA2 + SZ_64K - 1, |
141 | .flags = IORESOURCE_MEM, | 143 | .flags = IORESOURCE_MEM, |
142 | }, | 144 | }, |
143 | [25] = { | 145 | [25] = { |
@@ -146,8 +148,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
146 | .flags = IORESOURCE_IRQ, | 148 | .flags = IORESOURCE_IRQ, |
147 | }, | 149 | }, |
148 | [26] = { | 150 | [26] = { |
149 | .start = S5PV310_PA_SYSMMU_TV, | 151 | .start = EXYNOS4_PA_SYSMMU_TV, |
150 | .end = S5PV310_PA_SYSMMU_TV + SZ_64K - 1, | 152 | .end = EXYNOS4_PA_SYSMMU_TV + SZ_64K - 1, |
151 | .flags = IORESOURCE_MEM, | 153 | .flags = IORESOURCE_MEM, |
152 | }, | 154 | }, |
153 | [27] = { | 155 | [27] = { |
@@ -156,8 +158,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
156 | .flags = IORESOURCE_IRQ, | 158 | .flags = IORESOURCE_IRQ, |
157 | }, | 159 | }, |
158 | [28] = { | 160 | [28] = { |
159 | .start = S5PV310_PA_SYSMMU_MFC_L, | 161 | .start = EXYNOS4_PA_SYSMMU_MFC_L, |
160 | .end = S5PV310_PA_SYSMMU_MFC_L + SZ_64K - 1, | 162 | .end = EXYNOS4_PA_SYSMMU_MFC_L + SZ_64K - 1, |
161 | .flags = IORESOURCE_MEM, | 163 | .flags = IORESOURCE_MEM, |
162 | }, | 164 | }, |
163 | [29] = { | 165 | [29] = { |
@@ -166,8 +168,8 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
166 | .flags = IORESOURCE_IRQ, | 168 | .flags = IORESOURCE_IRQ, |
167 | }, | 169 | }, |
168 | [30] = { | 170 | [30] = { |
169 | .start = S5PV310_PA_SYSMMU_MFC_R, | 171 | .start = EXYNOS4_PA_SYSMMU_MFC_R, |
170 | .end = S5PV310_PA_SYSMMU_MFC_R + SZ_64K - 1, | 172 | .end = EXYNOS4_PA_SYSMMU_MFC_R + SZ_64K - 1, |
171 | .flags = IORESOURCE_MEM, | 173 | .flags = IORESOURCE_MEM, |
172 | }, | 174 | }, |
173 | [31] = { | 175 | [31] = { |
@@ -177,11 +179,11 @@ static struct resource s5pv310_sysmmu_resource[] = { | |||
177 | }, | 179 | }, |
178 | }; | 180 | }; |
179 | 181 | ||
180 | struct platform_device s5pv310_device_sysmmu = { | 182 | struct platform_device exynos4_device_sysmmu = { |
181 | .name = "s5p-sysmmu", | 183 | .name = "s5p-sysmmu", |
182 | .id = 32, | 184 | .id = 32, |
183 | .num_resources = ARRAY_SIZE(s5pv310_sysmmu_resource), | 185 | .num_resources = ARRAY_SIZE(exynos4_sysmmu_resource), |
184 | .resource = s5pv310_sysmmu_resource, | 186 | .resource = exynos4_sysmmu_resource, |
185 | }; | 187 | }; |
186 | 188 | ||
187 | EXPORT_SYMBOL(s5pv310_device_sysmmu); | 189 | EXPORT_SYMBOL(exynos4_device_sysmmu); |
diff --git a/arch/arm/mach-s5pv310/setup-i2c1.c b/arch/arm/mach-exynos4/setup-i2c1.c index 9d07e4e2f14c..fd7235a43f6e 100644 --- a/arch/arm/mach-s5pv310/setup-i2c1.c +++ b/arch/arm/mach-exynos4/setup-i2c1.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c1.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c1.c |
3 | * | 3 | * |
4 | * Copyright (C) 2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (C) 2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c1_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c1_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPD1(2), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPD1(2), 2, |
22 | S3C_GPIO_SFN(2), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(2), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-i2c2.c b/arch/arm/mach-exynos4/setup-i2c2.c index 4163b1233daf..2694b19e8b37 100644 --- a/arch/arm/mach-s5pv310/setup-i2c2.c +++ b/arch/arm/mach-exynos4/setup-i2c2.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c2.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c2.c |
3 | * | 3 | * |
4 | * Copyright (c) 2009-2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2009-2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c2_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c2_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPA0(6), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPA0(6), 2, |
22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-i2c3.c b/arch/arm/mach-exynos4/setup-i2c3.c index 180f153d2a20..379bd306993f 100644 --- a/arch/arm/mach-s5pv310/setup-i2c3.c +++ b/arch/arm/mach-exynos4/setup-i2c3.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c3.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c3.c |
3 | * | 3 | * |
4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c3_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c3_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPA1(2), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPA1(2), 2, |
22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-i2c4.c b/arch/arm/mach-exynos4/setup-i2c4.c index 909e8dfc5316..9f3c04855b76 100644 --- a/arch/arm/mach-s5pv310/setup-i2c4.c +++ b/arch/arm/mach-exynos4/setup-i2c4.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c4.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c4.c |
3 | * | 3 | * |
4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c4_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c4_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPB(2), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPB(2), 2, |
22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-i2c5.c b/arch/arm/mach-exynos4/setup-i2c5.c index 5d0fa4ac0283..77e1a1e57c76 100644 --- a/arch/arm/mach-s5pv310/setup-i2c5.c +++ b/arch/arm/mach-exynos4/setup-i2c5.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c5.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c5.c |
3 | * | 3 | * |
4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c5_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c5_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPB(6), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPB(6), 2, |
22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-i2c6.c b/arch/arm/mach-exynos4/setup-i2c6.c index 34aafab92ac4..284d12b7af0e 100644 --- a/arch/arm/mach-s5pv310/setup-i2c6.c +++ b/arch/arm/mach-exynos4/setup-i2c6.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c6.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c6.c |
3 | * | 3 | * |
4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c6_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c6_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPC1(3), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPC1(3), 2, |
22 | S3C_GPIO_SFN(4), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(4), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-i2c7.c b/arch/arm/mach-exynos4/setup-i2c7.c index 9b25b8d18920..b7611ee359a2 100644 --- a/arch/arm/mach-s5pv310/setup-i2c7.c +++ b/arch/arm/mach-exynos4/setup-i2c7.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/arch/arm/mach-s5pv310/setup-i2c7.c | 2 | * linux/arch/arm/mach-exynos4/setup-i2c7.c |
3 | * | 3 | * |
4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 4 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. |
5 | * | 5 | * |
@@ -18,6 +18,6 @@ struct platform_device; /* don't need the contents */ | |||
18 | 18 | ||
19 | void s3c_i2c7_cfg_gpio(struct platform_device *dev) | 19 | void s3c_i2c7_cfg_gpio(struct platform_device *dev) |
20 | { | 20 | { |
21 | s3c_gpio_cfgall_range(S5PV310_GPD0(2), 2, | 21 | s3c_gpio_cfgall_range(EXYNOS4_GPD0(2), 2, |
22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); | 22 | S3C_GPIO_SFN(3), S3C_GPIO_PULL_UP); |
23 | } | 23 | } |
diff --git a/arch/arm/mach-s5pv310/setup-sdhci-gpio.c b/arch/arm/mach-exynos4/setup-sdhci-gpio.c index 86d38cc49135..1b3d3a2de95c 100644 --- a/arch/arm/mach-s5pv310/setup-sdhci-gpio.c +++ b/arch/arm/mach-exynos4/setup-sdhci-gpio.c | |||
@@ -1,9 +1,9 @@ | |||
1 | /* linux/arch/arm/mach-s5pv310/setup-sdhci-gpio.c | 1 | /* linux/arch/arm/mach-exynos4/setup-sdhci-gpio.c |
2 | * | 2 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 3 | * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com/ | 4 | * http://www.samsung.com |
5 | * | 5 | * |
6 | * S5PV310 - Helper functions for setting up SDHCI device(s) GPIO (HSMMC) | 6 | * EXYNOS4 - Helper functions for setting up SDHCI device(s) GPIO (HSMMC) |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 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 | 9 | * it under the terms of the GNU General Public License version 2 as |
@@ -23,13 +23,13 @@ | |||
23 | #include <plat/regs-sdhci.h> | 23 | #include <plat/regs-sdhci.h> |
24 | #include <plat/sdhci.h> | 24 | #include <plat/sdhci.h> |
25 | 25 | ||
26 | void s5pv310_setup_sdhci0_cfg_gpio(struct platform_device *dev, int width) | 26 | void exynos4_setup_sdhci0_cfg_gpio(struct platform_device *dev, int width) |
27 | { | 27 | { |
28 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; | 28 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; |
29 | unsigned int gpio; | 29 | unsigned int gpio; |
30 | 30 | ||
31 | /* Set all the necessary GPK0[0:1] pins to special-function 2 */ | 31 | /* Set all the necessary GPK0[0:1] pins to special-function 2 */ |
32 | for (gpio = S5PV310_GPK0(0); gpio < S5PV310_GPK0(2); gpio++) { | 32 | for (gpio = EXYNOS4_GPK0(0); gpio < EXYNOS4_GPK0(2); gpio++) { |
33 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 33 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
34 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); | 34 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); |
35 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 35 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
@@ -37,14 +37,14 @@ void s5pv310_setup_sdhci0_cfg_gpio(struct platform_device *dev, int width) | |||
37 | 37 | ||
38 | switch (width) { | 38 | switch (width) { |
39 | case 8: | 39 | case 8: |
40 | for (gpio = S5PV310_GPK1(3); gpio <= S5PV310_GPK1(6); gpio++) { | 40 | for (gpio = EXYNOS4_GPK1(3); gpio <= EXYNOS4_GPK1(6); gpio++) { |
41 | /* Data pin GPK1[3:6] to special-funtion 3 */ | 41 | /* Data pin GPK1[3:6] to special-funtion 3 */ |
42 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3)); | 42 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3)); |
43 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); | 43 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); |
44 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 44 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
45 | } | 45 | } |
46 | case 4: | 46 | case 4: |
47 | for (gpio = S5PV310_GPK0(3); gpio <= S5PV310_GPK0(6); gpio++) { | 47 | for (gpio = EXYNOS4_GPK0(3); gpio <= EXYNOS4_GPK0(6); gpio++) { |
48 | /* Data pin GPK0[3:6] to special-funtion 2 */ | 48 | /* Data pin GPK0[3:6] to special-funtion 2 */ |
49 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 49 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
50 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); | 50 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); |
@@ -55,25 +55,25 @@ void s5pv310_setup_sdhci0_cfg_gpio(struct platform_device *dev, int width) | |||
55 | } | 55 | } |
56 | 56 | ||
57 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { | 57 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { |
58 | s3c_gpio_cfgpin(S5PV310_GPK0(2), S3C_GPIO_SFN(2)); | 58 | s3c_gpio_cfgpin(EXYNOS4_GPK0(2), S3C_GPIO_SFN(2)); |
59 | s3c_gpio_setpull(S5PV310_GPK0(2), S3C_GPIO_PULL_UP); | 59 | s3c_gpio_setpull(EXYNOS4_GPK0(2), S3C_GPIO_PULL_UP); |
60 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 60 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
61 | } | 61 | } |
62 | } | 62 | } |
63 | 63 | ||
64 | void s5pv310_setup_sdhci1_cfg_gpio(struct platform_device *dev, int width) | 64 | void exynos4_setup_sdhci1_cfg_gpio(struct platform_device *dev, int width) |
65 | { | 65 | { |
66 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; | 66 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; |
67 | unsigned int gpio; | 67 | unsigned int gpio; |
68 | 68 | ||
69 | /* Set all the necessary GPK1[0:1] pins to special-function 2 */ | 69 | /* Set all the necessary GPK1[0:1] pins to special-function 2 */ |
70 | for (gpio = S5PV310_GPK1(0); gpio < S5PV310_GPK1(2); gpio++) { | 70 | for (gpio = EXYNOS4_GPK1(0); gpio < EXYNOS4_GPK1(2); gpio++) { |
71 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 71 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
72 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); | 72 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); |
73 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 73 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
74 | } | 74 | } |
75 | 75 | ||
76 | for (gpio = S5PV310_GPK1(3); gpio <= S5PV310_GPK1(6); gpio++) { | 76 | for (gpio = EXYNOS4_GPK1(3); gpio <= EXYNOS4_GPK1(6); gpio++) { |
77 | /* Data pin GPK1[3:6] to special-function 2 */ | 77 | /* Data pin GPK1[3:6] to special-function 2 */ |
78 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 78 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
79 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); | 79 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); |
@@ -81,19 +81,19 @@ void s5pv310_setup_sdhci1_cfg_gpio(struct platform_device *dev, int width) | |||
81 | } | 81 | } |
82 | 82 | ||
83 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { | 83 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { |
84 | s3c_gpio_cfgpin(S5PV310_GPK1(2), S3C_GPIO_SFN(2)); | 84 | s3c_gpio_cfgpin(EXYNOS4_GPK1(2), S3C_GPIO_SFN(2)); |
85 | s3c_gpio_setpull(S5PV310_GPK1(2), S3C_GPIO_PULL_UP); | 85 | s3c_gpio_setpull(EXYNOS4_GPK1(2), S3C_GPIO_PULL_UP); |
86 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 86 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
87 | } | 87 | } |
88 | } | 88 | } |
89 | 89 | ||
90 | void s5pv310_setup_sdhci2_cfg_gpio(struct platform_device *dev, int width) | 90 | void exynos4_setup_sdhci2_cfg_gpio(struct platform_device *dev, int width) |
91 | { | 91 | { |
92 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; | 92 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; |
93 | unsigned int gpio; | 93 | unsigned int gpio; |
94 | 94 | ||
95 | /* Set all the necessary GPK2[0:1] pins to special-function 2 */ | 95 | /* Set all the necessary GPK2[0:1] pins to special-function 2 */ |
96 | for (gpio = S5PV310_GPK2(0); gpio < S5PV310_GPK2(2); gpio++) { | 96 | for (gpio = EXYNOS4_GPK2(0); gpio < EXYNOS4_GPK2(2); gpio++) { |
97 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 97 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
98 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); | 98 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); |
99 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 99 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
@@ -101,14 +101,14 @@ void s5pv310_setup_sdhci2_cfg_gpio(struct platform_device *dev, int width) | |||
101 | 101 | ||
102 | switch (width) { | 102 | switch (width) { |
103 | case 8: | 103 | case 8: |
104 | for (gpio = S5PV310_GPK3(3); gpio <= S5PV310_GPK3(6); gpio++) { | 104 | for (gpio = EXYNOS4_GPK3(3); gpio <= EXYNOS4_GPK3(6); gpio++) { |
105 | /* Data pin GPK3[3:6] to special-function 3 */ | 105 | /* Data pin GPK3[3:6] to special-function 3 */ |
106 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3)); | 106 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3)); |
107 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); | 107 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); |
108 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 108 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
109 | } | 109 | } |
110 | case 4: | 110 | case 4: |
111 | for (gpio = S5PV310_GPK2(3); gpio <= S5PV310_GPK2(6); gpio++) { | 111 | for (gpio = EXYNOS4_GPK2(3); gpio <= EXYNOS4_GPK2(6); gpio++) { |
112 | /* Data pin GPK2[3:6] to special-function 2 */ | 112 | /* Data pin GPK2[3:6] to special-function 2 */ |
113 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 113 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
114 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); | 114 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); |
@@ -119,25 +119,25 @@ void s5pv310_setup_sdhci2_cfg_gpio(struct platform_device *dev, int width) | |||
119 | } | 119 | } |
120 | 120 | ||
121 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { | 121 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { |
122 | s3c_gpio_cfgpin(S5PV310_GPK2(2), S3C_GPIO_SFN(2)); | 122 | s3c_gpio_cfgpin(EXYNOS4_GPK2(2), S3C_GPIO_SFN(2)); |
123 | s3c_gpio_setpull(S5PV310_GPK2(2), S3C_GPIO_PULL_UP); | 123 | s3c_gpio_setpull(EXYNOS4_GPK2(2), S3C_GPIO_PULL_UP); |
124 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 124 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
125 | } | 125 | } |
126 | } | 126 | } |
127 | 127 | ||
128 | void s5pv310_setup_sdhci3_cfg_gpio(struct platform_device *dev, int width) | 128 | void exynos4_setup_sdhci3_cfg_gpio(struct platform_device *dev, int width) |
129 | { | 129 | { |
130 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; | 130 | struct s3c_sdhci_platdata *pdata = dev->dev.platform_data; |
131 | unsigned int gpio; | 131 | unsigned int gpio; |
132 | 132 | ||
133 | /* Set all the necessary GPK3[0:1] pins to special-function 2 */ | 133 | /* Set all the necessary GPK3[0:1] pins to special-function 2 */ |
134 | for (gpio = S5PV310_GPK3(0); gpio < S5PV310_GPK3(2); gpio++) { | 134 | for (gpio = EXYNOS4_GPK3(0); gpio < EXYNOS4_GPK3(2); gpio++) { |
135 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 135 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
136 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); | 136 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE); |
137 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 137 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
138 | } | 138 | } |
139 | 139 | ||
140 | for (gpio = S5PV310_GPK3(3); gpio <= S5PV310_GPK3(6); gpio++) { | 140 | for (gpio = EXYNOS4_GPK3(3); gpio <= EXYNOS4_GPK3(6); gpio++) { |
141 | /* Data pin GPK3[3:6] to special-function 2 */ | 141 | /* Data pin GPK3[3:6] to special-function 2 */ |
142 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); | 142 | s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(2)); |
143 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); | 143 | s3c_gpio_setpull(gpio, S3C_GPIO_PULL_UP); |
@@ -145,8 +145,8 @@ void s5pv310_setup_sdhci3_cfg_gpio(struct platform_device *dev, int width) | |||
145 | } | 145 | } |
146 | 146 | ||
147 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { | 147 | if (pdata->cd_type == S3C_SDHCI_CD_INTERNAL) { |
148 | s3c_gpio_cfgpin(S5PV310_GPK3(2), S3C_GPIO_SFN(2)); | 148 | s3c_gpio_cfgpin(EXYNOS4_GPK3(2), S3C_GPIO_SFN(2)); |
149 | s3c_gpio_setpull(S5PV310_GPK3(2), S3C_GPIO_PULL_UP); | 149 | s3c_gpio_setpull(EXYNOS4_GPK3(2), S3C_GPIO_PULL_UP); |
150 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); | 150 | s5p_gpio_set_drvstr(gpio, S5P_GPIO_DRVSTR_LV4); |
151 | } | 151 | } |
152 | } | 152 | } |
diff --git a/arch/arm/mach-s5pv310/setup-sdhci.c b/arch/arm/mach-exynos4/setup-sdhci.c index db8358fc4662..85f9433d4836 100644 --- a/arch/arm/mach-s5pv310/setup-sdhci.c +++ b/arch/arm/mach-exynos4/setup-sdhci.c | |||
@@ -1,9 +1,9 @@ | |||
1 | /* linux/arch/arm/mach-s5pv310/setup-sdhci.c | 1 | /* linux/arch/arm/mach-exynos4/setup-sdhci.c |
2 | * | 2 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 3 | * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com/ | 4 | * http://www.samsung.com |
5 | * | 5 | * |
6 | * S5PV310 - Helper functions for settign up SDHCI device(s) (HSMMC) | 6 | * EXYNOS4 - Helper functions for settign up SDHCI device(s) (HSMMC) |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 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 | 9 | * it under the terms of the GNU General Public License version 2 as |
@@ -23,14 +23,14 @@ | |||
23 | 23 | ||
24 | /* clock sources for the mmc bus clock, order as for the ctrl2[5..4] */ | 24 | /* clock sources for the mmc bus clock, order as for the ctrl2[5..4] */ |
25 | 25 | ||
26 | char *s5pv310_hsmmc_clksrcs[4] = { | 26 | char *exynos4_hsmmc_clksrcs[4] = { |
27 | [0] = NULL, | 27 | [0] = NULL, |
28 | [1] = NULL, | 28 | [1] = NULL, |
29 | [2] = "sclk_mmc", /* mmc_bus */ | 29 | [2] = "sclk_mmc", /* mmc_bus */ |
30 | [3] = NULL, | 30 | [3] = NULL, |
31 | }; | 31 | }; |
32 | 32 | ||
33 | void s5pv310_setup_sdhci_cfg_card(struct platform_device *dev, void __iomem *r, | 33 | void exynos4_setup_sdhci_cfg_card(struct platform_device *dev, void __iomem *r, |
34 | struct mmc_ios *ios, struct mmc_card *card) | 34 | struct mmc_ios *ios, struct mmc_card *card) |
35 | { | 35 | { |
36 | u32 ctrl2, ctrl3; | 36 | u32 ctrl2, ctrl3; |
diff --git a/arch/arm/plat-samsung/include/plat/devs.h b/arch/arm/plat-samsung/include/plat/devs.h index b4d208b42957..e2b3ab997cff 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 | * |
@@ -96,15 +99,15 @@ extern struct platform_device s5pv210_device_iis1; | |||
96 | extern struct platform_device s5pv210_device_iis2; | 99 | extern struct platform_device s5pv210_device_iis2; |
97 | extern struct platform_device s5pv210_device_spdif; | 100 | extern struct platform_device s5pv210_device_spdif; |
98 | 101 | ||
99 | extern struct platform_device s5pv310_device_ac97; | 102 | extern struct platform_device exynos4_device_ac97; |
100 | extern struct platform_device s5pv310_device_pcm0; | 103 | extern struct platform_device exynos4_device_pcm0; |
101 | extern struct platform_device s5pv310_device_pcm1; | 104 | extern struct platform_device exynos4_device_pcm1; |
102 | extern struct platform_device s5pv310_device_pcm2; | 105 | extern struct platform_device exynos4_device_pcm2; |
103 | extern struct platform_device s5pv310_device_i2s0; | 106 | extern struct platform_device exynos4_device_i2s0; |
104 | extern struct platform_device s5pv310_device_i2s1; | 107 | extern struct platform_device exynos4_device_i2s1; |
105 | extern struct platform_device s5pv310_device_i2s2; | 108 | extern struct platform_device exynos4_device_i2s2; |
106 | extern struct platform_device s5pv310_device_spdif; | 109 | extern struct platform_device exynos4_device_spdif; |
107 | extern struct platform_device s5pv310_device_pd[]; | 110 | extern struct platform_device exynos4_device_pd[]; |
108 | 111 | ||
109 | extern struct platform_device s5p6442_device_pcm0; | 112 | extern struct platform_device s5p6442_device_pcm0; |
110 | extern struct platform_device s5p6442_device_pcm1; | 113 | extern struct platform_device s5p6442_device_pcm1; |
@@ -137,7 +140,7 @@ extern struct platform_device s5p_device_fimc2; | |||
137 | extern struct platform_device s5p_device_mipi_csis0; | 140 | extern struct platform_device s5p_device_mipi_csis0; |
138 | extern struct platform_device s5p_device_mipi_csis1; | 141 | extern struct platform_device s5p_device_mipi_csis1; |
139 | 142 | ||
140 | extern struct platform_device s5pv310_device_sysmmu; | 143 | extern struct platform_device exynos4_device_sysmmu; |
141 | 144 | ||
142 | /* s3c2440 specific devices */ | 145 | /* s3c2440 specific devices */ |
143 | 146 | ||
diff --git a/arch/arm/plat-samsung/include/plat/pd.h b/arch/arm/plat-samsung/include/plat/pd.h index 5f0ad85783db..abb4bc32716a 100644 --- a/arch/arm/plat-samsung/include/plat/pd.h +++ b/arch/arm/plat-samsung/include/plat/pd.h | |||
@@ -1,6 +1,6 @@ | |||
1 | /* linux/arch/arm/plat-samsung/include/plat/pd.h | 1 | /* linux/arch/arm/plat-samsung/include/plat/pd.h |
2 | * | 2 | * |
3 | * Copyright (c) 2010 Samsung Electronics Co., Ltd. | 3 | * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. |
4 | * http://www.samsung.com | 4 | * http://www.samsung.com |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
@@ -17,7 +17,7 @@ struct samsung_pd_info { | |||
17 | void __iomem *base; | 17 | void __iomem *base; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | enum s5pv310_pd_block { | 20 | enum exynos4_pd_block { |
21 | PD_MFC, | 21 | PD_MFC, |
22 | PD_G3D, | 22 | PD_G3D, |
23 | PD_LCD0, | 23 | PD_LCD0, |
diff --git a/arch/arm/plat-samsung/include/plat/sdhci.h b/arch/arm/plat-samsung/include/plat/sdhci.h index 5a41a0b69eec..b0bdf16549d5 100644 --- a/arch/arm/plat-samsung/include/plat/sdhci.h +++ b/arch/arm/plat-samsung/include/plat/sdhci.h | |||
@@ -1,4 +1,7 @@ | |||
1 | /* linux/arch/arm/plat-s3c/include/plat/sdhci.h | 1 | /* linux/arch/arm/plat-samsung/include/plat/sdhci.h |
2 | * | ||
3 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. | ||
4 | * http://www.samsung.com | ||
2 | * | 5 | * |
3 | * Copyright 2008 Openmoko, Inc. | 6 | * Copyright 2008 Openmoko, Inc. |
4 | * Copyright 2008 Simtec Electronics | 7 | * Copyright 2008 Simtec Electronics |
@@ -119,10 +122,10 @@ extern void s5pv210_setup_sdhci0_cfg_gpio(struct platform_device *, int w); | |||
119 | extern void s5pv210_setup_sdhci1_cfg_gpio(struct platform_device *, int w); | 122 | extern void s5pv210_setup_sdhci1_cfg_gpio(struct platform_device *, int w); |
120 | extern void s5pv210_setup_sdhci2_cfg_gpio(struct platform_device *, int w); | 123 | extern void s5pv210_setup_sdhci2_cfg_gpio(struct platform_device *, int w); |
121 | extern void s5pv210_setup_sdhci3_cfg_gpio(struct platform_device *, int w); | 124 | extern void s5pv210_setup_sdhci3_cfg_gpio(struct platform_device *, int w); |
122 | extern void s5pv310_setup_sdhci0_cfg_gpio(struct platform_device *, int w); | 125 | extern void exynos4_setup_sdhci0_cfg_gpio(struct platform_device *, int w); |
123 | extern void s5pv310_setup_sdhci1_cfg_gpio(struct platform_device *, int w); | 126 | extern void exynos4_setup_sdhci1_cfg_gpio(struct platform_device *, int w); |
124 | extern void s5pv310_setup_sdhci2_cfg_gpio(struct platform_device *, int w); | 127 | extern void exynos4_setup_sdhci2_cfg_gpio(struct platform_device *, int w); |
125 | extern void s5pv310_setup_sdhci3_cfg_gpio(struct platform_device *, int w); | 128 | extern void exynos4_setup_sdhci3_cfg_gpio(struct platform_device *, int w); |
126 | 129 | ||
127 | /* S3C2416 SDHCI setup */ | 130 | /* S3C2416 SDHCI setup */ |
128 | 131 | ||
@@ -334,57 +337,57 @@ static inline void s5pv210_default_sdhci3(void) { } | |||
334 | 337 | ||
335 | #endif /* CONFIG_S5PV210_SETUP_SDHCI */ | 338 | #endif /* CONFIG_S5PV210_SETUP_SDHCI */ |
336 | 339 | ||
337 | /* S5PV310 SDHCI setup */ | 340 | /* EXYNOS4 SDHCI setup */ |
338 | #ifdef CONFIG_S5PV310_SETUP_SDHCI | 341 | #ifdef CONFIG_EXYNOS4_SETUP_SDHCI |
339 | extern char *s5pv310_hsmmc_clksrcs[4]; | 342 | extern char *exynos4_hsmmc_clksrcs[4]; |
340 | 343 | ||
341 | extern void s5pv310_setup_sdhci_cfg_card(struct platform_device *dev, | 344 | extern void exynos4_setup_sdhci_cfg_card(struct platform_device *dev, |
342 | void __iomem *r, | 345 | void __iomem *r, |
343 | struct mmc_ios *ios, | 346 | struct mmc_ios *ios, |
344 | struct mmc_card *card); | 347 | struct mmc_card *card); |
345 | 348 | ||
346 | static inline void s5pv310_default_sdhci0(void) | 349 | static inline void exynos4_default_sdhci0(void) |
347 | { | 350 | { |
348 | #ifdef CONFIG_S3C_DEV_HSMMC | 351 | #ifdef CONFIG_S3C_DEV_HSMMC |
349 | s3c_hsmmc0_def_platdata.clocks = s5pv310_hsmmc_clksrcs; | 352 | s3c_hsmmc0_def_platdata.clocks = exynos4_hsmmc_clksrcs; |
350 | s3c_hsmmc0_def_platdata.cfg_gpio = s5pv310_setup_sdhci0_cfg_gpio; | 353 | s3c_hsmmc0_def_platdata.cfg_gpio = exynos4_setup_sdhci0_cfg_gpio; |
351 | s3c_hsmmc0_def_platdata.cfg_card = s5pv310_setup_sdhci_cfg_card; | 354 | s3c_hsmmc0_def_platdata.cfg_card = exynos4_setup_sdhci_cfg_card; |
352 | #endif | 355 | #endif |
353 | } | 356 | } |
354 | 357 | ||
355 | static inline void s5pv310_default_sdhci1(void) | 358 | static inline void exynos4_default_sdhci1(void) |
356 | { | 359 | { |
357 | #ifdef CONFIG_S3C_DEV_HSMMC1 | 360 | #ifdef CONFIG_S3C_DEV_HSMMC1 |
358 | s3c_hsmmc1_def_platdata.clocks = s5pv310_hsmmc_clksrcs; | 361 | s3c_hsmmc1_def_platdata.clocks = exynos4_hsmmc_clksrcs; |
359 | s3c_hsmmc1_def_platdata.cfg_gpio = s5pv310_setup_sdhci1_cfg_gpio; | 362 | s3c_hsmmc1_def_platdata.cfg_gpio = exynos4_setup_sdhci1_cfg_gpio; |
360 | s3c_hsmmc1_def_platdata.cfg_card = s5pv310_setup_sdhci_cfg_card; | 363 | s3c_hsmmc1_def_platdata.cfg_card = exynos4_setup_sdhci_cfg_card; |
361 | #endif | 364 | #endif |
362 | } | 365 | } |
363 | 366 | ||
364 | static inline void s5pv310_default_sdhci2(void) | 367 | static inline void exynos4_default_sdhci2(void) |
365 | { | 368 | { |
366 | #ifdef CONFIG_S3C_DEV_HSMMC2 | 369 | #ifdef CONFIG_S3C_DEV_HSMMC2 |
367 | s3c_hsmmc2_def_platdata.clocks = s5pv310_hsmmc_clksrcs; | 370 | s3c_hsmmc2_def_platdata.clocks = exynos4_hsmmc_clksrcs; |
368 | s3c_hsmmc2_def_platdata.cfg_gpio = s5pv310_setup_sdhci2_cfg_gpio; | 371 | s3c_hsmmc2_def_platdata.cfg_gpio = exynos4_setup_sdhci2_cfg_gpio; |
369 | s3c_hsmmc2_def_platdata.cfg_card = s5pv310_setup_sdhci_cfg_card; | 372 | s3c_hsmmc2_def_platdata.cfg_card = exynos4_setup_sdhci_cfg_card; |
370 | #endif | 373 | #endif |
371 | } | 374 | } |
372 | 375 | ||
373 | static inline void s5pv310_default_sdhci3(void) | 376 | static inline void exynos4_default_sdhci3(void) |
374 | { | 377 | { |
375 | #ifdef CONFIG_S3C_DEV_HSMMC3 | 378 | #ifdef CONFIG_S3C_DEV_HSMMC3 |
376 | s3c_hsmmc3_def_platdata.clocks = s5pv310_hsmmc_clksrcs; | 379 | s3c_hsmmc3_def_platdata.clocks = exynos4_hsmmc_clksrcs; |
377 | s3c_hsmmc3_def_platdata.cfg_gpio = s5pv310_setup_sdhci3_cfg_gpio; | 380 | s3c_hsmmc3_def_platdata.cfg_gpio = exynos4_setup_sdhci3_cfg_gpio; |
378 | s3c_hsmmc3_def_platdata.cfg_card = s5pv310_setup_sdhci_cfg_card; | 381 | s3c_hsmmc3_def_platdata.cfg_card = exynos4_setup_sdhci_cfg_card; |
379 | #endif | 382 | #endif |
380 | } | 383 | } |
381 | 384 | ||
382 | #else | 385 | #else |
383 | static inline void s5pv310_default_sdhci0(void) { } | 386 | static inline void exynos4_default_sdhci0(void) { } |
384 | static inline void s5pv310_default_sdhci1(void) { } | 387 | static inline void exynos4_default_sdhci1(void) { } |
385 | static inline void s5pv310_default_sdhci2(void) { } | 388 | static inline void exynos4_default_sdhci2(void) { } |
386 | static inline void s5pv310_default_sdhci3(void) { } | 389 | static inline void exynos4_default_sdhci3(void) { } |
387 | 390 | ||
388 | #endif /* CONFIG_S5PV310_SETUP_SDHCI */ | 391 | #endif /* CONFIG_EXYNOS4_SETUP_SDHCI */ |
389 | 392 | ||
390 | #endif /* __PLAT_S3C_SDHCI_H */ | 393 | #endif /* __PLAT_S3C_SDHCI_H */ |