microchip,mpfs-mailbox.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/mailbox/microchip,mpfs-mailbox.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Microchip PolarFire SoC (MPFS) MSS (microprocessor subsystem) mailbox controller
  7. maintainers:
  8. - Conor Dooley <conor.dooley@microchip.com>
  9. properties:
  10. compatible:
  11. oneOf:
  12. - items:
  13. - const: microchip,pic64gx-mailbox
  14. - const: microchip,mpfs-mailbox
  15. - const: microchip,mpfs-mailbox
  16. reg:
  17. oneOf:
  18. - items:
  19. - description: mailbox data registers
  20. - items:
  21. - description: mailbox control & data registers
  22. - description: mailbox interrupt registers
  23. deprecated: true
  24. - items:
  25. - description: mailbox control registers
  26. - description: mailbox interrupt registers
  27. - description: mailbox data registers
  28. deprecated: true
  29. interrupts:
  30. maxItems: 1
  31. "#mbox-cells":
  32. const: 1
  33. required:
  34. - compatible
  35. - reg
  36. - interrupts
  37. - "#mbox-cells"
  38. additionalProperties: false
  39. examples:
  40. - |
  41. soc {
  42. #address-cells = <1>;
  43. #size-cells = <1>;
  44. mailbox@37020800 {
  45. compatible = "microchip,mpfs-mailbox";
  46. reg = <0x37020800 0x100>;
  47. interrupt-parent = <&L1>;
  48. interrupts = <96>;
  49. #mbox-cells = <1>;
  50. };
  51. };