xref: /linux/Documentation/devicetree/bindings/sound/mediatek,mt8183_da7219.yaml (revision 48a710760e10a4f36e11233a21860796ba204b1e)
1*cf5be90eSJulien Massot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*cf5be90eSJulien Massot%YAML 1.2
3*cf5be90eSJulien Massot---
4*cf5be90eSJulien Massot$id: http://devicetree.org/schemas/sound/mediatek,mt8183_da7219.yaml#
5*cf5be90eSJulien Massot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*cf5be90eSJulien Massot
7*cf5be90eSJulien Massottitle: MediaTek MT8183 sound card with external codecs
8*cf5be90eSJulien Massot
9*cf5be90eSJulien Massotmaintainers:
10*cf5be90eSJulien Massot  - Julien Massot <jmassot@collabora.com>
11*cf5be90eSJulien Massot
12*cf5be90eSJulien Massotdescription:
13*cf5be90eSJulien Massot  MediaTek MT8183 SoC-based sound cards with DA7219 as headset codec,
14*cf5be90eSJulien Massot  and MAX98357A, RT1015 or RT1015P as speaker amplifiers. Optionally includes HDMI codec.
15*cf5be90eSJulien Massot
16*cf5be90eSJulien Massotproperties:
17*cf5be90eSJulien Massot  compatible:
18*cf5be90eSJulien Massot    enum:
19*cf5be90eSJulien Massot      - mediatek,mt8183_da7219_max98357
20*cf5be90eSJulien Massot      - mediatek,mt8183_da7219_rt1015
21*cf5be90eSJulien Massot      - mediatek,mt8183_da7219_rt1015p
22*cf5be90eSJulien Massot
23*cf5be90eSJulien Massot  mediatek,headset-codec:
24*cf5be90eSJulien Massot    $ref: /schemas/types.yaml#/definitions/phandle
25*cf5be90eSJulien Massot    description: Phandle to the DA7219 headset codec.
26*cf5be90eSJulien Massot
27*cf5be90eSJulien Massot  mediatek,platform:
28*cf5be90eSJulien Massot    $ref: /schemas/types.yaml#/definitions/phandle
29*cf5be90eSJulien Massot    description: Phandle to the MT8183 ASoC platform (e.g., AFE node).
30*cf5be90eSJulien Massot
31*cf5be90eSJulien Massot  mediatek,hdmi-codec:
32*cf5be90eSJulien Massot    $ref: /schemas/types.yaml#/definitions/phandle
33*cf5be90eSJulien Massot    description: Optional phandle to the HDMI codec (e.g., IT6505).
34*cf5be90eSJulien Massot
35*cf5be90eSJulien Massotrequired:
36*cf5be90eSJulien Massot  - compatible
37*cf5be90eSJulien Massot  - mediatek,headset-codec
38*cf5be90eSJulien Massot  - mediatek,platform
39*cf5be90eSJulien Massot
40*cf5be90eSJulien MassotadditionalProperties: false
41*cf5be90eSJulien Massot
42*cf5be90eSJulien Massotexamples:
43*cf5be90eSJulien Massot  - |
44*cf5be90eSJulien Massot    sound {
45*cf5be90eSJulien Massot        compatible = "mediatek,mt8183_da7219_max98357";
46*cf5be90eSJulien Massot        mediatek,headset-codec = <&da7219>;
47*cf5be90eSJulien Massot        mediatek,hdmi-codec = <&it6505dptx>;
48*cf5be90eSJulien Massot        mediatek,platform = <&afe>;
49*cf5be90eSJulien Massot    };
50