Re: [PATCH 1/2] dt-bindings: remoteproc: Add fsl,imx-dsp-rproc binding document
From: Shengjiu Wang <shengjiu.wang@gmail.com>
Date: 2021-08-23 09:45:35
Also in:
linux-devicetree, linux-remoteproc, lkml
Hi Rob On Sat, Aug 21, 2021 at 4:28 AM Rob Herring [off-list ref] wrote:
On Fri, Aug 20, 2021 at 06:03:10PM +0800, Shengjiu Wang wrote:quoted
Define the compatible string and properties needed by imx_dsp_rproc driver. Signed-off-by: Shengjiu Wang <redacted> --- .../remoteproc/fsl,imx-dsp-rproc.yaml | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-dsp-rproc.yamldiff --git a/Documentation/devicetree/bindings/remoteproc/fsl,imx-dsp-rproc.yaml b/Documentation/devicetree/bindings/remoteproc/fsl,imx-dsp-rproc.yaml new file mode 100644 index 000000000000..7eba49aa959e --- /dev/null +++ b/Documentation/devicetree/bindings/remoteproc/fsl,imx-dsp-rproc.yaml@@ -0,0 +1,123 @@ +# SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/remoteproc/fsl,imx-dsp-rproc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: i.MX DSP Remoteproc Devices + +maintainers: + - Shengjiu Wang <shengjiu.wang@nxp.com> + +description: + This binding provides support for DSP processors found on i.mX family of SoCs + +properties: + compatible: + enum: + - fsl,imx8qxp-hifi4 + - fsl,imx8qm-hifi4 + - fsl,imx8mp-hifi4 + - fsl,imx8ulp-hifi4 + + clocks: + description: | + Main functional clock for the remote processorDon't need '|' if no formatting.
Ok, will update it.
quoted
+ minItems: 1 + maxItems: 32 + + clock-names: + description: + List of clock names for the remote processor. + dsp_clkx for clocks of dsp itself. + per_clkx for clocks of peripherals used by dsp.Sounds like constraints that should be a schema. But this looks like some random collection of clocks, not clocks for the DSP h/w.
The DSP may use some peripheral devices, then we need to
enable the clock in this driver. Using which peripherals
depends on the DSP firmware, so we didn't specify the clock
name here.
I will add below items for this.
items:
- const: dsp_clk1
- const: dsp_clk2
- const: dsp_clk3
- const: dsp_clk4
- const: dsp_clk5
- const: dsp_clk6
- const: dsp_clk7
- const: dsp_clk8
- const: per_clk1
- const: per_clk2
- const: per_clk3
- const: per_clk4
- const: per_clk5
- const: per_clk6
- const: per_clk7
- const: per_clk8
- const: per_clk9
- const: per_clk10
- const: per_clk11
- const: per_clk12
- const: per_clk13
- const: per_clk14
- const: per_clk15
- const: per_clk16
- const: per_clk17
- const: per_clk18
quoted
+ minItems: 1 + maxItems: 32 + + syscon:Vendor prefix and name it based on what it points to or is used for.
Ok, will update it. best regards Wang shengjiu _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel