Loading bindings/clock/qcom,dummycc.txt 0 → 100644 +26 −0 Original line number Diff line number Diff line Qualcomm Technologies, Inc. Dummy Clock Controller Binding Qualcomm Technologies, Inc. dummy clock controller devices provide clock API support for driver development during pre-silicon stage. The clock driver always returns a dummy clock that has no effect on hardware. Required properties: - compatible: Must be "qcom,dummycc" - #clock-cells: Must be <1>. This will allow the common clock device tree framework to recognize _this_ device node as a clock provider. Optional properties: - clock-output-names: Name of the clock or the clock type. - #reset-cells: Must be <1>. This will allow the common reset device tree framework to recognize _this_ device node as a reset controller provider. Example: clock_gcc: qcom,gcc { compatible = "qcom,dummycc"; clock-output-names = "gcc_clocks"; #clock-cells = <1>; #reset-cells = <1>; }; qcom/lahaina.dtsi +87 −0 Original line number Diff line number Diff line #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" Loading Loading @@ -283,6 +290,86 @@ 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>; }; }; #include "lahaina-pinctrl.dtsi" Loading
bindings/clock/qcom,dummycc.txt 0 → 100644 +26 −0 Original line number Diff line number Diff line Qualcomm Technologies, Inc. Dummy Clock Controller Binding Qualcomm Technologies, Inc. dummy clock controller devices provide clock API support for driver development during pre-silicon stage. The clock driver always returns a dummy clock that has no effect on hardware. Required properties: - compatible: Must be "qcom,dummycc" - #clock-cells: Must be <1>. This will allow the common clock device tree framework to recognize _this_ device node as a clock provider. Optional properties: - clock-output-names: Name of the clock or the clock type. - #reset-cells: Must be <1>. This will allow the common reset device tree framework to recognize _this_ device node as a reset controller provider. Example: clock_gcc: qcom,gcc { compatible = "qcom,dummycc"; clock-output-names = "gcc_clocks"; #clock-cells = <1>; #reset-cells = <1>; };
qcom/lahaina.dtsi +87 −0 Original line number Diff line number Diff line #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" Loading Loading @@ -283,6 +290,86 @@ 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>; }; }; #include "lahaina-pinctrl.dtsi"