xref: /freebsd-src/sys/contrib/device-tree/Bindings/mfd/qcom,tcsr.yaml (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1b97ee269SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2b97ee269SEmmanuel Vadot%YAML 1.2
3b97ee269SEmmanuel Vadot---
4b97ee269SEmmanuel Vadot$id: http://devicetree.org/schemas/mfd/qcom,tcsr.yaml#
5b97ee269SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6b97ee269SEmmanuel Vadot
7b97ee269SEmmanuel Vadottitle: Qualcomm Top Control and Status Register
8b97ee269SEmmanuel Vadot
9b97ee269SEmmanuel Vadotmaintainers:
10b97ee269SEmmanuel Vadot  - Bjorn Andersson <bjorn.andersson@linaro.org>
11b97ee269SEmmanuel Vadot
12b97ee269SEmmanuel Vadotdescription:
13b97ee269SEmmanuel Vadot  Qualcomm devices have a set of registers that provide various control and
14b97ee269SEmmanuel Vadot  status functions for their peripherals.
15b97ee269SEmmanuel Vadot
16b97ee269SEmmanuel Vadotproperties:
17b97ee269SEmmanuel Vadot  compatible:
187ef62cebSEmmanuel Vadot    items:
19b97ee269SEmmanuel Vadot      - enum:
208bab661aSEmmanuel Vadot          - qcom,msm8976-tcsr
217ef62cebSEmmanuel Vadot          - qcom,msm8998-tcsr
2201950c46SEmmanuel Vadot          - qcom,qcm2290-tcsr
237ef62cebSEmmanuel Vadot          - qcom,qcs404-tcsr
24*b2d2a78aSEmmanuel Vadot          - qcom,sa8775p-tcsr
257ef62cebSEmmanuel Vadot          - qcom,sc7180-tcsr
267ef62cebSEmmanuel Vadot          - qcom,sc7280-tcsr
278bab661aSEmmanuel Vadot          - qcom,sc8280xp-tcsr
287ef62cebSEmmanuel Vadot          - qcom,sdm630-tcsr
297ef62cebSEmmanuel Vadot          - qcom,sdm845-tcsr
30fac71e4eSEmmanuel Vadot          - qcom,sdx55-tcsr
31fac71e4eSEmmanuel Vadot          - qcom,sdx65-tcsr
327d0873ebSEmmanuel Vadot          - qcom,sdx75-tcsr
3384943d6fSEmmanuel Vadot          - qcom,sm4450-tcsr
3401950c46SEmmanuel Vadot          - qcom,sm6115-tcsr
357ef62cebSEmmanuel Vadot          - qcom,sm8150-tcsr
368d13bc63SEmmanuel Vadot          - qcom,sm8250-tcsr
378d13bc63SEmmanuel Vadot          - qcom,sm8350-tcsr
38fac71e4eSEmmanuel Vadot          - qcom,sm8450-tcsr
39b97ee269SEmmanuel Vadot          - qcom,tcsr-apq8064
40b97ee269SEmmanuel Vadot          - qcom,tcsr-apq8084
41cb7aa33aSEmmanuel Vadot          - qcom,tcsr-ipq5332
427ef62cebSEmmanuel Vadot          - qcom,tcsr-ipq6018
43b97ee269SEmmanuel Vadot          - qcom,tcsr-ipq8064
44f126890aSEmmanuel Vadot          - qcom,tcsr-ipq8074
45fac71e4eSEmmanuel Vadot          - qcom,tcsr-ipq9574
46b97ee269SEmmanuel Vadot          - qcom,tcsr-mdm9615
47cb7aa33aSEmmanuel Vadot          - qcom,tcsr-msm8226
48b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8660
49b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8916
50b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8953
51b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8960
52b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8974
537ef62cebSEmmanuel Vadot          - qcom,tcsr-msm8996
54b97ee269SEmmanuel Vadot      - const: syscon
55b97ee269SEmmanuel Vadot
56b97ee269SEmmanuel Vadot  reg:
57b97ee269SEmmanuel Vadot    maxItems: 1
58b97ee269SEmmanuel Vadot
59b97ee269SEmmanuel Vadotrequired:
60b97ee269SEmmanuel Vadot  - compatible
61b97ee269SEmmanuel Vadot  - reg
62b97ee269SEmmanuel Vadot
63b97ee269SEmmanuel VadotadditionalProperties: false
64b97ee269SEmmanuel Vadot
65b97ee269SEmmanuel Vadotexamples:
66b97ee269SEmmanuel Vadot  - |
67b97ee269SEmmanuel Vadot    syscon@1a400000 {
68b97ee269SEmmanuel Vadot        compatible = "qcom,tcsr-msm8960", "syscon";
69b97ee269SEmmanuel Vadot        reg = <0x1a400000 0x100>;
70b97ee269SEmmanuel Vadot    };
71