77122d6f74
* clk-qcom-sdm845: clk: qcom: Export clk_fabia_pll_configure() clk: qcom: Add video clock controller driver for SDM845 dt-bindings: clock: Introduce QCOM Video clock bindings clk: qcom: Add Global Clock controller (GCC) driver for SDM845 clk: qcom: Add DT bindings for SDM845 gcc clock controller clk: qcom: Configure the RCGs to a safe source as needed clk: qcom: Add support for BRANCH_HALT_SKIP flag for branch clocks clk: qcom: Simplify gdsc status checking logic clk: qcom: gdsc: Add support to poll CFG register to check GDSC state clk: qcom: gdsc: Add support to poll for higher timeout value clk: qcom: gdsc: Add support to reset AON and block reset logic clk: qcom: Add support for controlling Fabia PLL clk: qcom: Clear hardware clock control bit of RCG Also fixup the Kconfig mess where SDM845 GCC has msm8998 in the description and also the video Kconfig says things slightly differently from the GCC one so just make it the same.
55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
Qualcomm Global Clock & Reset Controller Binding
|
|
------------------------------------------------
|
|
|
|
Required properties :
|
|
- compatible : shall contain only one of the following:
|
|
|
|
"qcom,gcc-apq8064"
|
|
"qcom,gcc-apq8084"
|
|
"qcom,gcc-ipq8064"
|
|
"qcom,gcc-ipq4019"
|
|
"qcom,gcc-ipq8074"
|
|
"qcom,gcc-msm8660"
|
|
"qcom,gcc-msm8916"
|
|
"qcom,gcc-msm8960"
|
|
"qcom,gcc-msm8974"
|
|
"qcom,gcc-msm8974pro"
|
|
"qcom,gcc-msm8974pro-ac"
|
|
"qcom,gcc-msm8994"
|
|
"qcom,gcc-msm8996"
|
|
"qcom,gcc-msm8998"
|
|
"qcom,gcc-mdm9615"
|
|
"qcom,gcc-sdm845"
|
|
|
|
- reg : shall contain base register location and length
|
|
- #clock-cells : shall contain 1
|
|
- #reset-cells : shall contain 1
|
|
|
|
Optional properties :
|
|
- #power-domain-cells : shall contain 1
|
|
- Qualcomm TSENS (thermal sensor device) on some devices can
|
|
be part of GCC and hence the TSENS properties can also be
|
|
part of the GCC/clock-controller node.
|
|
For more details on the TSENS properties please refer
|
|
Documentation/devicetree/bindings/thermal/qcom-tsens.txt
|
|
|
|
Example:
|
|
clock-controller@900000 {
|
|
compatible = "qcom,gcc-msm8960";
|
|
reg = <0x900000 0x4000>;
|
|
#clock-cells = <1>;
|
|
#reset-cells = <1>;
|
|
#power-domain-cells = <1>;
|
|
};
|
|
|
|
Example of GCC with TSENS properties:
|
|
clock-controller@900000 {
|
|
compatible = "qcom,gcc-apq8064";
|
|
reg = <0x00900000 0x4000>;
|
|
nvmem-cells = <&tsens_calib>, <&tsens_backup>;
|
|
nvmem-cell-names = "calib", "calib_backup";
|
|
#clock-cells = <1>;
|
|
#reset-cells = <1>;
|
|
#thermal-sensor-cells = <1>;
|
|
};
|