18da313adSRob Herring# SPDX-License-Identifier: GPL-2.0 28da313adSRob Herring%YAML 1.2 38da313adSRob Herring--- 48da313adSRob Herring$id: http://devicetree.org/schemas/sound/dmic-codec.yaml# 58da313adSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 68da313adSRob Herring 78da313adSRob Herringtitle: Generic PDM Digital microphone (DMIC) codec 88da313adSRob Herring 98da313adSRob Herringmaintainers: 108da313adSRob Herring - Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 118da313adSRob Herring 128da313adSRob HerringallOf: 13*3fda8532SKrzysztof Kozlowski - $ref: dai-common.yaml# 148da313adSRob Herring 158da313adSRob Herringproperties: 168da313adSRob Herring compatible: 178da313adSRob Herring const: dmic-codec 188da313adSRob Herring 198da313adSRob Herring '#sound-dai-cells': 208da313adSRob Herring const: 0 218da313adSRob Herring 228da313adSRob Herring dmicen-gpios: 238da313adSRob Herring description: GPIO specifier for DMIC to control start and stop 248da313adSRob Herring maxItems: 1 258da313adSRob Herring 268da313adSRob Herring num-channels: 278da313adSRob Herring description: Number of microphones on this DAI 288da313adSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 298da313adSRob Herring minimum: 1 308da313adSRob Herring maximum: 8 318da313adSRob Herring default: 8 328da313adSRob Herring 338da313adSRob Herring modeswitch-delay-ms: 348da313adSRob Herring description: Delay (in ms) to complete DMIC mode switch 358da313adSRob Herring 368da313adSRob Herring wakeup-delay-ms: 378da313adSRob Herring description: Delay (in ms) after enabling the DMIC 388da313adSRob Herring 398da313adSRob Herringrequired: 408da313adSRob Herring - compatible 418da313adSRob Herring 428da313adSRob HerringunevaluatedProperties: false 438da313adSRob Herring 448da313adSRob Herringexamples: 458da313adSRob Herring - | 468da313adSRob Herring #include <dt-bindings/gpio/gpio.h> 478da313adSRob Herring 488da313adSRob Herring dmic { 498da313adSRob Herring compatible = "dmic-codec"; 508da313adSRob Herring dmicen-gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>; 518da313adSRob Herring num-channels = <1>; 528da313adSRob Herring wakeup-delay-ms = <50>; 538da313adSRob Herring modeswitch-delay-ms = <35>; 548da313adSRob Herring }; 558da313adSRob Herring... 56