qcom,tcsr.yaml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/mfd/qcom,tcsr.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Qualcomm Top Control and Status Register
  7. maintainers:
  8. - Bjorn Andersson <bjorn.andersson@linaro.org>
  9. description:
  10. Qualcomm devices have a set of registers that provide various control and
  11. status functions for their peripherals.
  12. properties:
  13. compatible:
  14. items:
  15. - enum:
  16. - qcom,msm8976-tcsr
  17. - qcom,msm8998-tcsr
  18. - qcom,qcm2290-tcsr
  19. - qcom,qcs404-tcsr
  20. - qcom,qcs615-tcsr
  21. - qcom,qcs8300-tcsr
  22. - qcom,sa8255p-tcsr
  23. - qcom,sa8775p-tcsr
  24. - qcom,sc7180-tcsr
  25. - qcom,sc7280-tcsr
  26. - qcom,sc8280xp-tcsr
  27. - qcom,sdm630-tcsr
  28. - qcom,sdm845-tcsr
  29. - qcom,sdx55-tcsr
  30. - qcom,sdx65-tcsr
  31. - qcom,sdx75-tcsr
  32. - qcom,sm4450-tcsr
  33. - qcom,sm6115-tcsr
  34. - qcom,sm8150-tcsr
  35. - qcom,sm8250-tcsr
  36. - qcom,sm8350-tcsr
  37. - qcom,sm8450-tcsr
  38. - qcom,tcsr-apq8064
  39. - qcom,tcsr-apq8084
  40. - qcom,tcsr-ipq5018
  41. - qcom,tcsr-ipq5332
  42. - qcom,tcsr-ipq5424
  43. - qcom,tcsr-ipq6018
  44. - qcom,tcsr-ipq8064
  45. - qcom,tcsr-ipq8074
  46. - qcom,tcsr-ipq9574
  47. - qcom,tcsr-mdm9615
  48. - qcom,tcsr-msm8226
  49. - qcom,tcsr-msm8660
  50. - qcom,tcsr-msm8916
  51. - qcom,tcsr-msm8917
  52. - qcom,tcsr-msm8937
  53. - qcom,tcsr-msm8953
  54. - qcom,tcsr-msm8960
  55. - qcom,tcsr-msm8974
  56. - qcom,tcsr-msm8996
  57. - const: syscon
  58. reg:
  59. maxItems: 1
  60. required:
  61. - compatible
  62. - reg
  63. additionalProperties: false
  64. examples:
  65. - |
  66. syscon@1a400000 {
  67. compatible = "qcom,tcsr-msm8960", "syscon";
  68. reg = <0x1a400000 0x100>;
  69. };