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