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

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: dt-bindings: qcom,msm8916-wcd-digital-codec: convert to dtschema

Convert the Qualcomm MSM8916 WCD Digital Audio Codec bindings from text
to yaml dt schema format.
Make bindings complete by adding #sound-dai-cells.

Signed-off-by: Rayyan Ansari <rayyan.ansari@linaro.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240710113833.39859-2-rayyan.ansari@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Rayyan Ansari and committed by
Mark Brown
054ac9c9 a8915e2f

+55 -20
+55
Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital-codec.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/sound/qcom,msm8916-wcd-digital-codec.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Qualcomm MSM8916 WCD Digital Audio Codec 8 + 9 + maintainers: 10 + - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 + 12 + description: 13 + The digital WCD audio codec found on Qualcomm MSM8916 LPASS. 14 + 15 + properties: 16 + compatible: 17 + const: qcom,msm8916-wcd-digital-codec 18 + 19 + reg: 20 + maxItems: 1 21 + 22 + clocks: 23 + maxItems: 2 24 + 25 + clock-names: 26 + items: 27 + - const: ahbix-clk 28 + - const: mclk 29 + 30 + '#sound-dai-cells': 31 + const: 1 32 + 33 + required: 34 + - compatible 35 + - reg 36 + - clocks 37 + - clock-names 38 + - '#sound-dai-cells' 39 + 40 + allOf: 41 + - $ref: dai-common.yaml# 42 + 43 + unevaluatedProperties: false 44 + 45 + examples: 46 + - | 47 + #include <dt-bindings/clock/qcom,gcc-msm8916.h> 48 + audio-codec@771c000 { 49 + compatible = "qcom,msm8916-wcd-digital-codec"; 50 + reg = <0x0771c000 0x400>; 51 + clocks = <&gcc GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK>, 52 + <&gcc GCC_CODEC_DIGCODEC_CLK>; 53 + clock-names = "ahbix-clk", "mclk"; 54 + #sound-dai-cells = <1>; 55 + };
-20
Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt
··· 1 - msm8916 digital audio CODEC 2 - 3 - ## Bindings for codec core in lpass: 4 - 5 - Required properties 6 - - compatible = "qcom,msm8916-wcd-digital-codec"; 7 - - reg: address space for lpass codec. 8 - - clocks: Handle to mclk and ahbclk 9 - - clock-names: should be "mclk", "ahbix-clk". 10 - 11 - Example: 12 - 13 - audio-codec@771c000{ 14 - compatible = "qcom,msm8916-wcd-digital-codec"; 15 - reg = <0x0771c000 0x400>; 16 - clocks = <&gcc GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK>, 17 - <&gcc GCC_CODEC_DIGCODEC_CLK>; 18 - clock-names = "ahbix-clk", "mclk"; 19 - #sound-dai-cells = <1>; 20 - };