]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dt-bindings: mailbox: xlnx,zynqmp-ipi-mailbox: Document msg region requirement
authorHarini T <harini.t@amd.com>
Fri, 9 Jan 2026 06:22:59 +0000 (11:52 +0530)
committerJassi Brar <jassisinghbrar@gmail.com>
Sun, 25 Jan 2026 00:42:39 +0000 (18:42 -0600)
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>
Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml

index 04d6473d666f3410f284b1f62941661f190f4092..a5205ee5ad0f777b7eb559ad0aaf10cf1ffdbeb2 100644 (file)
@@ -11,6 +11,17 @@ description: |
   messaging between two Xilinx Zynq UltraScale+ MPSoC IPI agents. Each IPI
   agent owns registers used for notification and buffers for message.
 
+  For Versal devices, there are two types of IPI channels:
+    - Buffered channels: Support message passing and require the "msg"
+    register region to be present on both the host and remote IPI agents.
+    - Buffer-less channels: Support notification only and do not require the
+    "msg" register region. For these channels, the "msg" region should be
+    omitted.
+
+  For message passing, both the host and remote IPI agents must define the "msg"
+  register region. If either agent omits the "msg" region, only notification
+  based communication is possible.
+
                +-------------------------------------+
                | Xilinx ZynqMP IPI Controller        |
                +-------------------------------------+