qcom,sm6350-rpmh.yaml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect
  7. maintainers:
  8. - Luca Weiss <luca.weiss@fairphone.com>
  9. description:
  10. Qualcomm RPMh-based interconnect provider on SM6350.
  11. allOf:
  12. - $ref: qcom,rpmh-common.yaml#
  13. properties:
  14. compatible:
  15. enum:
  16. - qcom,sm6350-aggre1-noc
  17. - qcom,sm6350-aggre2-noc
  18. - qcom,sm6350-config-noc
  19. - qcom,sm6350-dc-noc
  20. - qcom,sm6350-gem-noc
  21. - qcom,sm6350-mmss-noc
  22. - qcom,sm6350-npu-noc
  23. - qcom,sm6350-system-noc
  24. reg:
  25. maxItems: 1
  26. '#interconnect-cells': true
  27. patternProperties:
  28. '^interconnect-[a-z0-9\-]+$':
  29. type: object
  30. description:
  31. The interconnect providers do not have a separate QoS register space,
  32. but share parent's space.
  33. $ref: qcom,rpmh-common.yaml#
  34. properties:
  35. compatible:
  36. enum:
  37. - qcom,sm6350-clk-virt
  38. - qcom,sm6350-compute-noc
  39. '#interconnect-cells': true
  40. required:
  41. - compatible
  42. unevaluatedProperties: false
  43. required:
  44. - compatible
  45. - reg
  46. unevaluatedProperties: false
  47. examples:
  48. - |
  49. config_noc: interconnect@1500000 {
  50. compatible = "qcom,sm6350-config-noc";
  51. reg = <0x01500000 0x28000>;
  52. #interconnect-cells = <2>;
  53. qcom,bcm-voters = <&apps_bcm_voter>;
  54. };
  55. system_noc: interconnect@1620000 {
  56. compatible = "qcom,sm6350-system-noc";
  57. reg = <0x01620000 0x17080>;
  58. #interconnect-cells = <2>;
  59. qcom,bcm-voters = <&apps_bcm_voter>;
  60. clk_virt: interconnect-clk-virt {
  61. compatible = "qcom,sm6350-clk-virt";
  62. #interconnect-cells = <2>;
  63. qcom,bcm-voters = <&apps_bcm_voter>;
  64. };
  65. };