aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/remoteproc/zynq_remoteproc.txt
blob: 1f6a2d729a5ad2278fe1e4b6fb01649e7c3ff4df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Xilinx ARM Cortex A9-A9 remoteproc driver
==========================================

Zynq family of devices can use one A9 processor to help with various
low power / real time tasks.

This driver requires specific Zynq hardware design.

Zynq RemoteProc Device Node:
=================================
A zynq_remoteproc device node is used to represent the 2nd A9 instance
within Zynq SoC.

Required properties:
--------------------
 - compatible : should be "xlnx,zynq_remoteproc"
 - vring0: soft interrupt for kicking from firmware
 - vring1: soft interrupt for kicking from Linux kernel
 - srams: firmware memories

Example:
--------

	amba {
		elf_ddr_0: ddr@3ed00000 {
			compatible = "mmio-sram";
			reg = <0x100000 0x80000>;
		};
	};

	zynq_remoteproc@0 {
		compatible = "xlnx,zynq_remoteproc";
		vring0 = <15>;
		vring1 = <14>;
		srams =  <&elf_ddr_0>;
	};