From: Laurentiu Mihalcea <[email protected]> The names of the carveout regions are derived using the names of the reserved memory devicetree nodes, which are referenced using the "memory-region" property. This adds a restriction on the names of said devicetree nodes, often bearing specific names such as: "vdevbuffer", "vdev0vring0", "rsc-table", etc... This goes against the devicetree specification's recommendation, which states that the devicetree node names should be generic.
Fix this by documenting an additional, optional property: "memory-region-names". This way, the carveout names can use the values passed via "memory-region-names", while keeping the devicetree node names of the reserved memory regions generic. There are no restrictions imposed on the values of the strings passed via the new property since the software allows any name to be used, with some names (e.g. "vdev%dbuffer", "vdev%dvring%d", "rsc-table") bearing a special meaning. Signed-off-by: Laurentiu Mihalcea <[email protected]> --- .../devicetree/bindings/remoteproc/fsl,imx-rproc.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml index c18f71b64889..8e3e6676a95e 100644 --- a/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml +++ b/Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml @@ -62,6 +62,10 @@ properties: minItems: 1 maxItems: 32 + memory-region-names: + minItems: 1 + maxItems: 32 + power-domains: minItems: 2 maxItems: 8 -- 2.43.0

