On 06/01/2023 17:37, Herve Codina wrote: > The QMC (QUICC mutichannel controller) is a controller > present in some PowerQUICC SoC such as MPC885. > The QMC audio is an ASoC component that uses the QMC > controller to transfer the audio data. > > Signed-off-by: Herve Codina <herve.codina@xxxxxxxxxxx> > --- > .../bindings/sound/fsl,qmc-audio.yaml | 110 ++++++++++++++++++ > 1 file changed, 110 insertions(+) > create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml > > diff --git a/Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml b/Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml > new file mode 100644 > index 000000000000..b3774be36c19 > --- /dev/null > +++ b/Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml > @@ -0,0 +1,110 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/sound/fsl,qmc-audio.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: QMC audio > + > +maintainers: > + - Herve Codina <herve.codina@xxxxxxxxxxx> > + > +description: | > + The QMC audio is an ASoC component which uses QMC (QUICC Multichannel > + Controller) channels to transfer the audio data. > + It provides as many DAI as the number of QMC channel used. > + > +properties: > + compatible: > + items: Drop items. > + - const: fsl,qmc-audio > + > + '#address-cells': > + const: 1 > + '#size-cells': > + const: 0 > + '#sound-dai-cells': > + const: 1 > + > +patternProperties: > + "^dai@([0-9]|[1-5][0-9]|6[0-3])$": > + description: > + A DAI managed by this controller > + type: object > + > + properties: > + reg: > + minimum: 0 > + maximum: 63 > + description: > + The DAI number > + > + qmc-chan: Missing vendor prefix. > + $ref: /schemas/types.yaml#/definitions/phandle-array Why this is not a phandle? > + description: phandle to the QMC channel> + maxItems: 1 > + > + required: > + - reg > + - qmc-chan > + > +required: > + - compatible > + - '#address-cells' > + - '#size-cells' > + - '#sound-dai-cells' > + > +additionalProperties: false > + > +examples: > + - | > + qmc_audio: qmc_audio { Same problem as in previous patch. > + compatible = "fsl,qmc-audio"; > + #address-cells = <1>; > + #size-cells = <0>; > + #sound-dai-cells = <1>; > + dai@16 { > + reg = <16>; > + qmc-chan = <&scc_qmc 16>; > + }; > + dai@17 { > + reg = <17>; > + qmc-chan = <&scc_qmc 17>; > + }; > + }; Best regards, Krzysztof