46 lines
1.0 KiB
YAML
46 lines
1.0 KiB
YAML
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
description: |
|
||
|
The Xilinx IPI(Inter Processor Interrupt) mailbox controller is to manage
|
||
|
messaging between two Xilinx Zynq UltraScale+ MPSoC IPI agents. Each IPI
|
||
|
agent owns registers used for notification and buffers for message.
|
||
|
|
||
|
compatible: "xlnx,zynqmp-ipi-mailbox"
|
||
|
|
||
|
include: base.yaml
|
||
|
|
||
|
properties:
|
||
|
|
||
|
reg:
|
||
|
type: array
|
||
|
description: IPI control and status register space
|
||
|
|
||
|
reg-names:
|
||
|
type: string-array
|
||
|
description: host_ipi_reg
|
||
|
|
||
|
local-ipi-id:
|
||
|
type: int
|
||
|
description: Host Xilinx IPI agent ID of which the mailbox is connected to.
|
||
|
required: true
|
||
|
|
||
|
child-binding:
|
||
|
description: Xilinx IPI agent child node
|
||
|
|
||
|
properties:
|
||
|
reg:
|
||
|
type: array
|
||
|
description: register space for IPI message buffers
|
||
|
required: true
|
||
|
|
||
|
reg-names:
|
||
|
type: string-array
|
||
|
description: name of each register space
|
||
|
required: true
|
||
|
|
||
|
remote-ipi-id:
|
||
|
type: int
|
||
|
description:
|
||
|
Remote Xilinx IPI agent ID of which the mailbox is connected to.
|
||
|
required: true
|