63 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/clock/qcom,gcc-sdm660.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm SDM660/SDM630/SDM636 Global Clock & Reset Controller8 9maintainers:10 - Stephen Boyd <sboyd@kernel.org>11 - Taniya Das <quic_tdas@quicinc.com>12 13description: |14 Qualcomm global clock control module provides the clocks, resets and power15 domains on SDM630, SDM636 and SDM66016 17 See also::18 include/dt-bindings/clock/qcom,gcc-sdm660.h (qcom,gcc-sdm630 and qcom,gcc-sdm660)19 20$ref: qcom,gcc.yaml#21 22properties:23 compatible:24 enum:25 - qcom,gcc-sdm63026 - qcom,gcc-sdm66027 28 clocks:29 items:30 - description: XO source31 - description: Sleep clock source32 33 clock-names:34 items:35 - const: xo36 - const: sleep_clk37 38 power-domains:39 maxItems: 140 41required:42 - compatible43 - '#power-domain-cells'44 45unevaluatedProperties: false46 47examples:48 # Example for GCC for SDM660:49 - |50 #include <dt-bindings/clock/qcom,rpmh.h>51 clock-controller@100000 {52 compatible = "qcom,gcc-sdm660";53 reg = <0x00100000 0x94000>;54 #clock-cells = <1>;55 #reset-cells = <1>;56 #power-domain-cells = <1>;57 58 clock-names = "xo", "sleep_clk";59 clocks = <&xo_board>,60 <&sleep_clk>;61 };62...63