aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/berlin2.dtsi38
-rw-r--r--arch/arm/boot/dts/berlin2cd.dtsi14
-rw-r--r--arch/arm/boot/dts/berlin2q.dtsi52
3 files changed, 63 insertions, 41 deletions
diff --git a/arch/arm/boot/dts/berlin2.dtsi b/arch/arm/boot/dts/berlin2.dtsi
index 1e92511f8582..94d9182e4dfe 100644
--- a/arch/arm/boot/dts/berlin2.dtsi
+++ b/arch/arm/boot/dts/berlin2.dtsi
@@ -357,9 +357,13 @@
357 clocks = <&refclk>; 357 clocks = <&refclk>;
358 clock-names = "refclk"; 358 clock-names = "refclk";
359 359
360 emmc_pmux: emmc-pmux { 360 soc_pinctrl: pin-controller {
361 groups = "G26"; 361 compatible = "marvell,berlin2-soc-pinctrl";
362 function = "emmc"; 362
363 emmc_pmux: emmc-pmux {
364 groups = "G26";
365 function = "emmc";
366 };
363 }; 367 };
364 368
365 chip_rst: reset { 369 chip_rst: reset {
@@ -449,19 +453,21 @@
449 compatible = "marvell,berlin2-system-ctrl", "simple-mfd", "syscon"; 453 compatible = "marvell,berlin2-system-ctrl", "simple-mfd", "syscon";
450 reg = <0xd000 0x100>; 454 reg = <0xd000 0x100>;
451 455
452 uart0_pmux: uart0-pmux { 456 sys_pinctrl: pin-controller {
453 groups = "GSM4"; 457 compatible = "marvell,berlin2-system-pinctrl";
454 function = "uart0"; 458 uart0_pmux: uart0-pmux {
455 }; 459 groups = "GSM4";
456 460 function = "uart0";
457 uart1_pmux: uart1-pmux { 461 };
458 groups = "GSM5"; 462
459 function = "uart1"; 463 uart1_pmux: uart1-pmux {
460 }; 464 groups = "GSM5";
461 465 function = "uart1";
462 uart2_pmux: uart2-pmux { 466 };
463 groups = "GSM3"; 467 uart2_pmux: uart2-pmux {
464 function = "uart2"; 468 groups = "GSM3";
469 function = "uart2";
470 };
465 }; 471 };
466 }; 472 };
467 473
diff --git a/arch/arm/boot/dts/berlin2cd.dtsi b/arch/arm/boot/dts/berlin2cd.dtsi
index 5f8bfcdedceb..7544fea43e3a 100644
--- a/arch/arm/boot/dts/berlin2cd.dtsi
+++ b/arch/arm/boot/dts/berlin2cd.dtsi
@@ -301,9 +301,13 @@
301 clocks = <&refclk>; 301 clocks = <&refclk>;
302 clock-names = "refclk"; 302 clock-names = "refclk";
303 303
304 uart0_pmux: uart0-pmux { 304 soc_pinctrl: pin-controller {
305 groups = "G6"; 305 compatible = "marvell,berlin2cd-soc-pinctrl";
306 function = "uart0"; 306
307 uart0_pmux: uart0-pmux {
308 groups = "G6";
309 function = "uart0";
310 };
307 }; 311 };
308 312
309 chip_rst: reset { 313 chip_rst: reset {
@@ -395,6 +399,10 @@
395 sysctrl: system-controller@d000 { 399 sysctrl: system-controller@d000 {
396 compatible = "marvell,berlin2cd-system-ctrl", "simple-mfd", "syscon"; 400 compatible = "marvell,berlin2cd-system-ctrl", "simple-mfd", "syscon";
397 reg = <0xd000 0x100>; 401 reg = <0xd000 0x100>;
402
403 sys_pinctrl: pin-controller {
404 compatible = "marvell,berlin2cd-system-pinctrl";
405 };
398 }; 406 };
399 407
400 sic: interrupt-controller@e000 { 408 sic: interrupt-controller@e000 {
diff --git a/arch/arm/boot/dts/berlin2q.dtsi b/arch/arm/boot/dts/berlin2q.dtsi
index a27d03a2b5fa..22f1f21bcae0 100644
--- a/arch/arm/boot/dts/berlin2q.dtsi
+++ b/arch/arm/boot/dts/berlin2q.dtsi
@@ -366,14 +366,18 @@
366 clocks = <&refclk>; 366 clocks = <&refclk>;
367 clock-names = "refclk"; 367 clock-names = "refclk";
368 368
369 twsi0_pmux: twsi0-pmux { 369 soc_pinctrl: pin-controller {
370 groups = "G6"; 370 compatible = "marvell,berlin2q-soc-pinctrl";
371 function = "twsi0"; 371
372 }; 372 twsi0_pmux: twsi0-pmux {
373 groups = "G6";
374 function = "twsi0";
375 };
373 376
374 twsi1_pmux: twsi1-pmux { 377 twsi1_pmux: twsi1-pmux {
375 groups = "G7"; 378 groups = "G7";
376 function = "twsi1"; 379 function = "twsi1";
380 };
377 }; 381 };
378 382
379 chip_rst: reset { 383 chip_rst: reset {
@@ -533,24 +537,28 @@
533 compatible = "marvell,berlin2q-system-ctrl", "simple-mfd", "syscon"; 537 compatible = "marvell,berlin2q-system-ctrl", "simple-mfd", "syscon";
534 reg = <0xd000 0x100>; 538 reg = <0xd000 0x100>;
535 539
536 uart0_pmux: uart0-pmux { 540 sys_pinctrl: pin-controller {
537 groups = "GSM12"; 541 compatible = "marvell,berlin2q-system-pinctrl";
538 function = "uart0";
539 };
540 542
541 uart1_pmux: uart1-pmux { 543 uart0_pmux: uart0-pmux {
542 groups = "GSM14"; 544 groups = "GSM12";
543 function = "uart1"; 545 function = "uart0";
544 }; 546 };
545 547
546 twsi2_pmux: twsi2-pmux { 548 uart1_pmux: uart1-pmux {
547 groups = "GSM13"; 549 groups = "GSM14";
548 function = "twsi2"; 550 function = "uart1";
549 }; 551 };
552
553 twsi2_pmux: twsi2-pmux {
554 groups = "GSM13";
555 function = "twsi2";
556 };
550 557
551 twsi3_pmux: twsi3-pmux { 558 twsi3_pmux: twsi3-pmux {
552 groups = "GSM14"; 559 groups = "GSM14";
553 function = "twsi3"; 560 function = "twsi3";
561 };
554 }; 562 };
555 }; 563 };
556 564