~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml (Version linux-6.3.13)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/remoteproc/ !!   4 $id: "http://devicetree.org/schemas/remoteproc/fsl,imx-rproc.yaml#"
  5 $schema: http://devicetree.org/meta-schemas/co !!   5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
  6                                                     6 
  7 title: NXP i.MX Co-Processor                        7 title: NXP i.MX Co-Processor
  8                                                     8 
  9 description:                                        9 description:
 10   This binding provides support for ARM Cortex     10   This binding provides support for ARM Cortex M4 Co-processor found on some NXP iMX SoCs.
 11                                                    11 
 12 maintainers:                                       12 maintainers:
 13   - Peng Fan <peng.fan@nxp.com>                     13   - Peng Fan <peng.fan@nxp.com>
 14                                                    14 
 15 properties:                                        15 properties:
 16   compatible:                                      16   compatible:
 17     enum:                                          17     enum:
 18       - fsl,imx6sx-cm4                             18       - fsl,imx6sx-cm4
 19       - fsl,imx7d-cm4                              19       - fsl,imx7d-cm4
 20       - fsl,imx7ulp-cm4                            20       - fsl,imx7ulp-cm4
 21       - fsl,imx8mm-cm4                             21       - fsl,imx8mm-cm4
 22       - fsl,imx8mn-cm7                             22       - fsl,imx8mn-cm7
 23       - fsl,imx8mn-cm7-mmio                    << 
 24       - fsl,imx8mp-cm7                             23       - fsl,imx8mp-cm7
 25       - fsl,imx8mp-cm7-mmio                    << 
 26       - fsl,imx8mq-cm4                             24       - fsl,imx8mq-cm4
 27       - fsl,imx8qm-cm4                             25       - fsl,imx8qm-cm4
 28       - fsl,imx8qxp-cm4                            26       - fsl,imx8qxp-cm4
 29       - fsl,imx8ulp-cm33                           27       - fsl,imx8ulp-cm33
 30       - fsl,imx93-cm33                             28       - fsl,imx93-cm33
 31                                                    29 
 32   clocks:                                          30   clocks:
 33     maxItems: 1                                    31     maxItems: 1
 34                                                    32 
 35   syscon:                                          33   syscon:
 36     $ref: /schemas/types.yaml#/definitions/pha     34     $ref: /schemas/types.yaml#/definitions/phandle
 37     description:                                   35     description:
 38       Phandle to syscon block which provide ac     36       Phandle to syscon block which provide access to System Reset Controller
 39                                                    37 
 40   mbox-names:                                      38   mbox-names:
 41     items:                                         39     items:
 42       - const: tx                                  40       - const: tx
 43       - const: rx                                  41       - const: rx
 44       - const: rxdb                                42       - const: rxdb
 45                                                    43 
 46   mboxes:                                          44   mboxes:
 47     description:                                   45     description:
 48       This property is required only if the rp     46       This property is required only if the rpmsg/virtio functionality is used.
 49       List of <&phandle type channel> - 1 chan     47       List of <&phandle type channel> - 1 channel for TX, 1 channel for RX, 1 channel for RXDB.
 50       (see mailbox/fsl,mu.yaml)                    48       (see mailbox/fsl,mu.yaml)
 51     minItems: 1                                    49     minItems: 1
 52     maxItems: 3                                    50     maxItems: 3
 53                                                    51 
 54   memory-region:                                   52   memory-region:
 55     description:                                   53     description:
 56       If present, a phandle for a reserved mem     54       If present, a phandle for a reserved memory area that used for vdev buffer,
 57       resource table, vring region and others      55       resource table, vring region and others used by remote processor.
 58     minItems: 1                                    56     minItems: 1
 59     maxItems: 32                                   57     maxItems: 32
 60                                                    58 
 61   power-domains:                                   59   power-domains:
 62     minItems: 2                                << 
 63     maxItems: 8                                    60     maxItems: 8
 64                                                    61 
 65   fsl,auto-boot:                                   62   fsl,auto-boot:
 66     $ref: /schemas/types.yaml#/definitions/fla     63     $ref: /schemas/types.yaml#/definitions/flag
 67     description:                                   64     description:
 68       Indicate whether need to load the defaul     65       Indicate whether need to load the default firmware and start the remote
 69       processor automatically.                     66       processor automatically.
 70                                                    67 
 71   fsl,entry-address:                               68   fsl,entry-address:
 72     $ref: /schemas/types.yaml#/definitions/uin     69     $ref: /schemas/types.yaml#/definitions/uint32
 73     description:                                   70     description:
 74       Specify CPU entry address for SCU enable     71       Specify CPU entry address for SCU enabled processor.
 75                                                    72 
 76   fsl,iomuxc-gpr:                              << 
 77     $ref: /schemas/types.yaml#/definitions/pha << 
 78     description:                               << 
 79       Phandle to IOMUXC GPR block which provid << 
 80                                                << 
 81   fsl,resource-id:                                 73   fsl,resource-id:
 82     $ref: /schemas/types.yaml#/definitions/uin     74     $ref: /schemas/types.yaml#/definitions/uint32
 83     description:                                   75     description:
 84       This property is to specify the resource     76       This property is to specify the resource id of the remote processor in SoC
 85       which supports SCFW                          77       which supports SCFW
 86                                                    78 
 87 required:                                          79 required:
 88   - compatible                                     80   - compatible
 89                                                    81 
 90 allOf:                                         << 
 91   - if:                                        << 
 92       properties:                              << 
 93         compatible:                            << 
 94           not:                                 << 
 95             contains:                          << 
 96               enum:                            << 
 97                 - fsl,imx8mn-cm7-mmio          << 
 98                 - fsl,imx8mp-cm7-mmio          << 
 99     then:                                      << 
100       properties:                              << 
101         fsl,iomuxc-gpr: false                  << 
102                                                << 
103   - if:                                        << 
104       properties:                              << 
105         compatible:                            << 
106           contains:                            << 
107             enum:                              << 
108               - fsl,imx8qxp-cm4                << 
109               - fsl,imx8qm-cm4                 << 
110     then:                                      << 
111       required:                                << 
112         - power-domains                        << 
113     else:                                      << 
114       properties:                              << 
115         power-domains: false                   << 
116                                                << 
117 additionalProperties: false                        82 additionalProperties: false
118                                                    83 
119 examples:                                          84 examples:
120   - |                                              85   - |
121     #include <dt-bindings/clock/imx7d-clock.h>     86     #include <dt-bindings/clock/imx7d-clock.h>
122     m4_reserved_sysmem1: cm4@80000000 {            87     m4_reserved_sysmem1: cm4@80000000 {
123       reg = <0x80000000 0x80000>;                  88       reg = <0x80000000 0x80000>;
124     };                                             89     };
125                                                    90 
126     m4_reserved_sysmem2: cm4@81000000 {            91     m4_reserved_sysmem2: cm4@81000000 {
127       reg = <0x81000000 0x80000>;                  92       reg = <0x81000000 0x80000>;
128     };                                             93     };
129                                                    94 
130     imx7d-cm4 {                                    95     imx7d-cm4 {
131       compatible = "fsl,imx7d-cm4";            !!  96       compatible        = "fsl,imx7d-cm4";
132       memory-region = <&m4_reserved_sysmem1>,  !!  97       memory-region     = <&m4_reserved_sysmem1>, <&m4_reserved_sysmem2>;
133       syscon = <&src>;                         !!  98       syscon            = <&src>;
134       clocks = <&clks IMX7D_ARM_M4_ROOT_CLK>;  !!  99       clocks            = <&clks IMX7D_ARM_M4_ROOT_CLK>;
135     };                                            100     };
136                                                   101 
137   - |                                             102   - |
138     #include <dt-bindings/clock/imx8mm-clock.h    103     #include <dt-bindings/clock/imx8mm-clock.h>
139                                                   104 
140     imx8mm-cm4 {                                  105     imx8mm-cm4 {
141       compatible = "fsl,imx8mm-cm4";              106       compatible = "fsl,imx8mm-cm4";
142       clocks = <&clk IMX8MM_CLK_M4_DIV>;          107       clocks = <&clk IMX8MM_CLK_M4_DIV>;
143       mbox-names = "tx", "rx", "rxdb";            108       mbox-names = "tx", "rx", "rxdb";
144       mboxes = <&mu 0 1                           109       mboxes = <&mu 0 1
145                 &mu 1 1                           110                 &mu 1 1
146                 &mu 3 1>;                         111                 &mu 3 1>;
147       memory-region = <&vdev0buffer>, <&vdev0v    112       memory-region = <&vdev0buffer>, <&vdev0vring0>, <&vdev0vring1>, <&rsc_table>;
148       syscon = <&src>;                            113       syscon = <&src>;
149     };                                            114     };
150 ...                                               115 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php