mailbox.txt 887 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. * Generic Mailbox Controller and client driver bindings
  2. Generic binding to provide a way for Mailbox controller drivers to
  3. assign appropriate mailbox channel to client drivers.
  4. * Mailbox Controller
  5. Required property:
  6. - #mbox-cells: Must be at least 1. Number of cells in a mailbox
  7. specifier.
  8. Example:
  9. mailbox: mailbox {
  10. ...
  11. #mbox-cells = <1>;
  12. };
  13. * Mailbox Client
  14. Required property:
  15. - mboxes: List of phandle and mailbox channel specifiers.
  16. Optional property:
  17. - mbox-names: List of identifier strings for each mailbox channel
  18. required by the client. The use of this property
  19. is discouraged in favor of using index in list of
  20. 'mboxes' while requesting a mailbox. Instead the
  21. platforms may define channel indices, in DT headers,
  22. to something legible.
  23. Example:
  24. pwr_cntrl: power {
  25. ...
  26. mbox-names = "pwr-ctrl", "rpc";
  27. mboxes = <&mailbox 0
  28. &mailbox 1>;
  29. };