brintos

brintos / linux-shallow public Read only

0
0
Text · 2.4 KiB · fdfb389 Raw
108 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,sc7180-lpasscorecc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm LPASS Core Clock Controller on SC71808 9maintainers:10  - Taniya Das <quic_tdas@quicinc.com>11 12description: |13  Qualcomm LPASS core clock control module provides the clocks and power14  domains on SC7180.15 16  See also:: include/dt-bindings/clock/qcom,lpasscorecc-sc7180.h17 18properties:19  compatible:20    enum:21      - qcom,sc7180-lpasshm22      - qcom,sc7180-lpasscorecc23 24  clocks:25    items:26      - description: gcc_lpass_sway clock from GCC27      - description: Board XO source28 29  clock-names:30    items:31      - const: iface32      - const: bi_tcxo33 34  power-domains:35    maxItems: 136 37  '#clock-cells':38    const: 139 40  '#power-domain-cells':41    const: 142 43  reg:44    minItems: 145    items:46      - description: lpass core cc register47      - description: lpass audio cc register48 49  reg-names:50    items:51      - const: lpass_core_cc52      - const: lpass_audio_cc53 54if:55  properties:56    compatible:57      contains:58        const: qcom,sc7180-lpasshm59then:60  properties:61    reg:62      maxItems: 163 64else:65  properties:66    reg:67      minItems: 268 69required:70  - compatible71  - reg72  - clocks73  - clock-names74  - '#clock-cells'75  - '#power-domain-cells'76 77additionalProperties: false78 79examples:80  - |81    #include <dt-bindings/clock/qcom,rpmh.h>82    #include <dt-bindings/clock/qcom,gcc-sc7180.h>83    #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>84    clock-controller@63000000 {85      compatible = "qcom,sc7180-lpasshm";86      reg = <0x63000000 0x28>;87      clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, <&rpmhcc RPMH_CXO_CLK>;88      clock-names = "iface", "bi_tcxo";89      #clock-cells = <1>;90      #power-domain-cells = <1>;91    };92 93  - |94    #include <dt-bindings/clock/qcom,rpmh.h>95    #include <dt-bindings/clock/qcom,gcc-sc7180.h>96    #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>97    clock-controller@62d00000 {98      compatible = "qcom,sc7180-lpasscorecc";99      reg = <0x62d00000 0x50000>, <0x62780000 0x30000>;100      reg-names = "lpass_core_cc", "lpass_audio_cc";101      clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, <&rpmhcc RPMH_CXO_CLK>;102      clock-names = "iface", "bi_tcxo";103      power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>;104      #clock-cells = <1>;105      #power-domain-cells = <1>;106    };107...108