75 lines
1.7 KiB
Plaintext
75 lines
1.7 KiB
Plaintext
/ {
|
|
reserved-memory {
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
ranges;
|
|
rpu0vdev0vring0: rpu0vdev0vring0@3ed40000 {
|
|
no-map;
|
|
reg = <0x0 0x3ed40000 0x0 0x4000>;
|
|
};
|
|
rpu0vdev0vring1: rpu0vdev0vring1@3ed44000 {
|
|
no-map;
|
|
reg = <0x0 0x3ed44000 0x0 0x4000>;
|
|
};
|
|
rpu0vdev0buffer: rpu0vdev0buffer@3ed48000 {
|
|
no-map;
|
|
reg = <0x0 0x3ed48000 0x0 0x100000>;
|
|
};
|
|
rproc_0_reserved: rproc@3ed00000 {
|
|
no-map;
|
|
reg = <0x0 0x3ed00000 0x0 0x40000>;
|
|
};
|
|
};
|
|
|
|
zynqmp-rpu {
|
|
compatible = "xlnx,zynqmp-r5-remoteproc-1.0";
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
ranges;
|
|
core_conf = "split";
|
|
reg = <0x0 0xFF9A0000 0x0 0x10000>;
|
|
r5_0: r5@0 {
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
ranges;
|
|
memory-region = <&rproc_0_reserved>, <&rpu0vdev0buffer>, <&rpu0vdev0vring0>, <&rpu0vdev0vring1>;
|
|
pnode-id = <0x7>;
|
|
mboxes = <&ipi_mailbox_rpu0 0>, <&ipi_mailbox_rpu0 1>;
|
|
mbox-names = "tx", "rx";
|
|
tcm_0_a: tcm_0@0 {
|
|
reg = <0x0 0xFFE00000 0x0 0x10000>;
|
|
pnode-id = <0xf>;
|
|
};
|
|
tcm_0_b: tcm_0@1 {
|
|
reg = <0x0 0xFFE20000 0x0 0x10000>;
|
|
pnode-id = <0x10>;
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
zynqmp_ipi1 {
|
|
compatible = "xlnx,zynqmp-ipi-mailbox";
|
|
interrupt-parent = <&gic>;
|
|
interrupts = <0 29 4>;
|
|
xlnx,ipi-id = <7>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
ranges;
|
|
|
|
/* APU<->RPU0 IPI mailbox controller */
|
|
ipi_mailbox_rpu0: mailbox@ff990600 {
|
|
reg = <0xff990600 0x20>,
|
|
<0xff990620 0x20>,
|
|
<0xff9900c0 0x20>,
|
|
<0xff9900e0 0x20>;
|
|
reg-names = "local_request_region",
|
|
"local_response_region",
|
|
"remote_request_region",
|
|
"remote_response_region";
|
|
#mbox-cells = <1>;
|
|
xlnx,ipi-id = <1>;
|
|
};
|
|
};
|
|
};
|