drm/panel: panel-himax-hx83102: support for csot-pna957qt1-1 MIPI-DSI panel
[drm/drm-misc.git] / Documentation / devicetree / bindings / sound / mediatek,mt8365-mt6357.yaml
blobff9ebb63a05ff8c38c8bb0442a687d4f0ad42eaf
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,mt8365-mt6357.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek MT8365 ASoC sound card
9 maintainers:
10   - Alexandre Mergnat <amergnat@baylibre.com>
12 properties:
13   compatible:
14     const: mediatek,mt8365-mt6357
16   pinctrl-names:
17     minItems: 1
18     items:
19       - const: default
20       - const: dmic
21       - const: miso_off
22       - const: miso_on
23       - const: mosi_off
24       - const: mosi_on
26   mediatek,platform:
27     $ref: /schemas/types.yaml#/definitions/phandle
28     description: The phandle of MT8365 ASoC platform.
30 patternProperties:
31   "^dai-link-[0-9]+$":
32     type: object
33     description:
34       Container for dai-link level properties and CODEC sub-nodes.
36     properties:
37       codec:
38         type: object
39         description: Holds subnode which indicates codec dai.
41         properties:
42           sound-dai:
43             maxItems: 1
44             description: phandle of the codec DAI
46         additionalProperties: false
48       link-name:
49         description: Indicates dai-link name and PCM stream name
50         enum:
51           - I2S_IN_BE
52           - I2S_OUT_BE
53           - PCM1_BE
54           - PDM1_BE
55           - PDM2_BE
56           - PDM3_BE
57           - PDM4_BE
58           - SPDIF_IN_BE
59           - SPDIF_OUT_BE
60           - TDM_IN_BE
61           - TDM_OUT_BE
63       sound-dai:
64         maxItems: 1
65         description: phandle of the CPU DAI
67     required:
68       - link-name
69       - sound-dai
71     additionalProperties: false
73 required:
74   - compatible
75   - pinctrl-names
76   - mediatek,platform
78 additionalProperties: false
80 examples:
81   - |
82     sound {
83         compatible = "mediatek,mt8365-mt6357";
84         pinctrl-names = "default",
85                         "dmic",
86                         "miso_off",
87                         "miso_on",
88                         "mosi_off",
89                         "mosi_on";
90         pinctrl-0 = <&aud_default_pins>;
91         pinctrl-1 = <&aud_dmic_pins>;
92         pinctrl-2 = <&aud_miso_off_pins>;
93         pinctrl-3 = <&aud_miso_on_pins>;
94         pinctrl-4 = <&aud_mosi_off_pins>;
95         pinctrl-5 = <&aud_mosi_on_pins>;
96         mediatek,platform = <&afe>;
98         /* hdmi interface */
99         dai-link-0 {
100             link-name = "I2S_OUT_BE";
101             sound-dai = <&afe>;
103             codec {
104                 sound-dai = <&it66121hdmitx>;
105             };
106         };
107     };