Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/mediatek,mt8188-mt6359.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: MediaTek MT8188 ASoC sound card
8
9maintainers:
10 - Trevor Wu <trevor.wu@mediatek.com>
11
12properties:
13 compatible:
14 const: mediatek,mt8188-mt6359-evb
15
16 model:
17 $ref: /schemas/types.yaml#/definitions/string
18 description: User specified audio sound card name
19
20 audio-routing:
21 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
22 description:
23 A list of the connections between audio components. Each entry is a
24 sink/source pair of strings. Valid names could be the input or output
25 widgets of audio components, power supplies, MicBias of codec and the
26 software switch.
27
28 mediatek,platform:
29 $ref: /schemas/types.yaml#/definitions/phandle
30 description: The phandle of MT8188 ASoC platform.
31
32patternProperties:
33 "^dai-link-[0-9]+$":
34 type: object
35 description:
36 Container for dai-link level properties and CODEC sub-nodes.
37
38 properties:
39 link-name:
40 description:
41 This property corresponds to the name of the BE dai-link to which
42 we are going to update parameters in this node.
43 items:
44 enum:
45 - ADDA_BE
46 - DPTX_BE
47 - ETDM1_IN_BE
48 - ETDM2_IN_BE
49 - ETDM1_OUT_BE
50 - ETDM2_OUT_BE
51 - ETDM3_OUT_BE
52 - PCM1_BE
53
54 codec:
55 description: Holds subnode which indicates codec dai.
56 type: object
57 additionalProperties: false
58 properties:
59 sound-dai:
60 minItems: 1
61 maxItems: 2
62 required:
63 - sound-dai
64
65 additionalProperties: false
66
67 required:
68 - link-name
69 - codec
70
71additionalProperties: false
72
73required:
74 - compatible
75 - mediatek,platform
76
77examples:
78 - |
79 sound {
80 compatible = "mediatek,mt8188-mt6359-evb";
81 mediatek,platform = <&afe>;
82 pinctrl-names = "default";
83 pinctrl-0 = <&aud_pins_default>;
84 audio-routing =
85 "Headphone", "Headphone L",
86 "Headphone", "Headphone R",
87 "AIN1", "Headset Mic";
88 dai-link-0 {
89 link-name = "ETDM3_OUT_BE";
90
91 codec {
92 sound-dai = <&hdmi0>;
93 };
94 };
95 };
96
97...