1539237d1SJiaxin Yu# SPDX-License-Identifier: GPL-2.0 2539237d1SJiaxin Yu%YAML 1.2 3539237d1SJiaxin Yu--- 4539237d1SJiaxin Yu$id: http://devicetree.org/schemas/sound/mt6359.yaml# 5539237d1SJiaxin Yu$schema: http://devicetree.org/meta-schemas/core.yaml# 6539237d1SJiaxin Yu 7dd3cb467SAndrew Lunntitle: Mediatek MT6359 Codec 8539237d1SJiaxin Yu 9539237d1SJiaxin Yumaintainers: 10539237d1SJiaxin Yu - Eason Yen <eason.yen@mediatek.com> 11539237d1SJiaxin Yu - Jiaxin Yu <jiaxin.yu@mediatek.com> 12539237d1SJiaxin Yu - Shane Chien <shane.chien@mediatek.com> 13539237d1SJiaxin Yu 14539237d1SJiaxin Yudescription: | 15539237d1SJiaxin Yu The communication between MT6359 and SoC is through Mediatek PMIC wrapper. 16539237d1SJiaxin Yu For more detail, please visit Mediatek PMIC wrapper documentation. 17539237d1SJiaxin Yu Must be a child node of PMIC wrapper. 18539237d1SJiaxin Yu 19539237d1SJiaxin Yuproperties: 20539237d1SJiaxin Yu mediatek,dmic-mode: 21539237d1SJiaxin Yu $ref: /schemas/types.yaml#/definitions/uint32 22539237d1SJiaxin Yu description: | 23539237d1SJiaxin Yu Indicates how many data pins are used to transmit two channels of PDM 24539237d1SJiaxin Yu signal. 0 means two wires, 1 means one wire. Default value is 0. 25539237d1SJiaxin Yu enum: 26*3340acafSMacpaul Lin - 0 # two wires 27*3340acafSMacpaul Lin - 1 # one wire 28539237d1SJiaxin Yu 29539237d1SJiaxin Yu mediatek,mic-type-0: 30539237d1SJiaxin Yu $ref: /schemas/types.yaml#/definitions/uint32 31539237d1SJiaxin Yu description: | 32539237d1SJiaxin Yu Specifies the type of mic type connected to adc0 33539237d1SJiaxin Yu 34539237d1SJiaxin Yu enum: 35539237d1SJiaxin Yu - 0 # IDLE - mic in turn-off status 36539237d1SJiaxin Yu - 1 # ACC - analog mic with alternating coupling 37539237d1SJiaxin Yu - 2 # DMIC - digital mic 38539237d1SJiaxin Yu - 3 # DCC - analog mic with direct couping 39539237d1SJiaxin Yu - 4 # DCC_ECM_DIFF - analog electret condenser mic with differential mode 40539237d1SJiaxin Yu - 5 # DCC_ECM_SINGLE - analog electret condenser mic with single mode 41539237d1SJiaxin Yu 42539237d1SJiaxin Yu mediatek,mic-type-1: 43539237d1SJiaxin Yu $ref: /schemas/types.yaml#/definitions/uint32 44539237d1SJiaxin Yu description: | 45539237d1SJiaxin Yu Specifies the type of mic type connected to adc1 46539237d1SJiaxin Yu 47539237d1SJiaxin Yu mediatek,mic-type-2: 48539237d1SJiaxin Yu $ref: /schemas/types.yaml#/definitions/uint32 49539237d1SJiaxin Yu description: | 50539237d1SJiaxin Yu Specifies the type of mic type connected to adc2 51539237d1SJiaxin Yu 52539237d1SJiaxin YuadditionalProperties: false 53539237d1SJiaxin Yu 54539237d1SJiaxin Yuexamples: 55539237d1SJiaxin Yu - | 56*3340acafSMacpaul Lin mt6359codec: audio-codec { 57539237d1SJiaxin Yu mediatek,dmic-mode = <0>; 58539237d1SJiaxin Yu mediatek,mic-type-0 = <2>; 59539237d1SJiaxin Yu }; 60539237d1SJiaxin Yu 61539237d1SJiaxin Yu... 62