0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/qcom,sc7280-lpasscc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Qualcomm LPASS Core Clock Controller Binding for SC7280
0008
0009 maintainers:
0010 - Taniya Das <tdas@codeaurora.org>
0011
0012 description: |
0013 Qualcomm LPASS core clock control module which supports the clocks and
0014 power domains on SC7280.
0015
0016 See also:
0017 - dt-bindings/clock/qcom,lpass-sc7280.h
0018
0019 properties:
0020 compatible:
0021 enum:
0022 - qcom,sc7280-lpasscc
0023
0024 clocks:
0025 items:
0026 - description: gcc_cfg_noc_lpass_clk from GCC
0027
0028 clock-names:
0029 items:
0030 - const: iface
0031
0032 '#clock-cells':
0033 const: 1
0034
0035 reg:
0036 items:
0037 - description: LPASS qdsp6ss register
0038 - description: LPASS top-cc register
0039 - description: LPASS cc register
0040
0041 reg-names:
0042 items:
0043 - const: qdsp6ss
0044 - const: top_cc
0045 - const: cc
0046
0047 required:
0048 - compatible
0049 - reg
0050 - clocks
0051 - clock-names
0052 - '#clock-cells'
0053
0054 additionalProperties: false
0055
0056 examples:
0057 - |
0058 #include <dt-bindings/clock/qcom,gcc-sc7280.h>
0059 #include <dt-bindings/clock/qcom,lpass-sc7280.h>
0060 clock-controller@3000000 {
0061 compatible = "qcom,sc7280-lpasscc";
0062 reg = <0x03000000 0x40>, <0x03c04000 0x4>, <0x03389000 0x24>;
0063 reg-names = "qdsp6ss", "top_cc", "cc";
0064 clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
0065 clock-names = "iface";
0066 #clock-cells = <1>;
0067 };
0068 ...