Skip to content

Commit dac2b98

Browse files
Harini TJassi Brar
authored andcommitted
dt-bindings: mailbox: xlnx,zynqmp-ipi-mailbox: Document msg region requirement
Add description clarifying that for Versal IPI mailboxes, both host and remote agents must have the "msg" register region defined for successful message passing. Without both, only notification-based communication works. Signed-off-by: Harini T <harini.t@amd.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Jassi Brar <jassisinghbrar@gmail.com>
1 parent 6acf50c commit dac2b98

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@ description: |
1111
messaging between two Xilinx Zynq UltraScale+ MPSoC IPI agents. Each IPI
1212
agent owns registers used for notification and buffers for message.
1313
14+
For Versal devices, there are two types of IPI channels:
15+
- Buffered channels: Support message passing and require the "msg"
16+
register region to be present on both the host and remote IPI agents.
17+
- Buffer-less channels: Support notification only and do not require the
18+
"msg" register region. For these channels, the "msg" region should be
19+
omitted.
20+
21+
For message passing, both the host and remote IPI agents must define the "msg"
22+
register region. If either agent omits the "msg" region, only notification
23+
based communication is possible.
24+
1425
+-------------------------------------+
1526
| Xilinx ZynqMP IPI Controller |
1627
+-------------------------------------+

0 commit comments

Comments
 (0)