mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 15:49:17 -04:00
ARM: dts: msm: add stub clock devices for Lahaina
Add stub clock devices for rpmh, aop, gcc, videocc, camcc, dispcc and gpucc clock controllers on the Lahaina SoC. This allows consumers to reference dummy clocks until full functionality is in place. Change-Id: Idd7c45aaa301cd0688c4f7ca59ddfe3447bf996e
This commit is contained in:
parent
7eabddbe9c
commit
7536ddc045
1 changed files with 87 additions and 0 deletions
|
|
@ -1,3 +1,10 @@
|
|||
#include <dt-bindings/clock/qcom,aop-qmp.h>
|
||||
#include <dt-bindings/clock/qcom,camcc-lahaina.h>
|
||||
#include <dt-bindings/clock/qcom,dispcc-lahaina.h>
|
||||
#include <dt-bindings/clock/qcom,gcc-lahaina.h>
|
||||
#include <dt-bindings/clock/qcom,gpucc-lahaina.h>
|
||||
#include <dt-bindings/clock/qcom,rpmh.h>
|
||||
#include <dt-bindings/clock/qcom,videocc-lahaina.h>
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
|
||||
#include "lahaina-regulators.dtsi"
|
||||
|
|
@ -283,4 +290,84 @@
|
|||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
clocks {
|
||||
xo_board: xo-board {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <38400000>;
|
||||
clock-output-names = "xo_board";
|
||||
};
|
||||
|
||||
sleep_clk: sleep-clk {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <32764>;
|
||||
};
|
||||
};
|
||||
|
||||
cxo: bi_tcxo {
|
||||
compatible = "fixed-factor-clock";
|
||||
clocks = <&xo_board>;
|
||||
clock-mult = <1>;
|
||||
clock-div = <2>;
|
||||
#clock-cells = <0>;
|
||||
clock-output-names = "bi_tcxo";
|
||||
};
|
||||
|
||||
cxo_a: bi_tcxo_ao {
|
||||
compatible = "fixed-factor-clock";
|
||||
clocks = <&xo_board>;
|
||||
clock-mult = <1>;
|
||||
clock-div = <2>;
|
||||
#clock-cells = <0>;
|
||||
clock-output-names = "bi_tcxo_ao";
|
||||
};
|
||||
|
||||
clock_rpmh: qcom,rpmhclk {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "rpmh_clocks";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
clock_aop: qcom,aopclk {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "qdss_clocks";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
clock_gcc: qcom,gcc {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "gcc_clocks";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
clock_videocc: qcom,videocc {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "videocc_clocks";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
clock_camcc: qcom,camcc {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "camcc_clocks";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
clock_dispcc: qcom,dispcc {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "dispcc_clocks";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
|
||||
clock_gpucc: qcom,gpucc {
|
||||
compatible = "qcom,dummycc";
|
||||
clock-output-names = "gpucc_clocks";
|
||||
#clock-cells = <1>;
|
||||
#reset-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue