mirror of
https://github.com/Evolution-X-Devices/kernel_xiaomi_sm8450-devicetrees
synced 2026-02-01 08:51:30 +00: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:
@@ -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>;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user