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 1234e7bf1aSKrzysztof KozlowskiallOf: 1334e7bf1aSKrzysztof Kozlowski - $ref: sound-card-common.yaml# 1434e7bf1aSKrzysztof Kozlowski 15ce038238STrevor Wuproperties: 16ce038238STrevor Wu compatible: 178e22ea5fSNícolas F. R. A. Prado oneOf: 188e22ea5fSNícolas F. R. A. Prado - enum: 19ea244b35SRui Zhou - mediatek,mt8188-es8326 20ee02b869STrevor Wu - mediatek,mt8188-mt6359-evb 21ee02b869STrevor Wu - mediatek,mt8188-nau8825 22748d508eSxiazhengqiao - mediatek,mt8188-rt5682s 238e22ea5fSNícolas F. R. A. Prado - items: 248e22ea5fSNícolas F. R. A. Prado - const: mediatek,mt8390-mt6359-evk 258e22ea5fSNícolas F. R. A. Prado - const: mediatek,mt8188-mt6359-evb 26ce038238STrevor Wu 27ce038238STrevor Wu audio-routing: 28ce038238STrevor Wu description: 2934e7bf1aSKrzysztof Kozlowski Valid names could be the input or output widgets of audio components, 3034e7bf1aSKrzysztof Kozlowski power supplies, MicBias of codec and the software switch. 31ce038238STrevor Wu 32ce038238STrevor Wu mediatek,platform: 33ce038238STrevor Wu $ref: /schemas/types.yaml#/definitions/phandle 34ce038238STrevor Wu description: The phandle of MT8188 ASoC platform. 35ce038238STrevor Wu 36ed4bcfbcSFei Shao mediatek,adsp: 37ed4bcfbcSFei Shao $ref: /schemas/types.yaml#/definitions/phandle 38ed4bcfbcSFei Shao description: 39ed4bcfbcSFei Shao The phandle of the MT8188 ADSP platform, which is the optional Audio DSP 40ed4bcfbcSFei Shao hardware that provides additional audio functionalities if present. 41ed4bcfbcSFei Shao The AFE will link to ADSP when the phandle is provided. 42ed4bcfbcSFei Shao 43*3fec903fSNícolas F. R. A. Prado mediatek,accdet: 44*3fec903fSNícolas F. R. A. Prado $ref: /schemas/types.yaml#/definitions/phandle 45*3fec903fSNícolas F. R. A. Prado description: 46*3fec903fSNícolas F. R. A. Prado The phandle to the MT6359 accessory detection block, which detects audio 47*3fec903fSNícolas F. R. A. Prado jack insertion and removal. This property should only be present if the 48*3fec903fSNícolas F. R. A. Prado accdet block is actually wired to the audio jack pins and to be used for 49*3fec903fSNícolas F. R. A. Prado jack detection. 50*3fec903fSNícolas F. R. A. Prado 51ce038238STrevor WupatternProperties: 52ce038238STrevor Wu "^dai-link-[0-9]+$": 53ce038238STrevor Wu type: object 54ce038238STrevor Wu description: 55ce038238STrevor Wu Container for dai-link level properties and CODEC sub-nodes. 56ce038238STrevor Wu 57ce038238STrevor Wu properties: 58ce038238STrevor Wu link-name: 59ce038238STrevor Wu description: 60ce038238STrevor Wu This property corresponds to the name of the BE dai-link to which 61ce038238STrevor Wu we are going to update parameters in this node. 62ce038238STrevor Wu items: 63ce038238STrevor Wu enum: 64ce038238STrevor Wu - DPTX_BE 65ce038238STrevor Wu - ETDM1_IN_BE 66ce038238STrevor Wu - ETDM2_IN_BE 67ce038238STrevor Wu - ETDM1_OUT_BE 68ce038238STrevor Wu - ETDM2_OUT_BE 69ce038238STrevor Wu - ETDM3_OUT_BE 70ce038238STrevor Wu - PCM1_BE 715a56323aSNícolas F. R. A. Prado - DL_SRC_BE 725a56323aSNícolas F. R. A. Prado - UL_SRC_BE 73f00b3056SNícolas F. R. A. Prado - DMIC_BE 74ce038238STrevor Wu 75ce038238STrevor Wu codec: 76ce038238STrevor Wu description: Holds subnode which indicates codec dai. 77ce038238STrevor Wu type: object 78ce038238STrevor Wu additionalProperties: false 79ce038238STrevor Wu properties: 80ce038238STrevor Wu sound-dai: 81ce038238STrevor Wu minItems: 1 82ce038238STrevor Wu maxItems: 2 83ce038238STrevor Wu required: 84ce038238STrevor Wu - sound-dai 85ce038238STrevor Wu 86ee02b869STrevor Wu dai-format: 87ee02b869STrevor Wu description: audio format. 88ee02b869STrevor Wu items: 89ee02b869STrevor Wu enum: 90ee02b869STrevor Wu - i2s 91ee02b869STrevor Wu - right_j 92ee02b869STrevor Wu - left_j 93ee02b869STrevor Wu - dsp_a 94ee02b869STrevor Wu - dsp_b 95ee02b869STrevor Wu 96ee02b869STrevor Wu mediatek,clk-provider: 97ee02b869STrevor Wu $ref: /schemas/types.yaml#/definitions/string 98ee02b869STrevor Wu description: Indicates dai-link clock master. 99ee02b869STrevor Wu items: 100ee02b869STrevor Wu enum: 101ee02b869STrevor Wu - cpu 102ee02b869STrevor Wu - codec 103ee02b869STrevor Wu 104ce038238STrevor Wu additionalProperties: false 105ce038238STrevor Wu 106ce038238STrevor Wu required: 107ce038238STrevor Wu - link-name 108ce038238STrevor Wu 10934e7bf1aSKrzysztof KozlowskiunevaluatedProperties: false 110ce038238STrevor Wu 111ce038238STrevor Wurequired: 112ce038238STrevor Wu - compatible 113ce038238STrevor Wu - mediatek,platform 114ce038238STrevor Wu 115ce038238STrevor Wuexamples: 116ce038238STrevor Wu - | 117ce038238STrevor Wu sound { 118ce038238STrevor Wu compatible = "mediatek,mt8188-mt6359-evb"; 11934e7bf1aSKrzysztof Kozlowski model = "MT6359-EVB"; 120ce038238STrevor Wu mediatek,platform = <&afe>; 121ce038238STrevor Wu pinctrl-names = "default"; 122ce038238STrevor Wu pinctrl-0 = <&aud_pins_default>; 123ce038238STrevor Wu audio-routing = 124ce038238STrevor Wu "Headphone", "Headphone L", 125ce038238STrevor Wu "Headphone", "Headphone R", 126ce038238STrevor Wu "AIN1", "Headset Mic"; 127ce038238STrevor Wu dai-link-0 { 128ce038238STrevor Wu link-name = "ETDM3_OUT_BE"; 129ee02b869STrevor Wu dai-format = "i2s"; 130ee02b869STrevor Wu mediatek,clk-provider = "cpu"; 131ce038238STrevor Wu codec { 132ce038238STrevor Wu sound-dai = <&hdmi0>; 133ce038238STrevor Wu }; 134ce038238STrevor Wu }; 135ce038238STrevor Wu }; 136ce038238STrevor Wu 137ce038238STrevor Wu... 138