blob: a899c4e7c1c9190b449c850ed2b6900ea2df45cc [file] [log] [blame]
Tom Rini6b642ac2024-10-01 12:20:28 -06001# 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
7title: Qualcomm MSM8916 WCD Digital Audio Codec
8
9maintainers:
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11
12description:
13 The digital WCD audio codec found on Qualcomm MSM8916 LPASS.
14
15properties:
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
33required:
34 - compatible
35 - reg
36 - clocks
37 - clock-names
38 - '#sound-dai-cells'
39
40allOf:
41 - $ref: dai-common.yaml#
42
43unevaluatedProperties: false
44
45examples:
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 };