qcom,pas-common.yaml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/remoteproc/qcom,pas-common.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Qualcomm Peripheral Authentication Service Common Properties
  7. maintainers:
  8. - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
  9. description:
  10. Common properties of Qualcomm SoCs Peripheral Authentication Service.
  11. properties:
  12. clocks:
  13. minItems: 1
  14. maxItems: 2
  15. clock-names:
  16. minItems: 1
  17. maxItems: 2
  18. interconnects:
  19. maxItems: 1
  20. interrupts:
  21. minItems: 5
  22. items:
  23. - description: Watchdog interrupt
  24. - description: Fatal interrupt
  25. - description: Ready interrupt
  26. - description: Handover interrupt
  27. - description: Stop acknowledge interrupt
  28. - description: Shutdown acknowledge interrupt
  29. interrupt-names:
  30. minItems: 5
  31. items:
  32. - const: wdog
  33. - const: fatal
  34. - const: ready
  35. - const: handover
  36. - const: stop-ack
  37. - const: shutdown-ack
  38. iommus:
  39. maxItems: 1
  40. power-domains:
  41. minItems: 1
  42. maxItems: 3
  43. power-domain-names:
  44. minItems: 1
  45. maxItems: 3
  46. qcom,smem-states:
  47. $ref: /schemas/types.yaml#/definitions/phandle-array
  48. description: States used by the AP to signal the Hexagon core
  49. items:
  50. - description: Stop the modem
  51. qcom,smem-state-names:
  52. description: The names of the state bits used for SMP2P output
  53. items:
  54. - const: stop
  55. smd-edge:
  56. $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
  57. description:
  58. Qualcomm Shared Memory subnode which represents communication edge,
  59. channels and devices related to the ADSP.
  60. unevaluatedProperties: false
  61. glink-edge:
  62. $ref: /schemas/remoteproc/qcom,glink-edge.yaml#
  63. description:
  64. Qualcomm G-Link subnode which represents communication edge, channels
  65. and devices related to the ADSP.
  66. unevaluatedProperties: false
  67. required:
  68. - clocks
  69. - clock-names
  70. - interrupts
  71. - interrupt-names
  72. - qcom,smem-states
  73. - qcom,smem-state-names
  74. additionalProperties: true