diff options
author | Pankaj Dubey <pankaj.dubey@samsung.com> | 2017-01-19 23:19:57 -0500 |
---|---|---|
committer | Krzysztof Kozlowski <krzk@kernel.org> | 2017-02-02 12:08:37 -0500 |
commit | 51a2de551755c28c98191f80537acd3c7e1adda4 (patch) | |
tree | 625286465095d295d28324f3df0d9ec7887bce92 | |
parent | 7633a727b040589e082d0600a6d5c79b7da189ca (diff) |
arm64: dts: exynos: Use macros for pinctrl configuration on Exynos7
Usage of DTS macros instead of hard-coded numbers makes code easier to
read. One does not have to remember which value means pull-up/down or
specific driver strength.
Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 4 | ||||
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 302 |
2 files changed, 154 insertions, 152 deletions
diff --git a/arch/arm64/boot/dts/exynos/exynos7-espresso.dts b/arch/arm64/boot/dts/exynos/exynos7-espresso.dts index c528dd52ba2d..25d9b4aa0ff6 100644 --- a/arch/arm64/boot/dts/exynos/exynos7-espresso.dts +++ b/arch/arm64/boot/dts/exynos/exynos7-espresso.dts | |||
@@ -328,8 +328,8 @@ | |||
328 | &pinctrl_alive { | 328 | &pinctrl_alive { |
329 | pmic_irq: pmic-irq { | 329 | pmic_irq: pmic-irq { |
330 | samsung,pins = "gpa0-2"; | 330 | samsung,pins = "gpa0-2"; |
331 | samsung,pin-pud = <3>; | 331 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
332 | samsung,pin-drv = <3>; | 332 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; |
333 | }; | 333 | }; |
334 | }; | 334 | }; |
335 | 335 | ||
diff --git a/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi index 7ebb93927f13..8f58850cd28c 100644 --- a/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | |||
@@ -12,6 +12,8 @@ | |||
12 | * published by the Free Software Foundation. | 12 | * published by the Free Software Foundation. |
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include <dt-bindings/pinctrl/samsung.h> | ||
16 | |||
15 | &pinctrl_alive { | 17 | &pinctrl_alive { |
16 | gpa0: gpa0 { | 18 | gpa0: gpa0 { |
17 | gpio-controller; | 19 | gpio-controller; |
@@ -187,163 +189,163 @@ | |||
187 | 189 | ||
188 | hs_i2c10_bus: hs-i2c10-bus { | 190 | hs_i2c10_bus: hs-i2c10-bus { |
189 | samsung,pins = "gpb0-1", "gpb0-0"; | 191 | samsung,pins = "gpb0-1", "gpb0-0"; |
190 | samsung,pin-function = <2>; | 192 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
191 | samsung,pin-pud = <3>; | 193 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
192 | samsung,pin-drv = <0>; | 194 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
193 | }; | 195 | }; |
194 | 196 | ||
195 | hs_i2c11_bus: hs-i2c11-bus { | 197 | hs_i2c11_bus: hs-i2c11-bus { |
196 | samsung,pins = "gpb0-3", "gpb0-2"; | 198 | samsung,pins = "gpb0-3", "gpb0-2"; |
197 | samsung,pin-function = <2>; | 199 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
198 | samsung,pin-pud = <3>; | 200 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
199 | samsung,pin-drv = <0>; | 201 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
200 | }; | 202 | }; |
201 | 203 | ||
202 | hs_i2c2_bus: hs-i2c2-bus { | 204 | hs_i2c2_bus: hs-i2c2-bus { |
203 | samsung,pins = "gpd0-3", "gpd0-2"; | 205 | samsung,pins = "gpd0-3", "gpd0-2"; |
204 | samsung,pin-function = <3>; | 206 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
205 | samsung,pin-pud = <3>; | 207 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
206 | samsung,pin-drv = <0>; | 208 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
207 | }; | 209 | }; |
208 | 210 | ||
209 | uart0_data: uart0-data { | 211 | uart0_data: uart0-data { |
210 | samsung,pins = "gpd0-0", "gpd0-1"; | 212 | samsung,pins = "gpd0-0", "gpd0-1"; |
211 | samsung,pin-function = <2>; | 213 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
212 | samsung,pin-pud = <0>; | 214 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
213 | samsung,pin-drv = <0>; | 215 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
214 | }; | 216 | }; |
215 | 217 | ||
216 | uart0_fctl: uart0-fctl { | 218 | uart0_fctl: uart0-fctl { |
217 | samsung,pins = "gpd0-2", "gpd0-3"; | 219 | samsung,pins = "gpd0-2", "gpd0-3"; |
218 | samsung,pin-function = <2>; | 220 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
219 | samsung,pin-pud = <0>; | 221 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
220 | samsung,pin-drv = <0>; | 222 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
221 | }; | 223 | }; |
222 | 224 | ||
223 | uart2_data: uart2-data { | 225 | uart2_data: uart2-data { |
224 | samsung,pins = "gpd1-4", "gpd1-5"; | 226 | samsung,pins = "gpd1-4", "gpd1-5"; |
225 | samsung,pin-function = <2>; | 227 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
226 | samsung,pin-pud = <0>; | 228 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
227 | samsung,pin-drv = <0>; | 229 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
228 | }; | 230 | }; |
229 | 231 | ||
230 | hs_i2c3_bus: hs-i2c3-bus { | 232 | hs_i2c3_bus: hs-i2c3-bus { |
231 | samsung,pins = "gpd1-3", "gpd1-2"; | 233 | samsung,pins = "gpd1-3", "gpd1-2"; |
232 | samsung,pin-function = <3>; | 234 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
233 | samsung,pin-pud = <3>; | 235 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
234 | samsung,pin-drv = <0>; | 236 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
235 | }; | 237 | }; |
236 | 238 | ||
237 | uart1_data: uart1-data { | 239 | uart1_data: uart1-data { |
238 | samsung,pins = "gpd1-0", "gpd1-1"; | 240 | samsung,pins = "gpd1-0", "gpd1-1"; |
239 | samsung,pin-function = <2>; | 241 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
240 | samsung,pin-pud = <0>; | 242 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
241 | samsung,pin-drv = <0>; | 243 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
242 | }; | 244 | }; |
243 | 245 | ||
244 | uart1_fctl: uart1-fctl { | 246 | uart1_fctl: uart1-fctl { |
245 | samsung,pins = "gpd1-2", "gpd1-3"; | 247 | samsung,pins = "gpd1-2", "gpd1-3"; |
246 | samsung,pin-function = <2>; | 248 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
247 | samsung,pin-pud = <0>; | 249 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
248 | samsung,pin-drv = <0>; | 250 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
249 | }; | 251 | }; |
250 | 252 | ||
251 | hs_i2c0_bus: hs-i2c0-bus { | 253 | hs_i2c0_bus: hs-i2c0-bus { |
252 | samsung,pins = "gpd2-1", "gpd2-0"; | 254 | samsung,pins = "gpd2-1", "gpd2-0"; |
253 | samsung,pin-function = <2>; | 255 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
254 | samsung,pin-pud = <3>; | 256 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
255 | samsung,pin-drv = <0>; | 257 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
256 | }; | 258 | }; |
257 | 259 | ||
258 | hs_i2c1_bus: hs-i2c1-bus { | 260 | hs_i2c1_bus: hs-i2c1-bus { |
259 | samsung,pins = "gpd2-3", "gpd2-2"; | 261 | samsung,pins = "gpd2-3", "gpd2-2"; |
260 | samsung,pin-function = <2>; | 262 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
261 | samsung,pin-pud = <3>; | 263 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
262 | samsung,pin-drv = <0>; | 264 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
263 | }; | 265 | }; |
264 | 266 | ||
265 | hs_i2c9_bus: hs-i2c9-bus { | 267 | hs_i2c9_bus: hs-i2c9-bus { |
266 | samsung,pins = "gpd2-7", "gpd2-6"; | 268 | samsung,pins = "gpd2-7", "gpd2-6"; |
267 | samsung,pin-function = <3>; | 269 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
268 | samsung,pin-pud = <3>; | 270 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
269 | samsung,pin-drv = <0>; | 271 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
270 | }; | 272 | }; |
271 | 273 | ||
272 | pwm0_out: pwm0-out { | 274 | pwm0_out: pwm0-out { |
273 | samsung,pins = "gpd2-4"; | 275 | samsung,pins = "gpd2-4"; |
274 | samsung,pin-function = <2>; | 276 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
275 | samsung,pin-pud = <0>; | 277 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
276 | samsung,pin-drv = <0>; | 278 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
277 | }; | 279 | }; |
278 | 280 | ||
279 | pwm1_out: pwm1-out { | 281 | pwm1_out: pwm1-out { |
280 | samsung,pins = "gpd2-5"; | 282 | samsung,pins = "gpd2-5"; |
281 | samsung,pin-function = <2>; | 283 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
282 | samsung,pin-pud = <0>; | 284 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
283 | samsung,pin-drv = <0>; | 285 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
284 | }; | 286 | }; |
285 | 287 | ||
286 | pwm2_out: pwm2-out { | 288 | pwm2_out: pwm2-out { |
287 | samsung,pins = "gpd2-6"; | 289 | samsung,pins = "gpd2-6"; |
288 | samsung,pin-function = <2>; | 290 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
289 | samsung,pin-pud = <0>; | 291 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
290 | samsung,pin-drv = <0>; | 292 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
291 | }; | 293 | }; |
292 | 294 | ||
293 | pwm3_out: pwm3-out { | 295 | pwm3_out: pwm3-out { |
294 | samsung,pins = "gpd2-7"; | 296 | samsung,pins = "gpd2-7"; |
295 | samsung,pin-function = <2>; | 297 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
296 | samsung,pin-pud = <0>; | 298 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
297 | samsung,pin-drv = <0>; | 299 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
298 | }; | 300 | }; |
299 | 301 | ||
300 | hs_i2c8_bus: hs-i2c8-bus { | 302 | hs_i2c8_bus: hs-i2c8-bus { |
301 | samsung,pins = "gpd5-3", "gpd5-2"; | 303 | samsung,pins = "gpd5-3", "gpd5-2"; |
302 | samsung,pin-function = <3>; | 304 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
303 | samsung,pin-pud = <3>; | 305 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
304 | samsung,pin-drv = <0>; | 306 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
305 | }; | 307 | }; |
306 | 308 | ||
307 | uart3_data: uart3-data { | 309 | uart3_data: uart3-data { |
308 | samsung,pins = "gpd5-0", "gpd5-1"; | 310 | samsung,pins = "gpd5-0", "gpd5-1"; |
309 | samsung,pin-function = <3>; | 311 | samsung,pin-function = <EXYNOS_PIN_FUNC_3>; |
310 | samsung,pin-pud = <0>; | 312 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
311 | samsung,pin-drv = <0>; | 313 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
312 | }; | 314 | }; |
313 | 315 | ||
314 | spi2_bus: spi2-bus { | 316 | spi2_bus: spi2-bus { |
315 | samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3"; | 317 | samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3"; |
316 | samsung,pin-function = <2>; | 318 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
317 | samsung,pin-pud = <3>; | 319 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
318 | samsung,pin-drv = <0>; | 320 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
319 | }; | 321 | }; |
320 | 322 | ||
321 | spi1_bus: spi1-bus { | 323 | spi1_bus: spi1-bus { |
322 | samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5"; | 324 | samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5"; |
323 | samsung,pin-function = <2>; | 325 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
324 | samsung,pin-pud = <3>; | 326 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
325 | samsung,pin-drv = <0>; | 327 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
326 | }; | 328 | }; |
327 | 329 | ||
328 | spi0_bus: spi0-bus { | 330 | spi0_bus: spi0-bus { |
329 | samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1"; | 331 | samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1"; |
330 | samsung,pin-function = <2>; | 332 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
331 | samsung,pin-pud = <3>; | 333 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
332 | samsung,pin-drv = <0>; | 334 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
333 | }; | 335 | }; |
334 | 336 | ||
335 | hs_i2c4_bus: hs-i2c4-bus { | 337 | hs_i2c4_bus: hs-i2c4-bus { |
336 | samsung,pins = "gpg3-1", "gpg3-0"; | 338 | samsung,pins = "gpg3-1", "gpg3-0"; |
337 | samsung,pin-function = <2>; | 339 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
338 | samsung,pin-pud = <3>; | 340 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
339 | samsung,pin-drv = <0>; | 341 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
340 | }; | 342 | }; |
341 | 343 | ||
342 | hs_i2c5_bus: hs-i2c5-bus { | 344 | hs_i2c5_bus: hs-i2c5-bus { |
343 | samsung,pins = "gpg3-3", "gpg3-2"; | 345 | samsung,pins = "gpg3-3", "gpg3-2"; |
344 | samsung,pin-function = <2>; | 346 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
345 | samsung,pin-pud = <3>; | 347 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
346 | samsung,pin-drv = <0>; | 348 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
347 | }; | 349 | }; |
348 | }; | 350 | }; |
349 | 351 | ||
@@ -358,9 +360,9 @@ | |||
358 | 360 | ||
359 | hs_i2c6_bus: hs-i2c6-bus { | 361 | hs_i2c6_bus: hs-i2c6-bus { |
360 | samsung,pins = "gpj0-1", "gpj0-0"; | 362 | samsung,pins = "gpj0-1", "gpj0-0"; |
361 | samsung,pin-function = <2>; | 363 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
362 | samsung,pin-pud = <3>; | 364 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
363 | samsung,pin-drv = <0>; | 365 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
364 | }; | 366 | }; |
365 | }; | 367 | }; |
366 | 368 | ||
@@ -375,9 +377,9 @@ | |||
375 | 377 | ||
376 | hs_i2c7_bus: hs-i2c7-bus { | 378 | hs_i2c7_bus: hs-i2c7-bus { |
377 | samsung,pins = "gpj1-1", "gpj1-0"; | 379 | samsung,pins = "gpj1-1", "gpj1-0"; |
378 | samsung,pin-function = <2>; | 380 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
379 | samsung,pin-pud = <3>; | 381 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
380 | samsung,pin-drv = <0>; | 382 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
381 | }; | 383 | }; |
382 | }; | 384 | }; |
383 | 385 | ||
@@ -392,9 +394,9 @@ | |||
392 | 394 | ||
393 | spi3_bus: spi3-bus { | 395 | spi3_bus: spi3-bus { |
394 | samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3"; | 396 | samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3"; |
395 | samsung,pin-function = <2>; | 397 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
396 | samsung,pin-pud = <3>; | 398 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
397 | samsung,pin-drv = <0>; | 399 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
398 | }; | 400 | }; |
399 | }; | 401 | }; |
400 | 402 | ||
@@ -409,9 +411,9 @@ | |||
409 | 411 | ||
410 | spi4_bus: spi4-bus { | 412 | spi4_bus: spi4-bus { |
411 | samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3"; | 413 | samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3"; |
412 | samsung,pin-function = <2>; | 414 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
413 | samsung,pin-pud = <3>; | 415 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
414 | samsung,pin-drv = <0>; | 416 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
415 | }; | 417 | }; |
416 | }; | 418 | }; |
417 | 419 | ||
@@ -426,37 +428,37 @@ | |||
426 | 428 | ||
427 | sd2_clk: sd2-clk { | 429 | sd2_clk: sd2-clk { |
428 | samsung,pins = "gpr4-0"; | 430 | samsung,pins = "gpr4-0"; |
429 | samsung,pin-function = <2>; | 431 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
430 | samsung,pin-pud = <0>; | 432 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
431 | samsung,pin-drv = <3>; | 433 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; |
432 | }; | 434 | }; |
433 | 435 | ||
434 | sd2_cmd: sd2-cmd { | 436 | sd2_cmd: sd2-cmd { |
435 | samsung,pins = "gpr4-1"; | 437 | samsung,pins = "gpr4-1"; |
436 | samsung,pin-function = <2>; | 438 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
437 | samsung,pin-pud = <0>; | 439 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
438 | samsung,pin-drv = <3>; | 440 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; |
439 | }; | 441 | }; |
440 | 442 | ||
441 | sd2_cd: sd2-cd { | 443 | sd2_cd: sd2-cd { |
442 | samsung,pins = "gpr4-2"; | 444 | samsung,pins = "gpr4-2"; |
443 | samsung,pin-function = <2>; | 445 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
444 | samsung,pin-pud = <3>; | 446 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
445 | samsung,pin-drv = <3>; | 447 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; |
446 | }; | 448 | }; |
447 | 449 | ||
448 | sd2_bus1: sd2-bus-width1 { | 450 | sd2_bus1: sd2-bus-width1 { |
449 | samsung,pins = "gpr4-3"; | 451 | samsung,pins = "gpr4-3"; |
450 | samsung,pin-function = <2>; | 452 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
451 | samsung,pin-pud = <3>; | 453 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
452 | samsung,pin-drv = <3>; | 454 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; |
453 | }; | 455 | }; |
454 | 456 | ||
455 | sd2_bus4: sd2-bus-width4 { | 457 | sd2_bus4: sd2-bus-width4 { |
456 | samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; | 458 | samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; |
457 | samsung,pin-function = <2>; | 459 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
458 | samsung,pin-pud = <3>; | 460 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
459 | samsung,pin-drv = <3>; | 461 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; |
460 | }; | 462 | }; |
461 | }; | 463 | }; |
462 | 464 | ||
@@ -495,107 +497,107 @@ | |||
495 | 497 | ||
496 | sd0_clk: sd0-clk { | 498 | sd0_clk: sd0-clk { |
497 | samsung,pins = "gpr0-0"; | 499 | samsung,pins = "gpr0-0"; |
498 | samsung,pin-function = <2>; | 500 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
499 | samsung,pin-pud = <0>; | 501 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
500 | samsung,pin-drv = <4>; | 502 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
501 | }; | 503 | }; |
502 | 504 | ||
503 | sd0_cmd: sd0-cmd { | 505 | sd0_cmd: sd0-cmd { |
504 | samsung,pins = "gpr0-1"; | 506 | samsung,pins = "gpr0-1"; |
505 | samsung,pin-function = <2>; | 507 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
506 | samsung,pin-pud = <3>; | 508 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
507 | samsung,pin-drv = <4>; | 509 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
508 | }; | 510 | }; |
509 | 511 | ||
510 | sd0_ds: sd0-ds { | 512 | sd0_ds: sd0-ds { |
511 | samsung,pins = "gpr0-2"; | 513 | samsung,pins = "gpr0-2"; |
512 | samsung,pin-function = <2>; | 514 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
513 | samsung,pin-pud = <1>; | 515 | samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; |
514 | samsung,pin-drv = <4>; | 516 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
515 | }; | 517 | }; |
516 | 518 | ||
517 | sd0_qrdy: sd0-qrdy { | 519 | sd0_qrdy: sd0-qrdy { |
518 | samsung,pins = "gpr0-3"; | 520 | samsung,pins = "gpr0-3"; |
519 | samsung,pin-function = <2>; | 521 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
520 | samsung,pin-pud = <1>; | 522 | samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; |
521 | samsung,pin-drv = <4>; | 523 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
522 | }; | 524 | }; |
523 | 525 | ||
524 | sd0_bus1: sd0-bus-width1 { | 526 | sd0_bus1: sd0-bus-width1 { |
525 | samsung,pins = "gpr1-0"; | 527 | samsung,pins = "gpr1-0"; |
526 | samsung,pin-function = <2>; | 528 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
527 | samsung,pin-pud = <3>; | 529 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
528 | samsung,pin-drv = <4>; | 530 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
529 | }; | 531 | }; |
530 | 532 | ||
531 | sd0_bus4: sd0-bus-width4 { | 533 | sd0_bus4: sd0-bus-width4 { |
532 | samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; | 534 | samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; |
533 | samsung,pin-function = <2>; | 535 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
534 | samsung,pin-pud = <3>; | 536 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
535 | samsung,pin-drv = <4>; | 537 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
536 | }; | 538 | }; |
537 | 539 | ||
538 | sd0_bus8: sd0-bus-width8 { | 540 | sd0_bus8: sd0-bus-width8 { |
539 | samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; | 541 | samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; |
540 | samsung,pin-function = <2>; | 542 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
541 | samsung,pin-pud = <3>; | 543 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
542 | samsung,pin-drv = <4>; | 544 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>; |
543 | }; | 545 | }; |
544 | 546 | ||
545 | sd1_clk: sd1-clk { | 547 | sd1_clk: sd1-clk { |
546 | samsung,pins = "gpr2-0"; | 548 | samsung,pins = "gpr2-0"; |
547 | samsung,pin-function = <2>; | 549 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
548 | samsung,pin-pud = <0>; | 550 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
549 | samsung,pin-drv = <2>; | 551 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>; |
550 | }; | 552 | }; |
551 | 553 | ||
552 | sd1_cmd: sd1-cmd { | 554 | sd1_cmd: sd1-cmd { |
553 | samsung,pins = "gpr2-1"; | 555 | samsung,pins = "gpr2-1"; |
554 | samsung,pin-function = <2>; | 556 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
555 | samsung,pin-pud = <0>; | 557 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
556 | samsung,pin-drv = <2>; | 558 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>; |
557 | }; | 559 | }; |
558 | 560 | ||
559 | sd1_ds: sd1-ds { | 561 | sd1_ds: sd1-ds { |
560 | samsung,pins = "gpr2-2"; | 562 | samsung,pins = "gpr2-2"; |
561 | samsung,pin-function = <2>; | 563 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
562 | samsung,pin-pud = <1>; | 564 | samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; |
563 | samsung,pin-drv = <6>; | 565 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>; |
564 | }; | 566 | }; |
565 | 567 | ||
566 | sd1_qrdy: sd1-qrdy { | 568 | sd1_qrdy: sd1-qrdy { |
567 | samsung,pins = "gpr2-3"; | 569 | samsung,pins = "gpr2-3"; |
568 | samsung,pin-function = <2>; | 570 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
569 | samsung,pin-pud = <1>; | 571 | samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; |
570 | samsung,pin-drv = <6>; | 572 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>; |
571 | }; | 573 | }; |
572 | 574 | ||
573 | sd1_int: sd1-int { | 575 | sd1_int: sd1-int { |
574 | samsung,pins = "gpr2-4"; | 576 | samsung,pins = "gpr2-4"; |
575 | samsung,pin-function = <2>; | 577 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
576 | samsung,pin-pud = <1>; | 578 | samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; |
577 | samsung,pin-drv = <6>; | 579 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>; |
578 | }; | 580 | }; |
579 | 581 | ||
580 | sd1_bus1: sd1-bus-width1 { | 582 | sd1_bus1: sd1-bus-width1 { |
581 | samsung,pins = "gpr3-0"; | 583 | samsung,pins = "gpr3-0"; |
582 | samsung,pin-function = <2>; | 584 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
583 | samsung,pin-pud = <3>; | 585 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
584 | samsung,pin-drv = <2>; | 586 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>; |
585 | }; | 587 | }; |
586 | 588 | ||
587 | sd1_bus4: sd1-bus-width4 { | 589 | sd1_bus4: sd1-bus-width4 { |
588 | samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; | 590 | samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; |
589 | samsung,pin-function = <2>; | 591 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
590 | samsung,pin-pud = <3>; | 592 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
591 | samsung,pin-drv = <2>; | 593 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>; |
592 | }; | 594 | }; |
593 | 595 | ||
594 | sd1_bus8: sd1-bus-width8 { | 596 | sd1_bus8: sd1-bus-width8 { |
595 | samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; | 597 | samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; |
596 | samsung,pin-function = <2>; | 598 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
597 | samsung,pin-pud = <3>; | 599 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
598 | samsung,pin-drv = <2>; | 600 | samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>; |
599 | }; | 601 | }; |
600 | }; | 602 | }; |
601 | 603 | ||
@@ -682,22 +684,22 @@ | |||
682 | 684 | ||
683 | spi5_bus: spi5-bus { | 685 | spi5_bus: spi5-bus { |
684 | samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3"; | 686 | samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3"; |
685 | samsung,pin-function = <2>; | 687 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
686 | samsung,pin-pud = <3>; | 688 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
687 | samsung,pin-drv = <0>; | 689 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
688 | }; | 690 | }; |
689 | 691 | ||
690 | ufs_refclk_out: ufs-refclk-out { | 692 | ufs_refclk_out: ufs-refclk-out { |
691 | samsung,pins = "gpg2-4"; | 693 | samsung,pins = "gpg2-4"; |
692 | samsung,pin-function = <2>; | 694 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
693 | samsung,pin-pud = <0>; | 695 | samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; |
694 | samsung,pin-drv = <2>; | 696 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV2>; |
695 | }; | 697 | }; |
696 | 698 | ||
697 | ufs_rst_n: ufs-rst-n { | 699 | ufs_rst_n: ufs-rst-n { |
698 | samsung,pins = "gph1-5"; | 700 | samsung,pins = "gph1-5"; |
699 | samsung,pin-function = <2>; | 701 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
700 | samsung,pin-pud = <3>; | 702 | samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; |
701 | samsung,pin-drv = <0>; | 703 | samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; |
702 | }; | 704 | }; |
703 | }; | 705 | }; |