blob: 9853c11a1330b8bc06433543153096cfac9c63f2 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/mt8186-mt6366-da7219-max98357.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Mediatek MT8186 with MT6366, DA7219 and MAX98357 ASoC sound card driver
8
9maintainers:
10 - Jiaxin Yu <jiaxin.yu@mediatek.com>
11
12description:
13 This binding describes the MT8186 sound card.
14
15properties:
16 compatible:
17 enum:
18 - mediatek,mt8186-mt6366-da7219-max98357-sound
19
20 mediatek,platform:
21 $ref: /schemas/types.yaml#/definitions/phandle
22 description: The phandle of MT8186 ASoC platform.
23
24 headset-codec:
25 type: object
26 additionalProperties: false
27 properties:
28 sound-dai:
29 maxItems: 1
30 required:
31 - sound-dai
32
33 playback-codecs:
34 type: object
35 additionalProperties: false
36 properties:
37 sound-dai:
38 items:
39 - description: phandle of dp codec
40 - description: phandle of l channel speaker codec
41 - description: phandle of r channel speaker codec
42 minItems: 2
43 required:
44 - sound-dai
45
46 mediatek,adsp:
47 $ref: /schemas/types.yaml#/definitions/phandle
48 description: The phandle of MT8186 ADSP platform.
49
50 mediatek,dai-link:
51 $ref: /schemas/types.yaml#/definitions/string-array
52 description:
53 A list of the desired dai-links in the sound card. Each entry is a
54 name defined in the machine driver.
55
56additionalProperties: false
57
58required:
59 - compatible
60 - mediatek,platform
61 - headset-codec
62 - playback-codecs
63
64examples:
65 - |
66
67 sound: mt8186-sound {
68 compatible = "mediatek,mt8186-mt6366-da7219-max98357-sound";
69 mediatek,platform = <&afe>;
70 pinctrl-names = "aud_clk_mosi_off",
71 "aud_clk_mosi_on";
72 pinctrl-0 = <&aud_clk_mosi_off>;
73 pinctrl-1 = <&aud_clk_mosi_on>;
74
75 headset-codec {
76 sound-dai = <&da7219>;
77 };
78
79 playback-codecs {
80 sound-dai = <&anx_bridge_dp>,
81 <&max98357a>;
82 };
83 };
84
85...