Unverified Commit cbf74baf authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Mark Brown
Browse files

ASoC: dt-bindings: simple-card: correct DAI subnodes pattern



The simple-audio-card,dai-link node does not allow address/size-cells
thus children (cpu, codec) should come without unit addresses.  For
cases with multiple nodes of same type, require a dash before index
(e.g. cpu-x) and add trailing $ to the pattern to disallow other
characters.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230109083301.76282-1-krzysztof.kozlowski@linaro.org


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 05d450b0
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -244,9 +244,9 @@ patternProperties:
        maxItems: 1

    patternProperties:
      "^cpu(@[0-9a-f]+)?":
      "^cpu(-[0-9]+)?$":
        $ref: "#/definitions/dai"
      "^codec(@[0-9a-f]+)?":
      "^codec(-[0-9]+)?$":
        $ref: "#/definitions/dai"
    additionalProperties: false

@@ -462,16 +462,16 @@ examples:

            convert-channels = <8>; /* TDM Split */

            sndcpu1: cpu0 {
            sndcpu1: cpu-0 {
                sound-dai = <&rcar_sound 1>;
            };
            cpu1 {
            cpu-1 {
                sound-dai = <&rcar_sound 2>;
            };
            cpu2 {
            cpu-2 {
                sound-dai = <&rcar_sound 3>;
            };
            cpu3 {
            cpu-3 {
                sound-dai = <&rcar_sound 4>;
            };
            codec {