Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: dt-bindings: Reference common DAI properties

Reference in all sound components which have '#sound-dai-cells' the
dai-common.yaml schema, which allows to use 'sound-name-prefix'
property.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tested-by: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
Acked-by: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
Link: https://lore.kernel.org/r/20221203160442.69594-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Mark Brown
58ae9a2a 3fda8532

+275 -94
+4 -1
Documentation/devicetree/bindings/sound/adi,adau1372.yaml
··· 14 14 Analog Devices ADAU1372 four inputs and two outputs codec. 15 15 https://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1372.pdf 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 enum: ··· 45 42 - clocks 46 43 - clock-names 47 44 48 - additionalProperties: false 45 + unevaluatedProperties: false 49 46 50 47 examples: 51 48 - |
+1
Documentation/devicetree/bindings/sound/adi,adau1977.yaml
··· 51 51 - AVDD-supply 52 52 53 53 allOf: 54 + - $ref: dai-common.yaml# 54 55 - $ref: /schemas/spi/spi-peripheral-props.yaml# 55 56 56 57 unevaluatedProperties: false
+4 -1
Documentation/devicetree/bindings/sound/adi,adau7118.yaml
··· 15 15 standalone mode. 16 16 https://www.analog.com/media/en/technical-documentation/data-sheets/ADAU7118.pdf 17 17 18 + allOf: 19 + - $ref: dai-common.yaml# 20 + 18 21 properties: 19 22 compatible: 20 23 enum: ··· 60 57 - iovdd-supply 61 58 - dvdd-supply 62 59 63 - additionalProperties: false 60 + unevaluatedProperties: false 64 61 65 62 examples: 66 63 - |
+4 -1
Documentation/devicetree/bindings/sound/ak4375.yaml
··· 9 9 maintainers: 10 10 - Vincent Knecht <vincent.knecht@mailoo.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: asahi-kasei,ak4375 ··· 38 35 - avdd-supply 39 36 - tvdd-supply 40 37 41 - additionalProperties: false 38 + unevaluatedProperties: false 42 39 43 40 examples: 44 41 - |
+4 -1
Documentation/devicetree/bindings/sound/ak4613.yaml
··· 9 9 maintainers: 10 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: asahi-kasei,ak4613 ··· 38 35 - compatible 39 36 - reg 40 37 41 - additionalProperties: false 38 + unevaluatedProperties: false 42 39 43 40 examples: 44 41 - |
+4 -1
Documentation/devicetree/bindings/sound/ak4642.yaml
··· 9 9 maintainers: 10 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 enum: ··· 40 37 - compatible 41 38 - reg 42 39 43 - additionalProperties: false 40 + unevaluatedProperties: false 44 41 45 42 examples: 46 43 - |
+2 -1
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml
··· 102 102 - dma-names 103 103 104 104 allOf: 105 + - $ref: dai-common.yaml# 105 106 - if: 106 107 properties: 107 108 compatible: ··· 229 228 - Mic 230 229 - Speaker 231 230 232 - additionalProperties: false 231 + unevaluatedProperties: false 233 232 234 233 examples: 235 234 - |
+2 -1
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml
··· 61 61 maxItems: 1 62 62 63 63 allOf: 64 + - $ref: dai-common.yaml# 64 65 - if: 65 66 properties: 66 67 compatible: ··· 129 128 - dmas 130 129 - dma-names 131 130 132 - additionalProperties: false 131 + unevaluatedProperties: false 133 132 134 133 examples: 135 134 - |
+2 -1
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml
··· 54 54 maxItems: 1 55 55 56 56 allOf: 57 + - $ref: dai-common.yaml# 57 58 - if: 58 59 properties: 59 60 compatible: ··· 105 104 - dmas 106 105 - dma-names 107 106 108 - additionalProperties: false 107 + unevaluatedProperties: false 109 108 110 109 examples: 111 110 - |
+4 -1
Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
··· 9 9 maintainers: 10 10 - Ban Tao <fengzheng923@gmail.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 oneOf: ··· 62 59 - dma-names 63 60 - resets 64 61 65 - additionalProperties: false 62 + unevaluatedProperties: false 66 63 67 64 examples: 68 65 - |
+4 -1
Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml
··· 10 10 - Chen-Yu Tsai <wens@csie.org> 11 11 - Maxime Ripard <mripard@kernel.org> 12 12 13 + allOf: 14 + - $ref: dai-common.yaml# 15 + 13 16 properties: 14 17 "#sound-dai-cells": 15 18 minimum: 0 ··· 52 49 - clocks 53 50 - clock-names 54 51 55 - additionalProperties: false 52 + unevaluatedProperties: false 56 53 57 54 examples: 58 55 - |
+4 -1
Documentation/devicetree/bindings/sound/apple,mca.yaml
··· 14 14 maintainers: 15 15 - Martin Povišer <povik+lin@cutebit.org> 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 items: ··· 109 106 - power-domains 110 107 - '#sound-dai-cells' 111 108 112 - additionalProperties: false 109 + unevaluatedProperties: false 113 110 114 111 examples: 115 112 - |
+2 -1
Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml
··· 146 146 - "#sound-dai-cells" 147 147 148 148 allOf: 149 + - $ref: dai-common.yaml# 149 150 - if: 150 151 properties: 151 152 cirrus,boost-type: ··· 172 171 cirrus,gpio1-src-select: 173 172 enum: [1] 174 173 175 - additionalProperties: false 174 + unevaluatedProperties: false 176 175 177 176 examples: 178 177 - |
+4 -1
Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml
··· 14 14 CS35L45 is a Boosted Mono Class D Amplifier with DSP 15 15 Speaker Protection and Adaptive Battery Management. 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 enum: ··· 55 52 - reg 56 53 - "#sound-dai-cells" 57 54 58 - additionalProperties: false 55 + unevaluatedProperties: false 59 56 60 57 examples: 61 58 - |
+4 -1
Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
··· 9 9 maintainers: 10 10 - Olivier Moysan <olivier.moysan@foss.st.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: cirrus,cs42l51 ··· 49 46 - reg 50 47 - "#sound-dai-cells" 51 48 52 - additionalProperties: false 49 + unevaluatedProperties: false 53 50 54 51 examples: 55 52 - |
+4 -1
Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
··· 24 24 This binding must be part of the Lochnagar MFD binding: 25 25 [1] ../mfd/cirrus,lochnagar.yaml 26 26 27 + allOf: 28 + - $ref: dai-common.yaml# 29 + 27 30 properties: 28 31 compatible: 29 32 enum: ··· 52 49 - clocks 53 50 - clock-names 54 51 55 - additionalProperties: false 52 + unevaluatedProperties: false
+3
Documentation/devicetree/bindings/sound/cirrus,madera.yaml
··· 22 22 23 23 The properties are all contained in the parent MFD node. 24 24 25 + allOf: 26 + - $ref: dai-common.yaml# 27 + 25 28 properties: 26 29 '#sound-dai-cells': 27 30 description:
+2 -1
Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
··· 167 167 - interrupt-names 168 168 169 169 allOf: 170 + - $ref: dai-common.yaml# 170 171 - if: 171 172 properties: 172 173 opmode: ··· 178 177 required: 179 178 - tdm-slots 180 179 181 - additionalProperties: false 180 + unevaluatedProperties: false 182 181 183 182 examples: 184 183 - |
+4 -1
Documentation/devicetree/bindings/sound/everest,es8316.yaml
··· 10 10 - Daniel Drake <drake@endlessm.com> 11 11 - Katsuhiro Suzuki <katsuhiro@katsuster.net> 12 12 13 + allOf: 14 + - $ref: dai-common.yaml# 15 + 13 16 properties: 14 17 compatible: 15 18 const: everest,es8316 ··· 36 33 - reg 37 34 - "#sound-dai-cells" 38 35 39 - additionalProperties: false 36 + unevaluatedProperties: false 40 37 41 38 examples: 42 39 - |
+2 -1
Documentation/devicetree/bindings/sound/fsl,sai.yaml
··· 140 140 description: optional, some dts node didn't add it. 141 141 142 142 allOf: 143 + - $ref: dai-common.yaml# 143 144 - if: 144 145 properties: 145 146 compatible: ··· 182 181 - dma-names 183 182 - interrupts 184 183 185 - additionalProperties: false 184 + unevaluatedProperties: false 186 185 187 186 examples: 188 187 - |
+4 -1
Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
··· 17 17 subnode of a cros-ec node. 18 18 (see Documentation/devicetree/bindings/mfd/google,cros-ec.yaml). 19 19 20 + allOf: 21 + - $ref: dai-common.yaml# 22 + 20 23 properties: 21 24 compatible: 22 25 const: google,cros-ec-codec ··· 45 42 - compatible 46 43 - '#sound-dai-cells' 47 44 48 - additionalProperties: false 45 + unevaluatedProperties: false 49 46 50 47 examples: 51 48 - |
+4 -1
Documentation/devicetree/bindings/sound/ingenic,aic.yaml
··· 9 9 maintainers: 10 10 - Paul Cercueil <paul@crapouillou.net> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 $nodename: 14 17 pattern: '^audio-controller@' ··· 56 53 - const: rx 57 54 - const: tx 58 55 59 - additionalProperties: false 56 + unevaluatedProperties: false 60 57 61 58 required: 62 59 - compatible
+4 -1
Documentation/devicetree/bindings/sound/ingenic,codec.yaml
··· 9 9 maintainers: 10 10 - Paul Cercueil <paul@crapouillou.net> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 $nodename: 14 17 pattern: '^audio-codec@.*' ··· 40 37 '#sound-dai-cells': 41 38 const: 0 42 39 43 - additionalProperties: false 40 + unevaluatedProperties: false 44 41 45 42 required: 46 43 - compatible
+4 -1
Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
··· 13 13 description: | 14 14 Intel KeemBay I2S 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 compatible: 18 21 enum: ··· 67 64 - clock-names 68 65 - interrupts 69 66 70 - additionalProperties: false 67 + unevaluatedProperties: false 71 68 72 69 examples: 73 70 - |
+4 -1
Documentation/devicetree/bindings/sound/linux,bt-sco.yaml
··· 9 9 maintainers: 10 10 - Mark Brown <broonie@kernel.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 '#sound-dai-cells': 14 17 enum: ··· 29 26 - '#sound-dai-cells' 30 27 - compatible 31 28 32 - additionalProperties: false 29 + unevaluatedProperties: false 33 30 34 31 examples: 35 32 - |
+4 -1
Documentation/devicetree/bindings/sound/marvell,mmp-sspa.yaml
··· 9 9 maintainers: 10 10 - Lubomir Rintel <lkundrak@v3.sk> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 $nodename: 14 17 pattern: "^audio-controller(@.*)?$" ··· 76 73 - dma-names 77 74 - port 78 75 79 - additionalProperties: false 76 + unevaluatedProperties: false 80 77 81 78 examples: 82 79 - |
+10 -8
Documentation/devicetree/bindings/sound/mchp,i2s-mcc.yaml
··· 66 66 enum: [0, 1, 2, 3] 67 67 default: 0 68 68 69 - if: 70 - properties: 71 - compatible: 72 - const: microchip,sam9x60-i2smcc 73 - then: 74 - properties: 75 - microchip,tdm-data-pair: false 69 + allOf: 70 + - $ref: dai-common.yaml# 71 + - if: 72 + properties: 73 + compatible: 74 + const: microchip,sam9x60-i2smcc 75 + then: 76 + properties: 77 + microchip,tdm-data-pair: false 76 78 77 79 required: 78 80 - "#sound-dai-cells" ··· 86 84 - dmas 87 85 - dma-names 88 86 89 - additionalProperties: false 87 + unevaluatedProperties: false 90 88 91 89 examples: 92 90 - |
+4 -1
Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml
··· 13 13 The Microchip Sony/Philips Digital Interface Transmitter is a serial port 14 14 compliant with the IEC-60958 standard. 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 "#sound-dai-cells": 18 21 const: 0 ··· 56 53 - dmas 57 54 - dma-names 58 55 59 - additionalProperties: false 56 + unevaluatedProperties: false 60 57 61 58 examples: 62 59 - |
+4 -1
Documentation/devicetree/bindings/sound/microchip,pdmc.yaml
··· 13 13 The Microchip Pulse Density Microphone Controller (PDMC) interfaces up to 4 14 14 digital microphones having Pulse Density Modulated (PDM) outputs. 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 compatible: 18 21 const: microchip,sama7g5-pdmc ··· 78 75 - dma-names 79 76 - microchip,mic-pos 80 77 81 - additionalProperties: false 78 + unevaluatedProperties: false 82 79 83 80 examples: 84 81 - |
+4 -1
Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml
··· 16 16 - Thierry Reding <treding@nvidia.com> 17 17 - Jon Hunter <jonathanh@nvidia.com> 18 18 19 + allOf: 20 + - $ref: dai-common.yaml# 21 + 19 22 properties: 20 23 compatible: 21 24 const: nvidia,tegra20-spdif ··· 69 66 - dma-names 70 67 - "#sound-dai-cells" 71 68 72 - additionalProperties: false 69 + unevaluatedProperties: false 73 70 74 71 examples: 75 72 - |
+2 -1
Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml
··· 109 109 - interrupt-names 110 110 - '#sound-dai-cells' 111 111 112 - additionalProperties: false 112 + unevaluatedProperties: false 113 113 114 114 allOf: 115 + - $ref: dai-common.yaml# 115 116 - if: 116 117 properties: 117 118 compatible:
+4 -1
Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml
··· 9 9 maintainers: 10 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 enum: ··· 61 58 - reg 62 59 - "#sound-dai-cells" 63 60 64 - additionalProperties: false 61 + unevaluatedProperties: false 65 62 66 63 examples: 67 64 - |
+4 -1
Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml
··· 9 9 maintainers: 10 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 enum: ··· 65 62 - reg 66 63 - "#sound-dai-cells" 67 64 68 - additionalProperties: false 65 + unevaluatedProperties: false 69 66 70 67 examples: 71 68 - |
+4 -1
Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml
··· 9 9 maintainers: 10 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 enum: ··· 64 61 - reg 65 62 - "#sound-dai-cells" 66 63 67 - additionalProperties: false 64 + unevaluatedProperties: false 68 65 69 66 examples: 70 67 - |
+4 -1
Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml
··· 9 9 maintainers: 10 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 enum: ··· 55 52 - reg 56 53 - "#sound-dai-cells" 57 54 58 - additionalProperties: false 55 + unevaluatedProperties: false 59 56 60 57 examples: 61 58 - |
+4 -1
Documentation/devicetree/bindings/sound/qcom,q6adm-routing.yaml
··· 14 14 Qualcomm Audio Device Manager (Q6ADM) routing node represents routing 15 15 specific configuration. 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 enum: ··· 29 26 - compatible 30 27 - "#sound-dai-cells" 31 28 32 - additionalProperties: false 29 + unevaluatedProperties: false 33 30 34 31 examples: 35 32 - |
+4 -1
Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml
··· 10 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12 12 13 + allOf: 14 + - $ref: dai-common.yaml# 15 + 13 16 properties: 14 17 compatible: 15 18 enum: ··· 25 22 - compatible 26 23 - '#sound-dai-cells' 27 24 28 - additionalProperties: false 25 + unevaluatedProperties: false 29 26 30 27 examples: 31 28 - |
+1
Documentation/devicetree/bindings/sound/qcom,q6apm.yaml
··· 11 11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12 12 13 13 allOf: 14 + - $ref: dai-common.yaml# 14 15 - $ref: /schemas/soc/qcom/qcom,apr-services.yaml# 15 16 16 17 properties:
+4 -1
Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml
··· 13 13 Qualcomm WCD9380/WCD9385 Codec is a standalone Hi-Fi audio codec IC. 14 14 It has RX and TX Soundwire slave devices. 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 compatible: 18 21 enum: ··· 109 106 - qcom,micbias4-microvolt 110 107 - "#sound-dai-cells" 111 108 112 - additionalProperties: false 109 + unevaluatedProperties: false 113 110 114 111 examples: 115 112 - |
+6 -1
Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml
··· 15 15 Their primary operating mode uses a SoundWire digital audio 16 16 interface. This binding is for SoundWire interface. 17 17 18 + allOf: 19 + - $ref: dai-common.yaml# 20 + 18 21 properties: 19 22 compatible: 20 23 const: sdw10217020200 ··· 46 43 - "#thermal-sensor-cells" 47 44 - "#sound-dai-cells" 48 45 49 - additionalProperties: false 46 + unevaluatedProperties: false 50 47 51 48 examples: 52 49 - | ··· 64 61 vdd-supply = <&vreg_s10b_1p8>; 65 62 #thermal-sensor-cells = <0>; 66 63 #sound-dai-cells = <0>; 64 + sound-name-prefix = "SpkrLeft"; 67 65 }; 68 66 69 67 speaker@0,2 { ··· 74 70 vdd-supply = <&vreg_s10b_1p8>; 75 71 #thermal-sensor-cells = <0>; 76 72 #sound-dai-cells = <0>; 73 + sound-name-prefix = "SpkrRight"; 77 74 }; 78 75 }; 79 76
+4 -1
Documentation/devicetree/bindings/sound/realtek,rt5682s.yaml
··· 12 12 description: | 13 13 Rt5682s(ALC5682I-VS) is a rt5682i variant which supports I2C only. 14 14 15 + allOf: 16 + - $ref: dai-common.yaml# 17 + 15 18 properties: 16 19 compatible: 17 20 const: realtek,rt5682s ··· 107 104 description: Regulator supplying power to the digital core and charge pump 108 105 through the LDO1_IN pin. 109 106 110 - additionalProperties: false 107 + unevaluatedProperties: false 111 108 112 109 required: 113 110 - compatible
+4 -1
Documentation/devicetree/bindings/sound/renesas,fsi.yaml
··· 9 9 maintainers: 10 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 $nodename: 14 17 pattern: "^sound@.*" ··· 67 64 - power-domains 68 65 - '#sound-dai-cells' 69 66 70 - additionalProperties: false 67 + unevaluatedProperties: false 71 68 72 69 examples: 73 70 - |
+2 -1
Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
··· 274 274 - "#sound-dai-cells" 275 275 276 276 allOf: 277 + - $ref: dai-common.yaml# 277 278 - if: 278 279 properties: 279 280 compatible: ··· 305 304 - ssi 306 305 - audmapp 307 306 308 - additionalProperties: false 307 + unevaluatedProperties: false 309 308 310 309 examples: 311 310 - |
+4 -1
Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
··· 9 9 maintainers: 10 10 - Biju Das <biju.das.jz@bp.renesas.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 items: ··· 93 90 - resets 94 91 - '#sound-dai-cells' 95 92 96 - additionalProperties: false 93 + unevaluatedProperties: false 97 94 98 95 examples: 99 96 - |
+4 -1
Documentation/devicetree/bindings/sound/richtek,rt9120.yaml
··· 16 16 applications like as TV, monitors. home entertainment, electronic music 17 17 equipment. 18 18 19 + allOf: 20 + - $ref: dai-common.yaml# 21 + 19 22 properties: 20 23 compatible: 21 24 enum: ··· 45 42 - dvdd-supply 46 43 - '#sound-dai-cells' 47 44 48 - additionalProperties: false 45 + unevaluatedProperties: false 49 46 50 47 examples: 51 48 - |
+4 -1
Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
··· 14 14 maintainers: 15 15 - Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 enum: ··· 141 138 - reset-names 142 139 - "#sound-dai-cells" 143 140 144 - additionalProperties: false 141 + unevaluatedProperties: false 145 142 146 143 examples: 147 144 - |
+4 -1
Documentation/devicetree/bindings/sound/rockchip,pdm.yaml
··· 16 16 maintainers: 17 17 - Heiko Stuebner <heiko@sntech.de> 18 18 19 + allOf: 20 + - $ref: dai-common.yaml# 21 + 19 22 properties: 20 23 compatible: 21 24 enum: ··· 86 83 - dma-names 87 84 - "#sound-dai-cells" 88 85 89 - additionalProperties: false 86 + unevaluatedProperties: false 90 87 91 88 examples: 92 89 - |
+4 -1
Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
··· 8 8 9 9 maintainers: 10 10 - Heiko Stuebner <heiko@sntech.de> 11 + allOf: 12 + - $ref: dai-common.yaml# 13 + 11 14 12 15 properties: 13 16 compatible: ··· 56 53 - rockchip,grf 57 54 - "#sound-dai-cells" 58 55 59 - additionalProperties: false 56 + unevaluatedProperties: false 60 57 61 58 examples: 62 59 - |
+4 -1
Documentation/devicetree/bindings/sound/rockchip-i2s.yaml
··· 13 13 maintainers: 14 14 - Heiko Stuebner <heiko@sntech.de> 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 compatible: 18 21 oneOf: ··· 114 111 - dma-names 115 112 - "#sound-dai-cells" 116 113 117 - additionalProperties: false 114 + unevaluatedProperties: false 118 115 119 116 examples: 120 117 - |
+11 -10
Documentation/devicetree/bindings/sound/rockchip-spdif.yaml
··· 75 75 - dma-names 76 76 - "#sound-dai-cells" 77 77 78 - if: 79 - properties: 80 - compatible: 81 - contains: 82 - const: rockchip,rk3288-spdif 78 + allOf: 79 + - $ref: dai-common.yaml# 80 + - if: 81 + properties: 82 + compatible: 83 + contains: 84 + const: rockchip,rk3288-spdif 85 + then: 86 + required: 87 + - rockchip,grf 83 88 84 - then: 85 - required: 86 - - rockchip,grf 87 - 88 - additionalProperties: false 89 + unevaluatedProperties: false 89 90 90 91 examples: 91 92 - |
+4 -1
Documentation/devicetree/bindings/sound/rohm,bd28623.yaml
··· 14 14 maintainers: 15 15 - Katsuhiro Suzuki <katsuhiro@katsuster.net> 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 const: rohm,bd28623 ··· 53 50 - VCCP2-supply 54 51 - "#sound-dai-cells" 55 52 56 - additionalProperties: false 53 + unevaluatedProperties: false 57 54 58 55 examples: 59 56 - |
+4 -1
Documentation/devicetree/bindings/sound/samsung-i2s.yaml
··· 10 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 12 12 13 + allOf: 14 + - $ref: dai-common.yaml# 15 + 13 16 properties: 14 17 compatible: 15 18 description: | ··· 127 124 - clocks 128 125 - clock-names 129 126 130 - additionalProperties: false 127 + unevaluatedProperties: false 131 128 132 129 examples: 133 130 - |
+4 -1
Documentation/devicetree/bindings/sound/sgtl5000.yaml
··· 9 9 maintainers: 10 10 - Fabio Estevam <festevam@gmail.com> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: fsl,sgtl5000 ··· 91 88 - VDDA-supply 92 89 - VDDIO-supply 93 90 94 - additionalProperties: false 91 + unevaluatedProperties: false 95 92 96 93 examples: 97 94 - |
+15 -15
Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml
··· 50 50 - const: rx 51 51 minItems: 1 52 52 53 - if: 54 - properties: 55 - compatible: 56 - contains: 57 - const: canaan,k210-i2s 58 - 59 - then: 60 - properties: 61 - "#sound-dai-cells": 62 - const: 1 63 - 64 - else: 65 - properties: 66 - "#sound-dai-cells": 67 - const: 0 53 + allOf: 54 + - $ref: dai-common.yaml# 55 + - if: 56 + properties: 57 + compatible: 58 + contains: 59 + const: canaan,k210-i2s 60 + then: 61 + properties: 62 + "#sound-dai-cells": 63 + const: 1 64 + else: 65 + properties: 66 + "#sound-dai-cells": 67 + const: 0 68 68 69 69 required: 70 70 - compatible
+4 -1
Documentation/devicetree/bindings/sound/socionext,uniphier-aio.yaml
··· 9 9 maintainers: 10 10 - <alsa-devel@alsa-project.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 enum: ··· 73 70 $ref: audio-graph-port.yaml# 74 71 unevaluatedProperties: false 75 72 76 - additionalProperties: false 73 + unevaluatedProperties: false 77 74 78 75 required: 79 76 - compatible
+4 -1
Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml
··· 9 9 maintainers: 10 10 - <alsa-devel@alsa-project.org> 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: socionext,uniphier-evea ··· 51 48 $ref: audio-graph-port.yaml# 52 49 unevaluatedProperties: false 53 50 54 - additionalProperties: false 51 + unevaluatedProperties: false 55 52 56 53 required: 57 54 - compatible
+4 -1
Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml
··· 13 13 The SPI/I2S block supports I2S/PCM protocols when configured on I2S mode. 14 14 Only some SPI instances support I2S. 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 compatible: 18 21 enum: ··· 71 68 - dmas 72 69 - dma-names 73 70 74 - additionalProperties: false 71 + unevaluatedProperties: false 75 72 76 73 examples: 77 74 - |
+4 -1
Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml
··· 13 13 The SPDIFRX peripheral, is designed to receive an S/PDIF flow compliant with 14 14 IEC-60958 and IEC-61937. 15 15 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 16 19 properties: 17 20 compatible: 18 21 enum: ··· 60 57 - dmas 61 58 - dma-names 62 59 63 - additionalProperties: false 60 + unevaluatedProperties: false 64 61 65 62 examples: 66 63 - |
+4 -1
Documentation/devicetree/bindings/sound/tas2562.yaml
··· 22 22 https://www.ti.com/lit/gpn/tas2564 23 23 https://www.ti.com/lit/gpn/tas2110 24 24 25 + allOf: 26 + - $ref: dai-common.yaml# 27 + 25 28 properties: 26 29 compatible: 27 30 enum: ··· 61 58 - compatible 62 59 - reg 63 60 64 - additionalProperties: false 61 + unevaluatedProperties: false 65 62 66 63 examples: 67 64 - |
+4 -1
Documentation/devicetree/bindings/sound/tas2770.yaml
··· 16 16 Integrated speaker voltage and current sense provides for 17 17 real time monitoring of loudspeaker behavior. 18 18 19 + allOf: 20 + - $ref: dai-common.yaml# 21 + 19 22 properties: 20 23 compatible: 21 24 enum: ··· 63 60 - compatible 64 61 - reg 65 62 66 - additionalProperties: false 63 + unevaluatedProperties: false 67 64 68 65 examples: 69 66 - |
+4 -1
Documentation/devicetree/bindings/sound/tas27xx.yaml
··· 16 16 loudspeakers. Integrated speaker voltage and current sense provides 17 17 for real time monitoring of loudspeaker behavior. 18 18 19 + allOf: 20 + - $ref: dai-common.yaml# 21 + 19 22 properties: 20 23 compatible: 21 24 enum: ··· 56 53 - compatible 57 54 - reg 58 55 59 - additionalProperties: false 56 + unevaluatedProperties: false 60 57 61 58 examples: 62 59 - |
+4 -1
Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yaml
··· 14 14 https://www.ti.com/product/TLV320ADC3001 15 15 https://www.ti.com/product/TLV320ADC3101 16 16 17 + allOf: 18 + - $ref: dai-common.yaml# 19 + 17 20 properties: 18 21 compatible: 19 22 enum: ··· 109 106 - reg 110 107 - clocks 111 108 112 - additionalProperties: false 109 + unevaluatedProperties: false 113 110 114 111 examples: 115 112 - |
+3
Documentation/devicetree/bindings/sound/wlf,arizona.yaml
··· 16 16 This document lists sound specific bindings, see the primary binding 17 17 document ../mfd/arizona.yaml 18 18 19 + allOf: 20 + - $ref: dai-common.yaml# 21 + 19 22 properties: 20 23 '#sound-dai-cells': 21 24 description:
+1
Documentation/devicetree/bindings/sound/wlf,wm8731.yaml
··· 61 61 - DCVDD-supply 62 62 63 63 allOf: 64 + - $ref: dai-common.yaml# 64 65 - $ref: /schemas/spi/spi-peripheral-props.yaml# 65 66 66 67 unevaluatedProperties: false
+4 -1
Documentation/devicetree/bindings/sound/wlf,wm8940.yaml
··· 9 9 maintainers: 10 10 - patches@opensource.cirrus.com 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 '#sound-dai-cells': 14 17 const: 0 ··· 30 27 - compatible 31 28 - reg 32 29 33 - additionalProperties: false 30 + unevaluatedProperties: false 34 31 35 32 examples: 36 33 - |
+4 -1
Documentation/devicetree/bindings/sound/wlf,wm8961.yaml
··· 9 9 maintainers: 10 10 - patches@opensource.cirrus.com 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: wlf,wm8961 ··· 27 24 - reg 28 25 - '#sound-dai-cells' 29 26 30 - additionalProperties: false 27 + unevaluatedProperties: false 31 28 32 29 examples: 33 30 - |
+4 -1
Documentation/devicetree/bindings/sound/wlf,wm8962.yaml
··· 9 9 maintainers: 10 10 - patches@opensource.cirrus.com 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 compatible: 14 17 const: wlf,wm8962 ··· 90 87 - SPKVDD1-supply 91 88 - SPKVDD2-supply 92 89 93 - additionalProperties: false 90 + unevaluatedProperties: false 94 91 95 92 examples: 96 93 - |
+4 -1
Documentation/devicetree/bindings/sound/wlf,wm8978.yaml
··· 9 9 maintainers: 10 10 - patches@opensource.cirrus.com 11 11 12 + allOf: 13 + - $ref: dai-common.yaml# 14 + 12 15 properties: 13 16 '#sound-dai-cells': 14 17 const: 0 ··· 30 27 - compatible 31 28 - reg 32 29 33 - additionalProperties: false 30 + unevaluatedProperties: false 34 31 35 32 examples: 36 33 - |
+4 -1
Documentation/devicetree/bindings/sound/zl38060.yaml
··· 15 15 - Jaroslav Kysela <perex@perex.cz> 16 16 - Takashi Iwai <tiwai@suse.com> 17 17 18 + allOf: 19 + - $ref: dai-common.yaml# 20 + 18 21 properties: 19 22 compatible: 20 23 const: mscc,zl38060 ··· 51 48 - gpio-controller 52 49 - '#sound-dai-cells' 53 50 54 - additionalProperties: false 51 + unevaluatedProperties: false 55 52 56 53 examples: 57 54 - |