GNU Linux-libre 4.19.211-gnu1
[releases.git] / Documentation / devicetree / bindings / remoteproc / imx-rproc.txt
1 NXP iMX6SX/iMX7D Co-Processor Bindings
2 ----------------------------------------
3
4 This binding provides support for ARM Cortex M4 Co-processor found on some
5 NXP iMX SoCs.
6
7 Required properties:
8 - compatible            Should be one of:
9                                 "fsl,imx7d-cm4"
10                                 "fsl,imx6sx-cm4"
11 - clocks                Clock for co-processor (See: ../clock/clock-bindings.txt)
12 - syscon                Phandle to syscon block which provide access to
13                         System Reset Controller
14
15 Optional properties:
16 - memory-region         list of phandels to the reserved memory regions.
17                         (See: ../reserved-memory/reserved-memory.txt)
18
19 Example:
20         m4_reserved_sysmem1: cm4@80000000 {
21                 reg = <0x80000000 0x80000>;
22         };
23
24         m4_reserved_sysmem2: cm4@81000000 {
25                 reg = <0x81000000 0x80000>;
26         };
27
28         imx7d-cm4 {
29                 compatible      = "fsl,imx7d-cm4";
30                 memory-region   = <&m4_reserved_sysmem1>, <&m4_reserved_sysmem2>;
31                 syscon          = <&src>;
32                 clocks          = <&clks IMX7D_ARM_M4_ROOT_CLK>;
33         };