xref: /freebsd/sys/contrib/device-tree/Bindings/mfd/qcom,tcsr.yaml (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
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
227ef62cebSEmmanuel Vadot          - qcom,qcs404-tcsr
237ef62cebSEmmanuel Vadot          - qcom,sc7180-tcsr
247ef62cebSEmmanuel Vadot          - qcom,sc7280-tcsr
258bab661aSEmmanuel Vadot          - qcom,sc8280xp-tcsr
267ef62cebSEmmanuel Vadot          - qcom,sdm630-tcsr
277ef62cebSEmmanuel Vadot          - qcom,sdm845-tcsr
28fac71e4eSEmmanuel Vadot          - qcom,sdx55-tcsr
29fac71e4eSEmmanuel Vadot          - qcom,sdx65-tcsr
3084943d6fSEmmanuel Vadot          - qcom,sm4450-tcsr
317ef62cebSEmmanuel Vadot          - qcom,sm8150-tcsr
32*8d13bc63SEmmanuel Vadot          - qcom,sm8250-tcsr
33*8d13bc63SEmmanuel Vadot          - qcom,sm8350-tcsr
34fac71e4eSEmmanuel Vadot          - qcom,sm8450-tcsr
35b97ee269SEmmanuel Vadot          - qcom,tcsr-apq8064
36b97ee269SEmmanuel Vadot          - qcom,tcsr-apq8084
37cb7aa33aSEmmanuel Vadot          - qcom,tcsr-ipq5332
387ef62cebSEmmanuel Vadot          - qcom,tcsr-ipq6018
39b97ee269SEmmanuel Vadot          - qcom,tcsr-ipq8064
40f126890aSEmmanuel Vadot          - qcom,tcsr-ipq8074
41fac71e4eSEmmanuel Vadot          - qcom,tcsr-ipq9574
42b97ee269SEmmanuel Vadot          - qcom,tcsr-mdm9615
43cb7aa33aSEmmanuel Vadot          - qcom,tcsr-msm8226
44b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8660
45b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8916
46b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8953
47b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8960
48b97ee269SEmmanuel Vadot          - qcom,tcsr-msm8974
497ef62cebSEmmanuel Vadot          - qcom,tcsr-msm8996
50b97ee269SEmmanuel Vadot      - const: syscon
51b97ee269SEmmanuel Vadot
52b97ee269SEmmanuel Vadot  reg:
53b97ee269SEmmanuel Vadot    maxItems: 1
54b97ee269SEmmanuel Vadot
55b97ee269SEmmanuel Vadotrequired:
56b97ee269SEmmanuel Vadot  - compatible
57b97ee269SEmmanuel Vadot  - reg
58b97ee269SEmmanuel Vadot
59b97ee269SEmmanuel VadotadditionalProperties: false
60b97ee269SEmmanuel Vadot
61b97ee269SEmmanuel Vadotexamples:
62b97ee269SEmmanuel Vadot  - |
63b97ee269SEmmanuel Vadot    syscon@1a400000 {
64b97ee269SEmmanuel Vadot        compatible = "qcom,tcsr-msm8960", "syscon";
65b97ee269SEmmanuel Vadot        reg = <0x1a400000 0x100>;
66b97ee269SEmmanuel Vadot    };
67