Message ID | 20201117013349.2458416-3-robh@kernel.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | ASoC: graph card schema rework | expand |
On Mon, Nov 16, 2020 at 7:33 PM Rob Herring <robh@kernel.org> wrote: > > Now that we have an OF graph schema, let's use it for the > audio-graph-port schema. > > There's no need to define 'ports' nodes as specific bindings must define > that and port numbering of the child 'port' nodes. > > Signed-off-by: Rob Herring <robh@kernel.org> > --- > Note that graph.yaml is part of dtschema now intead of the kernel tree. > --- > .../bindings/sound/audio-graph-port.yaml | 16 ++-------------- > 1 file changed, 2 insertions(+), 14 deletions(-) Hold off on applying this. I think graph.yaml is going to need some more refinement. The rest should be able to be applied without this patch. Rob
Hi Rob, >> Now that we have an OF graph schema, let's use it for the >> audio-graph-port schema. >> >> There's no need to define 'ports' nodes as specific bindings must define >> that and port numbering of the child 'port' nodes. >> >> Signed-off-by: Rob Herring <robh@kernel.org> >> --- >> Note that graph.yaml is part of dtschema now intead of the kernel tree. >> --- >> .../bindings/sound/audio-graph-port.yaml | 16 ++-------------- >> 1 file changed, 2 insertions(+), 14 deletions(-) > Hold off on applying this. I think graph.yaml is going to need some > more refinement. Would this be OK if below part of the patch is submitted separately in case above is not immediately planned? - required: - - remote-endpoint - Currently I have dependency on this for series https://patchwork.kernel.org/project/alsa-devel/list/?series=391735&state=*. > > The rest should be able to be applied without this patch. > > Rob
diff --git a/Documentation/devicetree/bindings/sound/audio-graph-port.yaml b/Documentation/devicetree/bindings/sound/audio-graph-port.yaml index 9db19d4edc6a..c05d5643b10e 100644 --- a/Documentation/devicetree/bindings/sound/audio-graph-port.yaml +++ b/Documentation/devicetree/bindings/sound/audio-graph-port.yaml @@ -13,11 +13,9 @@ select: false properties: port: - description: single OF-Graph subnode + $ref: /schemas/graph.yaml#/properties/port type: object properties: - reg: - maxItems: 1 prefix: description: "device name prefix" $ref: /schemas/types.yaml#/definitions/string @@ -31,8 +29,6 @@ properties: "^endpoint(@[0-9a-f]+)?": type: object properties: - remote-endpoint: - maxItems: 1 mclk-fs: description: | Multiplication factor between stream rate and codec mclk. @@ -73,14 +69,6 @@ properties: description: CPU to Codec rate channels. $ref: /schemas/types.yaml#/definitions/uint32 - required: - - remote-endpoint - - ports: - description: multi OF-Graph subnode - type: object - patternProperties: - "^port(@[0-9a-f]+)?": - $ref: "#/properties/port" + additionalProperties: false additionalProperties: true
Now that we have an OF graph schema, let's use it for the audio-graph-port schema. There's no need to define 'ports' nodes as specific bindings must define that and port numbering of the child 'port' nodes. Signed-off-by: Rob Herring <robh@kernel.org> --- Note that graph.yaml is part of dtschema now intead of the kernel tree. --- .../bindings/sound/audio-graph-port.yaml | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-)