1# SPDX-License-Identifier: Apache-2.0
2
3description: |
4  The Xilinx IPI(Inter Processor Interrupt) mailbox controller is to manage
5  messaging between two Xilinx Zynq UltraScale+ MPSoC IPI agents. Each IPI
6  agent owns registers used for notification and buffers for message.
7
8compatible: "xlnx,zynqmp-ipi-mailbox"
9
10include: base.yaml
11
12properties:
13
14  reg:
15    type: array
16    description: IPI control and status register space
17
18  reg-names:
19    type: string-array
20    description: host_ipi_reg
21
22  local-ipi-id:
23    type: int
24    description: Host Xilinx IPI agent ID of which the mailbox is connected to.
25    required: true
26
27child-binding:
28  description: Xilinx IPI agent child node
29
30  properties:
31    reg:
32      type: array
33      description: register space for IPI message buffers
34      required: true
35
36    reg-names:
37      type: string-array
38      description: name of each register space
39      required: true
40
41    remote-ipi-id:
42      type: int
43      description:
44        Remote Xilinx IPI agent ID of which the mailbox is connected to.
45      required: true
46