xref: /linux/Documentation/devicetree/bindings/sound/mediatek,mt2701-wm8960.yaml (revision 33e02dc69afbd8f1b85a51d74d72f139ba4ca623)
1*ab371a02SKartik Agarwala# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ab371a02SKartik Agarwala%YAML 1.2
3*ab371a02SKartik Agarwala---
4*ab371a02SKartik Agarwala$id: http://devicetree.org/schemas/sound/mediatek,mt2701-wm8960.yaml#
5*ab371a02SKartik Agarwala$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ab371a02SKartik Agarwala
7*ab371a02SKartik Agarwalatitle: MediaTek MT2701 with WM8960 CODEC
8*ab371a02SKartik Agarwala
9*ab371a02SKartik Agarwalamaintainers:
10*ab371a02SKartik Agarwala  - Kartik Agarwala <agarwala.kartik@gmail.com>
11*ab371a02SKartik Agarwala
12*ab371a02SKartik Agarwalaproperties:
13*ab371a02SKartik Agarwala  compatible:
14*ab371a02SKartik Agarwala    const: mediatek,mt2701-wm8960-machine
15*ab371a02SKartik Agarwala
16*ab371a02SKartik Agarwala  mediatek,platform:
17*ab371a02SKartik Agarwala    $ref: /schemas/types.yaml#/definitions/phandle
18*ab371a02SKartik Agarwala    description: The phandle of MT2701 ASoC platform.
19*ab371a02SKartik Agarwala
20*ab371a02SKartik Agarwala  audio-routing:
21*ab371a02SKartik Agarwala    $ref: /schemas/types.yaml#/definitions/non-unique-string-array
22*ab371a02SKartik Agarwala    description:
23*ab371a02SKartik Agarwala      A list of the connections between audio components. Each entry is a
24*ab371a02SKartik Agarwala      pair of strings, the first being the connection's sink, the second
25*ab371a02SKartik Agarwala      being the connection's source.
26*ab371a02SKartik Agarwala
27*ab371a02SKartik Agarwala  mediatek,audio-codec:
28*ab371a02SKartik Agarwala    $ref: /schemas/types.yaml#/definitions/phandle
29*ab371a02SKartik Agarwala    description: The phandle of the WM8960 audio codec.
30*ab371a02SKartik Agarwala
31*ab371a02SKartik AgarwalaunevaluatedProperties: false
32*ab371a02SKartik Agarwala
33*ab371a02SKartik Agarwalarequired:
34*ab371a02SKartik Agarwala  - compatible
35*ab371a02SKartik Agarwala  - mediatek,platform
36*ab371a02SKartik Agarwala  - audio-routing
37*ab371a02SKartik Agarwala  - mediatek,audio-codec
38*ab371a02SKartik Agarwala  - pinctrl-names
39*ab371a02SKartik Agarwala  - pinctrl-0
40*ab371a02SKartik Agarwala
41*ab371a02SKartik Agarwalaexamples:
42*ab371a02SKartik Agarwala  - |
43*ab371a02SKartik Agarwala    sound {
44*ab371a02SKartik Agarwala        compatible = "mediatek,mt2701-wm8960-machine";
45*ab371a02SKartik Agarwala        mediatek,platform = <&afe>;
46*ab371a02SKartik Agarwala        audio-routing =
47*ab371a02SKartik Agarwala            "Headphone", "HP_L",
48*ab371a02SKartik Agarwala            "Headphone", "HP_R",
49*ab371a02SKartik Agarwala            "LINPUT1", "AMIC",
50*ab371a02SKartik Agarwala            "RINPUT1", "AMIC";
51*ab371a02SKartik Agarwala        mediatek,audio-codec = <&wm8960>;
52*ab371a02SKartik Agarwala        pinctrl-names = "default";
53*ab371a02SKartik Agarwala        pinctrl-0 = <&aud_pins_default>;
54*ab371a02SKartik Agarwala    };
55