diff options
author | Olof Johansson <olof@lixom.net> | 2017-04-19 09:42:08 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2017-04-19 09:42:08 -0400 |
commit | 9ef0f50a23237f8a710e49ab7c411efce18831f6 (patch) | |
tree | 445e89be9f46d563f4639a7625a819fe6acc6322 | |
parent | e1851247a0afd097623508884ea2b42cc972428c (diff) | |
parent | 21677ecca20151e61c3290ef37c5cd7afec60a5a (diff) |
Merge tag 'qcom-dts-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt
Qualcomm Device Tree Changes for v4.12
* Add Coresight components for MSM8974
* Fixup MSM8974 ADSP XO clk and add RPMCC node
* Fix typo in APQ8060
* Add SDCs on MSM8660
* Revert MSM8974 USB gadget change due to issues
* tag 'qcom-dts-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
Revert "ARM: dts: qcom: msm8974: Add USB gadget nodes"
ARM: dts: qcom: msm8974: Add RPMCC DT node
ARM: dts: fix typo on APQ8060 Dragonboard
ARM: dts: add SDC2 and SDC4 to the MSM8660 family
ARM: dts: msm8974: Hook up adsp-pil's xo clock
ARM: dts: qcom: Add msm8974 CoreSight components
Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r-- | arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8660.dtsi | 30 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/qcom-msm8974.dtsi | 306 |
4 files changed, 307 insertions, 43 deletions
diff --git a/arch/arm/boot/dts/qcom-apq8060-dragonboard.dts b/arch/arm/boot/dts/qcom-apq8060-dragonboard.dts index 39d9e6ddefed..2da1413f5720 100644 --- a/arch/arm/boot/dts/qcom-apq8060-dragonboard.dts +++ b/arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | |||
@@ -95,17 +95,17 @@ | |||
95 | function = "sdc1"; | 95 | function = "sdc1"; |
96 | }; | 96 | }; |
97 | clk { | 97 | clk { |
98 | pins = "gpio167"; /* SDC5 CLK */ | 98 | pins = "gpio167"; /* SDC1 CLK */ |
99 | drive-strength = <16>; | 99 | drive-strength = <16>; |
100 | bias-disable; | 100 | bias-disable; |
101 | }; | 101 | }; |
102 | cmd { | 102 | cmd { |
103 | pins = "gpio168"; /* SDC5 CMD */ | 103 | pins = "gpio168"; /* SDC1 CMD */ |
104 | drive-strength = <10>; | 104 | drive-strength = <10>; |
105 | bias-pull-up; | 105 | bias-pull-up; |
106 | }; | 106 | }; |
107 | data { | 107 | data { |
108 | /* SDC5 D0 to D7 */ | 108 | /* SDC1 D0 to D7 */ |
109 | pins = "gpio159", "gpio160", "gpio161", "gpio162", | 109 | pins = "gpio159", "gpio160", "gpio161", "gpio162", |
110 | "gpio163", "gpio164", "gpio165", "gpio166"; | 110 | "gpio163", "gpio164", "gpio165", "gpio166"; |
111 | drive-strength = <10>; | 111 | drive-strength = <10>; |
diff --git a/arch/arm/boot/dts/qcom-msm8660.dtsi b/arch/arm/boot/dts/qcom-msm8660.dtsi index 91c9a62ae725..747669a62aa8 100644 --- a/arch/arm/boot/dts/qcom-msm8660.dtsi +++ b/arch/arm/boot/dts/qcom-msm8660.dtsi | |||
@@ -392,6 +392,21 @@ | |||
392 | cap-mmc-highspeed; | 392 | cap-mmc-highspeed; |
393 | }; | 393 | }; |
394 | 394 | ||
395 | sdcc2: sdcc@12140000 { | ||
396 | status = "disabled"; | ||
397 | compatible = "arm,pl18x", "arm,primecell"; | ||
398 | arm,primecell-periphid = <0x00051180>; | ||
399 | reg = <0x12140000 0x8000>; | ||
400 | interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; | ||
401 | interrupt-names = "cmd_irq"; | ||
402 | clocks = <&gcc SDC2_CLK>, <&gcc SDC2_H_CLK>; | ||
403 | clock-names = "mclk", "apb_pclk"; | ||
404 | bus-width = <8>; | ||
405 | max-frequency = <48000000>; | ||
406 | cap-sd-highspeed; | ||
407 | cap-mmc-highspeed; | ||
408 | }; | ||
409 | |||
395 | sdcc3: sdcc@12180000 { | 410 | sdcc3: sdcc@12180000 { |
396 | compatible = "arm,pl18x", "arm,primecell"; | 411 | compatible = "arm,pl18x", "arm,primecell"; |
397 | arm,primecell-periphid = <0x00051180>; | 412 | arm,primecell-periphid = <0x00051180>; |
@@ -408,6 +423,21 @@ | |||
408 | no-1-8-v; | 423 | no-1-8-v; |
409 | }; | 424 | }; |
410 | 425 | ||
426 | sdcc4: sdcc@121c0000 { | ||
427 | compatible = "arm,pl18x", "arm,primecell"; | ||
428 | arm,primecell-periphid = <0x00051180>; | ||
429 | status = "disabled"; | ||
430 | reg = <0x121c0000 0x8000>; | ||
431 | interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; | ||
432 | interrupt-names = "cmd_irq"; | ||
433 | clocks = <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>; | ||
434 | clock-names = "mclk", "apb_pclk"; | ||
435 | bus-width = <4>; | ||
436 | max-frequency = <48000000>; | ||
437 | cap-sd-highspeed; | ||
438 | cap-mmc-highspeed; | ||
439 | }; | ||
440 | |||
411 | sdcc5: sdcc@12200000 { | 441 | sdcc5: sdcc@12200000 { |
412 | compatible = "arm,pl18x", "arm,primecell"; | 442 | compatible = "arm,pl18x", "arm,primecell"; |
413 | arm,primecell-periphid = <0x00051180>; | 443 | arm,primecell-periphid = <0x00051180>; |
diff --git a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts index 96c853bab8ba..e7c1577d56f4 100644 --- a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts +++ b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-honami.dts | |||
@@ -413,14 +413,6 @@ | |||
413 | dma-controller@f9944000 { | 413 | dma-controller@f9944000 { |
414 | qcom,controlled-remotely; | 414 | qcom,controlled-remotely; |
415 | }; | 415 | }; |
416 | |||
417 | usb-phy@f9a55000 { | ||
418 | status = "ok"; | ||
419 | }; | ||
420 | |||
421 | usb@f9a55000 { | ||
422 | status = "ok"; | ||
423 | }; | ||
424 | }; | 416 | }; |
425 | 417 | ||
426 | &spmi_bus { | 418 | &spmi_bus { |
diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi index d3e1a61b8671..307bf6a647b3 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi | |||
@@ -2,8 +2,8 @@ | |||
2 | 2 | ||
3 | #include <dt-bindings/interrupt-controller/arm-gic.h> | 3 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
4 | #include <dt-bindings/clock/qcom,gcc-msm8974.h> | 4 | #include <dt-bindings/clock/qcom,gcc-msm8974.h> |
5 | #include <dt-bindings/clock/qcom,rpmcc.h> | ||
5 | #include <dt-bindings/gpio/gpio.h> | 6 | #include <dt-bindings/gpio/gpio.h> |
6 | #include <dt-bindings/reset/qcom,gcc-msm8974.h> | ||
7 | #include "skeleton.dtsi" | 7 | #include "skeleton.dtsi" |
8 | 8 | ||
9 | / { | 9 | / { |
@@ -67,7 +67,7 @@ | |||
67 | #size-cells = <0>; | 67 | #size-cells = <0>; |
68 | interrupts = <1 9 0xf04>; | 68 | interrupts = <1 9 0xf04>; |
69 | 69 | ||
70 | cpu@0 { | 70 | CPU0: cpu@0 { |
71 | compatible = "qcom,krait"; | 71 | compatible = "qcom,krait"; |
72 | enable-method = "qcom,kpss-acc-v2"; | 72 | enable-method = "qcom,kpss-acc-v2"; |
73 | device_type = "cpu"; | 73 | device_type = "cpu"; |
@@ -78,7 +78,7 @@ | |||
78 | cpu-idle-states = <&CPU_SPC>; | 78 | cpu-idle-states = <&CPU_SPC>; |
79 | }; | 79 | }; |
80 | 80 | ||
81 | cpu@1 { | 81 | CPU1: cpu@1 { |
82 | compatible = "qcom,krait"; | 82 | compatible = "qcom,krait"; |
83 | enable-method = "qcom,kpss-acc-v2"; | 83 | enable-method = "qcom,kpss-acc-v2"; |
84 | device_type = "cpu"; | 84 | device_type = "cpu"; |
@@ -89,7 +89,7 @@ | |||
89 | cpu-idle-states = <&CPU_SPC>; | 89 | cpu-idle-states = <&CPU_SPC>; |
90 | }; | 90 | }; |
91 | 91 | ||
92 | cpu@2 { | 92 | CPU2: cpu@2 { |
93 | compatible = "qcom,krait"; | 93 | compatible = "qcom,krait"; |
94 | enable-method = "qcom,kpss-acc-v2"; | 94 | enable-method = "qcom,kpss-acc-v2"; |
95 | device_type = "cpu"; | 95 | device_type = "cpu"; |
@@ -100,7 +100,7 @@ | |||
100 | cpu-idle-states = <&CPU_SPC>; | 100 | cpu-idle-states = <&CPU_SPC>; |
101 | }; | 101 | }; |
102 | 102 | ||
103 | cpu@3 { | 103 | CPU3: cpu@3 { |
104 | compatible = "qcom,krait"; | 104 | compatible = "qcom,krait"; |
105 | enable-method = "qcom,kpss-acc-v2"; | 105 | enable-method = "qcom,kpss-acc-v2"; |
106 | device_type = "cpu"; | 106 | device_type = "cpu"; |
@@ -250,6 +250,9 @@ | |||
250 | 250 | ||
251 | cx-supply = <&pm8841_s2>; | 251 | cx-supply = <&pm8841_s2>; |
252 | 252 | ||
253 | clocks = <&xo_board>; | ||
254 | clock-names = "xo"; | ||
255 | |||
253 | memory-region = <&adsp_region>; | 256 | memory-region = <&adsp_region>; |
254 | 257 | ||
255 | qcom,smem-states = <&adsp_smp2p_out 0>; | 258 | qcom,smem-states = <&adsp_smp2p_out 0>; |
@@ -695,42 +698,276 @@ | |||
695 | qcom,ee = <0>; | 698 | qcom,ee = <0>; |
696 | }; | 699 | }; |
697 | 700 | ||
698 | usb1_phy: usb-phy@f9a55000 { | 701 | etr@fc322000 { |
699 | compatible = "qcom,usb-otg-snps"; | 702 | compatible = "arm,coresight-tmc", "arm,primecell"; |
703 | reg = <0xfc322000 0x1000>; | ||
700 | 704 | ||
701 | reg = <0xf9a55000 0x400>; | 705 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; |
702 | interrupts-extended = <&intc 0 134 0>, <&intc 0 140 0>, | 706 | clock-names = "apb_pclk", "atclk"; |
703 | <&spmi_bus 0 0x9 0 0>; | ||
704 | interrupt-names = "core_irq", "async_irq", "pmic_id_irq"; | ||
705 | 707 | ||
706 | vddcx-supply = <&pm8841_s2>; | 708 | port { |
707 | v3p3-supply = <&pm8941_l24>; | 709 | etr_in: endpoint { |
708 | v1p8-supply = <&pm8941_l6>; | 710 | slave-mode; |
711 | remote-endpoint = <&replicator_out0>; | ||
712 | }; | ||
713 | }; | ||
714 | }; | ||
709 | 715 | ||
710 | dr_mode = "otg"; | 716 | tpiu@fc318000 { |
711 | qcom,phy-init-sequence = <0x63 0x81 0xfffffff>; | 717 | compatible = "arm,coresight-tpiu", "arm,primecell"; |
712 | qcom,otg-control = <1>; | 718 | reg = <0xfc318000 0x1000>; |
713 | qcom,phy-num = <0>; | ||
714 | 719 | ||
715 | resets = <&gcc GCC_USB2A_PHY_BCR>, <&gcc GCC_USB_HS_BCR>; | 720 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; |
716 | reset-names = "phy", "link"; | 721 | clock-names = "apb_pclk", "atclk"; |
717 | 722 | ||
718 | clocks = <&gcc GCC_XO_CLK>, <&gcc GCC_USB_HS_SYSTEM_CLK>, | 723 | port { |
719 | <&gcc GCC_USB_HS_AHB_CLK>; | 724 | tpiu_in: endpoint { |
720 | clock-names = "phy", "core", "iface"; | 725 | slave-mode; |
726 | remote-endpoint = <&replicator_out1>; | ||
727 | }; | ||
728 | }; | ||
729 | }; | ||
721 | 730 | ||
722 | status = "disabled"; | 731 | replicator@fc31c000 { |
732 | compatible = "qcom,coresight-replicator1x", "arm,primecell"; | ||
733 | reg = <0xfc31c000 0x1000>; | ||
734 | |||
735 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
736 | clock-names = "apb_pclk", "atclk"; | ||
737 | |||
738 | ports { | ||
739 | #address-cells = <1>; | ||
740 | #size-cells = <0>; | ||
741 | |||
742 | port@0 { | ||
743 | reg = <0>; | ||
744 | replicator_out0: endpoint { | ||
745 | remote-endpoint = <&etr_in>; | ||
746 | }; | ||
747 | }; | ||
748 | port@1 { | ||
749 | reg = <1>; | ||
750 | replicator_out1: endpoint { | ||
751 | remote-endpoint = <&tpiu_in>; | ||
752 | }; | ||
753 | }; | ||
754 | port@2 { | ||
755 | reg = <0>; | ||
756 | replicator_in: endpoint { | ||
757 | slave-mode; | ||
758 | remote-endpoint = <&etf_out>; | ||
759 | }; | ||
760 | }; | ||
761 | }; | ||
723 | }; | 762 | }; |
724 | 763 | ||
725 | usb@f9a55000 { | 764 | etf@fc307000 { |
726 | compatible = "qcom,ci-hdrc"; | 765 | compatible = "arm,coresight-tmc", "arm,primecell"; |
727 | reg = <0xf9a55000 0x400>; | 766 | reg = <0xfc307000 0x1000>; |
728 | dr_mode = "otg"; | ||
729 | interrupts = <0 134 0>, <0 140 0>; | ||
730 | interrupt-names = "core_irq", "async_irq"; | ||
731 | usb-phy = <&usb1_phy>; | ||
732 | 767 | ||
733 | status = "disabled"; | 768 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; |
769 | clock-names = "apb_pclk", "atclk"; | ||
770 | |||
771 | ports { | ||
772 | #address-cells = <1>; | ||
773 | #size-cells = <0>; | ||
774 | |||
775 | port@0 { | ||
776 | reg = <0>; | ||
777 | etf_out: endpoint { | ||
778 | remote-endpoint = <&replicator_in>; | ||
779 | }; | ||
780 | }; | ||
781 | port@1 { | ||
782 | reg = <0>; | ||
783 | etf_in: endpoint { | ||
784 | slave-mode; | ||
785 | remote-endpoint = <&merger_out>; | ||
786 | }; | ||
787 | }; | ||
788 | }; | ||
789 | }; | ||
790 | |||
791 | funnel@fc31b000 { | ||
792 | compatible = "arm,coresight-funnel", "arm,primecell"; | ||
793 | reg = <0xfc31b000 0x1000>; | ||
794 | |||
795 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
796 | clock-names = "apb_pclk", "atclk"; | ||
797 | |||
798 | ports { | ||
799 | #address-cells = <1>; | ||
800 | #size-cells = <0>; | ||
801 | |||
802 | /* | ||
803 | * Not described input ports: | ||
804 | * 0 - connected trought funnel to Audio, Modem and | ||
805 | * Resource and Power Manager CPU's | ||
806 | * 2...7 - not-connected | ||
807 | */ | ||
808 | port@1 { | ||
809 | reg = <1>; | ||
810 | merger_in1: endpoint { | ||
811 | slave-mode; | ||
812 | remote-endpoint = <&funnel1_out>; | ||
813 | }; | ||
814 | }; | ||
815 | port@8 { | ||
816 | reg = <0>; | ||
817 | merger_out: endpoint { | ||
818 | remote-endpoint = <&etf_in>; | ||
819 | }; | ||
820 | }; | ||
821 | }; | ||
822 | }; | ||
823 | |||
824 | funnel@fc31a000 { | ||
825 | compatible = "arm,coresight-funnel", "arm,primecell"; | ||
826 | reg = <0xfc31a000 0x1000>; | ||
827 | |||
828 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
829 | clock-names = "apb_pclk", "atclk"; | ||
830 | |||
831 | ports { | ||
832 | #address-cells = <1>; | ||
833 | #size-cells = <0>; | ||
834 | |||
835 | /* | ||
836 | * Not described input ports: | ||
837 | * 0 - not-connected | ||
838 | * 1 - connected trought funnel to Multimedia CPU | ||
839 | * 2 - connected to Wireless CPU | ||
840 | * 3 - not-connected | ||
841 | * 4 - not-connected | ||
842 | * 6 - not-connected | ||
843 | * 7 - connected to STM | ||
844 | */ | ||
845 | port@5 { | ||
846 | reg = <5>; | ||
847 | funnel1_in5: endpoint { | ||
848 | slave-mode; | ||
849 | remote-endpoint = <&kpss_out>; | ||
850 | }; | ||
851 | }; | ||
852 | port@8 { | ||
853 | reg = <0>; | ||
854 | funnel1_out: endpoint { | ||
855 | remote-endpoint = <&merger_in1>; | ||
856 | }; | ||
857 | }; | ||
858 | }; | ||
859 | }; | ||
860 | |||
861 | funnel@fc345000 { /* KPSS funnel only 4 inputs are used */ | ||
862 | compatible = "arm,coresight-funnel", "arm,primecell"; | ||
863 | reg = <0xfc345000 0x1000>; | ||
864 | |||
865 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
866 | clock-names = "apb_pclk", "atclk"; | ||
867 | |||
868 | ports { | ||
869 | #address-cells = <1>; | ||
870 | #size-cells = <0>; | ||
871 | |||
872 | port@0 { | ||
873 | reg = <0>; | ||
874 | kpss_in0: endpoint { | ||
875 | slave-mode; | ||
876 | remote-endpoint = <&etm0_out>; | ||
877 | }; | ||
878 | }; | ||
879 | port@1 { | ||
880 | reg = <1>; | ||
881 | kpss_in1: endpoint { | ||
882 | slave-mode; | ||
883 | remote-endpoint = <&etm1_out>; | ||
884 | }; | ||
885 | }; | ||
886 | port@2 { | ||
887 | reg = <2>; | ||
888 | kpss_in2: endpoint { | ||
889 | slave-mode; | ||
890 | remote-endpoint = <&etm2_out>; | ||
891 | }; | ||
892 | }; | ||
893 | port@3 { | ||
894 | reg = <3>; | ||
895 | kpss_in3: endpoint { | ||
896 | slave-mode; | ||
897 | remote-endpoint = <&etm3_out>; | ||
898 | }; | ||
899 | }; | ||
900 | port@8 { | ||
901 | reg = <0>; | ||
902 | kpss_out: endpoint { | ||
903 | remote-endpoint = <&funnel1_in5>; | ||
904 | }; | ||
905 | }; | ||
906 | }; | ||
907 | }; | ||
908 | |||
909 | etm@fc33c000 { | ||
910 | compatible = "arm,coresight-etm4x", "arm,primecell"; | ||
911 | reg = <0xfc33c000 0x1000>; | ||
912 | |||
913 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
914 | clock-names = "apb_pclk", "atclk"; | ||
915 | |||
916 | cpu = <&CPU0>; | ||
917 | |||
918 | port { | ||
919 | etm0_out: endpoint { | ||
920 | remote-endpoint = <&kpss_in0>; | ||
921 | }; | ||
922 | }; | ||
923 | }; | ||
924 | |||
925 | etm@fc33d000 { | ||
926 | compatible = "arm,coresight-etm4x", "arm,primecell"; | ||
927 | reg = <0xfc33d000 0x1000>; | ||
928 | |||
929 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
930 | clock-names = "apb_pclk", "atclk"; | ||
931 | |||
932 | cpu = <&CPU1>; | ||
933 | |||
934 | port { | ||
935 | etm1_out: endpoint { | ||
936 | remote-endpoint = <&kpss_in1>; | ||
937 | }; | ||
938 | }; | ||
939 | }; | ||
940 | |||
941 | etm@fc33e000 { | ||
942 | compatible = "arm,coresight-etm4x", "arm,primecell"; | ||
943 | reg = <0xfc33e000 0x1000>; | ||
944 | |||
945 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
946 | clock-names = "apb_pclk", "atclk"; | ||
947 | |||
948 | cpu = <&CPU2>; | ||
949 | |||
950 | port { | ||
951 | etm2_out: endpoint { | ||
952 | remote-endpoint = <&kpss_in2>; | ||
953 | }; | ||
954 | }; | ||
955 | }; | ||
956 | |||
957 | etm@fc33f000 { | ||
958 | compatible = "arm,coresight-etm4x", "arm,primecell"; | ||
959 | reg = <0xfc33f000 0x1000>; | ||
960 | |||
961 | clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; | ||
962 | clock-names = "apb_pclk", "atclk"; | ||
963 | |||
964 | cpu = <&CPU3>; | ||
965 | |||
966 | port { | ||
967 | etm3_out: endpoint { | ||
968 | remote-endpoint = <&kpss_in3>; | ||
969 | }; | ||
970 | }; | ||
734 | }; | 971 | }; |
735 | }; | 972 | }; |
736 | 973 | ||
@@ -760,6 +997,11 @@ | |||
760 | compatible = "qcom,rpm-msm8974"; | 997 | compatible = "qcom,rpm-msm8974"; |
761 | qcom,smd-channels = "rpm_requests"; | 998 | qcom,smd-channels = "rpm_requests"; |
762 | 999 | ||
1000 | rpmcc: clock-controller { | ||
1001 | compatible = "qcom,rpmcc-msm8974", "qcom,rpmcc"; | ||
1002 | #clock-cells = <1>; | ||
1003 | }; | ||
1004 | |||
763 | pm8841-regulators { | 1005 | pm8841-regulators { |
764 | compatible = "qcom,rpm-pm8841-regulators"; | 1006 | compatible = "qcom,rpm-pm8841-regulators"; |
765 | 1007 | ||