On Thu, Sep 02, 2021 at 02:47:27PM +0200, Jerome Brunet wrote: > > On Thu 02 Sep 2021 at 11:23, Sameer Pujar <spujar@xxxxxxxxxx> wrote: > > > The 'sound-name-prefix' is used to prepend suitable strings to a > > component widgets or controls. This is helpful when there are > > multiple instances of the same component. Add relevant json-schema > > and is inspired from sound-name-prefix.txt documentation. > > > > Signed-off-by: Sameer Pujar <spujar@xxxxxxxxxx> > > Cc: Jerome Brunet <jbrunet@xxxxxxxxxxxx> > > Cc: Rob Herring <robh+dt@xxxxxxxxxx> > > --- > > .../devicetree/bindings/sound/name-prefix.yaml | 35 ++++++++++++++++++++++ > > 1 file changed, 35 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/sound/name-prefix.yaml > > > > diff --git a/Documentation/devicetree/bindings/sound/name-prefix.yaml b/Documentation/devicetree/bindings/sound/name-prefix.yaml > > new file mode 100644 > > index 00000000..b58cc9e > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/sound/name-prefix.yaml > > @@ -0,0 +1,35 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/sound/name-prefix.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Component sound name prefix > > + > > +maintainers: > > + - Jerome Brunet <jbrunet@xxxxxxxxxxxx> > > Since this file is referenced using "AllOf", am I going to be listed as > maintainer of all the drivers using the property below ? I'm not sure I > want that ... :P No. That's not how it works. You're maintainer of files that list you as maintainer. > Maybe it would be better to drop the above ? > > > + > > +properties: > > + sound-name-prefix: > > + $ref: /schemas/types.yaml#/definitions/string > > + description: | > > + Card implementing the routing property define the connection between > > + audio components as list of string pair. Component using the same > > + sink/source names may use this property to prepend the name of their > > + sinks/sources with the provided string. > > + > > +additionalProperties: true > > + > > +examples: > > + - | > > + analog-amplifier@0 { > > + compatible = "simple-audio-amplifier"; > > + sound-name-prefix = "FRONT"; > > + }; > > + > > + analog-amplifier@1 { > > + compatible = "simple-audio-amplifier"; > > + sound-name-prefix = "BACK"; > > + }; > > + > > +... > >