[PATCH] ASoC: dt-bindings: renesas: adjust to R-Car Gen4
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Fri Feb 3 02:22:47 CET 2023
From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
R-Car Gen4 is not compatible with Gen3, this patch adjusts
to R-Car Gen4.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
---
The "required" with if - then - else on "rcar_sound,ssi" is
always match to "then" even though it is checking "renesas,rcar_sound-gen4" or not.
Why ?? Is it my fault ??
.../bindings/sound/renesas,rsnd.yaml | 62 ++++++++++++++-----
1 file changed, 46 insertions(+), 16 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
index d106de00c6b2..9a88b1c34e72 100644
--- a/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
+++ b/Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
@@ -106,7 +106,9 @@ properties:
items:
oneOf:
- const: ssi-all
+ - const: clkin
- pattern: '^ssi\.[0-9]$'
+ - pattern: '^ssiu\.[0-9]$'
- pattern: '^src\.[0-9]$'
- pattern: '^mix\.[0-1]$'
- pattern: '^ctu\.[0-1]$'
@@ -254,10 +256,20 @@ properties:
no-busif:
description: BUSIF is not used when [mem -> SSI] via DMA case
$ref: /schemas/types.yaml#/definitions/flag
- required:
- - interrupts
- - dmas
- - dma-names
+ allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: renesas,rcar_sound-gen4
+ then:
+ required:
+ - interrupts
+ else:
+ required:
+ - interrupts
+ - dmas
+ - dma-names
additionalProperties: false
# For DAI base
@@ -307,18 +319,36 @@ allOf:
- ssi
- adg
else:
- properties:
- reg:
- maxItems: 5
- reg-names:
- maxItems: 5
- items:
- enum:
- - scu
- - adg
- - ssiu
- - ssi
- - audmapp
+ if:
+ properties:
+ compatible:
+ contains:
+ const: renesas,rcar_sound-gen4
+ then:
+ properties:
+ reg:
+ maxItems: 4
+ reg-names:
+ maxItems: 4
+ items:
+ enum:
+ - adg
+ - ssiu
+ - ssi
+ - sdmc
+ else:
+ properties:
+ reg:
+ maxItems: 5
+ reg-names:
+ maxItems: 5
+ items:
+ enum:
+ - scu
+ - adg
+ - ssiu
+ - ssi
+ - audmapp
unevaluatedProperties: false
--
2.25.1
More information about the Alsa-devel
mailing list