aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPankaj Dubey <pankaj.dubey@samsung.com>2017-01-19 23:19:57 -0500
committerKrzysztof Kozlowski <krzk@kernel.org>2017-02-02 12:08:37 -0500
commit51a2de551755c28c98191f80537acd3c7e1adda4 (patch)
tree625286465095d295d28324f3df0d9ec7887bce92
parent7633a727b040589e082d0600a6d5c79b7da189ca (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.dts4
-rw-r--r--arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi302
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};