aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Hilman <khilman@linaro.org>2014-01-14 19:18:35 -0500
committerKevin Hilman <khilman@linaro.org>2014-01-14 19:18:47 -0500
commit464caefb5f2f4955662d2986b277470ef5b9c2bf (patch)
treefd167a8fc92da08613cc6d11174717a43f3432e5
parentc01c80d71c139c9799e255f18fa42fb7a3857634 (diff)
parent73f68c01f468f072776d98f6bbf7fb367a1f2540 (diff)
Merge tag 'sirf-dts-for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux into next/dt
ARM: sirf: dts update for 3.14 From Barry Song: some missed dt nodes or props for sirf dts for 3.14. Among them: - add lost clocks for cphifbg - add lost bus_width, clock and status for sdhci - add clock, frequence-voltage table for CPU0 - add lost minigpsrtc device node - add lost usp1_uart_nostreamctrl pin group for atlas6 - add pin group for USP0 with only RX or TX frame sync * tag 'sirf-dts-for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux: ARM: dts: SiRF: add pin group for USP0 with only RX or TX frame sync ARM: dts: SiRF: add lost usp1_uart_nostreamctrl pin group for atlas6 ARM: dts: sirf: add lost minigpsrtc device node ARM: dts: sirf: add clock, frequence-voltage table for CPU0 ARM: dts: sirf: add lost bus_width, clock and status for sdhci ARM: dts: sirf: add lost clocks for cphifbg Signed-off-by: Kevin Hilman <khilman@linaro.org>
-rw-r--r--arch/arm/boot/dts/atlas6.dtsi26
-rw-r--r--arch/arm/boot/dts/prima2.dtsi41
2 files changed, 67 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/atlas6.dtsi b/arch/arm/boot/dts/atlas6.dtsi
index 978bab4991df..f8674bcc4489 100644
--- a/arch/arm/boot/dts/atlas6.dtsi
+++ b/arch/arm/boot/dts/atlas6.dtsi
@@ -27,6 +27,15 @@
27 timebase-frequency = <0>; 27 timebase-frequency = <0>;
28 bus-frequency = <0>; 28 bus-frequency = <0>;
29 clock-frequency = <0>; 29 clock-frequency = <0>;
30 clocks = <&clks 12>;
31 operating-points = <
32 /* kHz uV */
33 200000 1025000
34 400000 1025000
35 600000 1050000
36 800000 1100000
37 >;
38 clock-latency = <150000>;
30 }; 39 };
31 }; 40 };
32 41
@@ -69,6 +78,7 @@
69 cphifbg@88030000 { 78 cphifbg@88030000 {
70 compatible = "sirf,prima2-cphifbg"; 79 compatible = "sirf,prima2-cphifbg";
71 reg = <0x88030000 0x1000>; 80 reg = <0x88030000 0x1000>;
81 clocks = <&clks 42>;
72 }; 82 };
73 }; 83 };
74 84
@@ -546,6 +556,12 @@
546 sirf,function = "usp1"; 556 sirf,function = "usp1";
547 }; 557 };
548 }; 558 };
559 usp1_uart_nostreamctrl_pins_a: usp1@1 {
560 usp1 {
561 sirf,pins = "usp1_uart_nostreamctrl_grp";
562 sirf,function = "usp1_uart_nostreamctrl";
563 };
564 };
549 usb0_upli_drvbus_pins_a: usb0_upli_drvbus@0 { 565 usb0_upli_drvbus_pins_a: usb0_upli_drvbus@0 {
550 usb0_upli_drvbus { 566 usb0_upli_drvbus {
551 sirf,pins = "usb0_upli_drvbusgrp"; 567 sirf,pins = "usb0_upli_drvbusgrp";
@@ -636,6 +652,7 @@
636 reg = <0x56100000 0x100000>; 652 reg = <0x56100000 0x100000>;
637 interrupts = <38>; 653 interrupts = <38>;
638 status = "disabled"; 654 status = "disabled";
655 bus-width = <4>;
639 clocks = <&clks 36>; 656 clocks = <&clks 36>;
640 }; 657 };
641 658
@@ -645,6 +662,7 @@
645 reg = <0x56200000 0x100000>; 662 reg = <0x56200000 0x100000>;
646 interrupts = <23>; 663 interrupts = <23>;
647 status = "disabled"; 664 status = "disabled";
665 bus-width = <4>;
648 clocks = <&clks 37>; 666 clocks = <&clks 37>;
649 }; 667 };
650 668
@@ -654,6 +672,7 @@
654 reg = <0x56300000 0x100000>; 672 reg = <0x56300000 0x100000>;
655 interrupts = <23>; 673 interrupts = <23>;
656 status = "disabled"; 674 status = "disabled";
675 bus-width = <4>;
657 clocks = <&clks 37>; 676 clocks = <&clks 37>;
658 }; 677 };
659 678
@@ -663,6 +682,7 @@
663 reg = <0x56500000 0x100000>; 682 reg = <0x56500000 0x100000>;
664 interrupts = <39>; 683 interrupts = <39>;
665 status = "disabled"; 684 status = "disabled";
685 bus-width = <4>;
666 clocks = <&clks 38>; 686 clocks = <&clks 38>;
667 }; 687 };
668 688
@@ -697,6 +717,12 @@
697 interrupts = <52 53 54>; 717 interrupts = <52 53 54>;
698 }; 718 };
699 719
720 minigpsrtc@2000 {
721 compatible = "sirf,prima2-minigpsrtc";
722 reg = <0x2000 0x1000>;
723 interrupts = <54>;
724 };
725
700 pwrc@3000 { 726 pwrc@3000 {
701 compatible = "sirf,prima2-pwrc"; 727 compatible = "sirf,prima2-pwrc";
702 reg = <0x3000 0x1000>; 728 reg = <0x3000 0x1000>;
diff --git a/arch/arm/boot/dts/prima2.dtsi b/arch/arm/boot/dts/prima2.dtsi
index daee58944e15..0e219932d7cc 100644
--- a/arch/arm/boot/dts/prima2.dtsi
+++ b/arch/arm/boot/dts/prima2.dtsi
@@ -29,6 +29,15 @@
29 timebase-frequency = <0>; 29 timebase-frequency = <0>;
30 bus-frequency = <0>; 30 bus-frequency = <0>;
31 clock-frequency = <0>; 31 clock-frequency = <0>;
32 clocks = <&clks 12>;
33 operating-points = <
34 /* kHz uV */
35 200000 1025000
36 400000 1025000
37 664000 1050000
38 800000 1100000
39 >;
40 clock-latency = <150000>;
32 }; 41 };
33 }; 42 };
34 43
@@ -80,6 +89,7 @@
80 cphifbg@88030000 { 89 cphifbg@88030000 {
81 compatible = "sirf,prima2-cphifbg"; 90 compatible = "sirf,prima2-cphifbg";
82 reg = <0x88030000 0x1000>; 91 reg = <0x88030000 0x1000>;
92 clocks = <&clks 42>;
83 }; 93 };
84 }; 94 };
85 95
@@ -540,6 +550,18 @@
540 "usp0_uart_nostreamctrl"; 550 "usp0_uart_nostreamctrl";
541 }; 551 };
542 }; 552 };
553 usp0_only_utfs_pins_a: usp0@2 {
554 usp0 {
555 sirf,pins = "usp0_only_utfs_grp";
556 sirf,function = "usp0_only_utfs";
557 };
558 };
559 usp0_only_urfs_pins_a: usp0@3 {
560 usp0 {
561 sirf,pins = "usp0_only_urfs_grp";
562 sirf,function = "usp0_only_urfs";
563 };
564 };
543 usp1_pins_a: usp1@0 { 565 usp1_pins_a: usp1@0 {
544 usp1 { 566 usp1 {
545 sirf,pins = "usp1grp"; 567 sirf,pins = "usp1grp";
@@ -648,6 +670,9 @@
648 compatible = "sirf,prima2-sdhc"; 670 compatible = "sirf,prima2-sdhc";
649 reg = <0x56000000 0x100000>; 671 reg = <0x56000000 0x100000>;
650 interrupts = <38>; 672 interrupts = <38>;
673 status = "disabled";
674 bus-width = <8>;
675 clocks = <&clks 36>;
651 }; 676 };
652 677
653 sd1: sdhci@56100000 { 678 sd1: sdhci@56100000 {
@@ -655,6 +680,9 @@
655 compatible = "sirf,prima2-sdhc"; 680 compatible = "sirf,prima2-sdhc";
656 reg = <0x56100000 0x100000>; 681 reg = <0x56100000 0x100000>;
657 interrupts = <38>; 682 interrupts = <38>;
683 status = "disabled";
684 bus-width = <4>;
685 clocks = <&clks 36>;
658 }; 686 };
659 687
660 sd2: sdhci@56200000 { 688 sd2: sdhci@56200000 {
@@ -662,6 +690,8 @@
662 compatible = "sirf,prima2-sdhc"; 690 compatible = "sirf,prima2-sdhc";
663 reg = <0x56200000 0x100000>; 691 reg = <0x56200000 0x100000>;
664 interrupts = <23>; 692 interrupts = <23>;
693 status = "disabled";
694 clocks = <&clks 37>;
665 }; 695 };
666 696
667 sd3: sdhci@56300000 { 697 sd3: sdhci@56300000 {
@@ -669,6 +699,8 @@
669 compatible = "sirf,prima2-sdhc"; 699 compatible = "sirf,prima2-sdhc";
670 reg = <0x56300000 0x100000>; 700 reg = <0x56300000 0x100000>;
671 interrupts = <23>; 701 interrupts = <23>;
702 status = "disabled";
703 clocks = <&clks 37>;
672 }; 704 };
673 705
674 sd4: sdhci@56400000 { 706 sd4: sdhci@56400000 {
@@ -676,6 +708,8 @@
676 compatible = "sirf,prima2-sdhc"; 708 compatible = "sirf,prima2-sdhc";
677 reg = <0x56400000 0x100000>; 709 reg = <0x56400000 0x100000>;
678 interrupts = <39>; 710 interrupts = <39>;
711 status = "disabled";
712 clocks = <&clks 38>;
679 }; 713 };
680 714
681 sd5: sdhci@56500000 { 715 sd5: sdhci@56500000 {
@@ -683,6 +717,7 @@
683 compatible = "sirf,prima2-sdhc"; 717 compatible = "sirf,prima2-sdhc";
684 reg = <0x56500000 0x100000>; 718 reg = <0x56500000 0x100000>;
685 interrupts = <39>; 719 interrupts = <39>;
720 clocks = <&clks 38>;
686 }; 721 };
687 722
688 pci-copy@57900000 { 723 pci-copy@57900000 {
@@ -716,6 +751,12 @@
716 interrupts = <52 53 54>; 751 interrupts = <52 53 54>;
717 }; 752 };
718 753
754 minigpsrtc@2000 {
755 compatible = "sirf,prima2-minigpsrtc";
756 reg = <0x2000 0x1000>;
757 interrupts = <54>;
758 };
759
719 pwrc@3000 { 760 pwrc@3000 {
720 compatible = "sirf,prima2-pwrc"; 761 compatible = "sirf,prima2-pwrc";
721 reg = <0x3000 0x1000>; 762 reg = <0x3000 0x1000>;