xgene-slimpro-mailbox.txt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. The APM X-Gene SLIMpro mailbox is used to communicate messages between
  2. the ARM64 processors and the Cortex M3 (dubbed SLIMpro). It uses a simple
  3. interrupt based door bell mechanism and can exchange simple messages using the
  4. internal registers.
  5. There are total of 8 interrupts in this mailbox. Each used for an individual
  6. door bell (or mailbox channel).
  7. Required properties:
  8. - compatible: Should be as "apm,xgene-slimpro-mbox".
  9. - reg: Contains the mailbox register address range.
  10. - interrupts: 8 interrupts must be from 0 to 7, interrupt 0 define the
  11. the interrupt for mailbox channel 0 and interrupt 1 for
  12. mailbox channel 1 and so likewise for the reminder.
  13. - #mbox-cells: only one to specify the mailbox channel number.
  14. Example:
  15. Mailbox Node:
  16. mailbox: mailbox@10540000 {
  17. compatible = "apm,xgene-slimpro-mbox";
  18. reg = <0x0 0x10540000 0x0 0xa000>;
  19. #mbox-cells = <1>;
  20. interrupts = <0x0 0x0 0x4>,
  21. <0x0 0x1 0x4>,
  22. <0x0 0x2 0x4>,
  23. <0x0 0x3 0x4>,
  24. <0x0 0x4 0x4>,
  25. <0x0 0x5 0x4>,
  26. <0x0 0x6 0x4>,
  27. <0x0 0x7 0x4>,
  28. };