17ef62cebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 27ef62cebSEmmanuel Vadot%YAML 1.2 37ef62cebSEmmanuel Vadot--- 47ef62cebSEmmanuel Vadot$id: http://devicetree.org/schemas/sound/allwinner,sun50i-h6-dmic.yaml# 57ef62cebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 67ef62cebSEmmanuel Vadot 77ef62cebSEmmanuel Vadottitle: Allwinner H6 DMIC 87ef62cebSEmmanuel Vadot 97ef62cebSEmmanuel Vadotmaintainers: 107ef62cebSEmmanuel Vadot - Ban Tao <fengzheng923@gmail.com> 117ef62cebSEmmanuel Vadot 12*8bab661aSEmmanuel VadotallOf: 13*8bab661aSEmmanuel Vadot - $ref: dai-common.yaml# 14*8bab661aSEmmanuel Vadot 157ef62cebSEmmanuel Vadotproperties: 167ef62cebSEmmanuel Vadot compatible: 17*8bab661aSEmmanuel Vadot oneOf: 18*8bab661aSEmmanuel Vadot - items: 19*8bab661aSEmmanuel Vadot - enum: 20*8bab661aSEmmanuel Vadot - allwinner,sun20i-d1-dmic 21*8bab661aSEmmanuel Vadot - const: allwinner,sun50i-h6-dmic 22*8bab661aSEmmanuel Vadot - const: allwinner,sun50i-h6-dmic 237ef62cebSEmmanuel Vadot 247ef62cebSEmmanuel Vadot "#sound-dai-cells": 257ef62cebSEmmanuel Vadot const: 0 267ef62cebSEmmanuel Vadot 277ef62cebSEmmanuel Vadot reg: 287ef62cebSEmmanuel Vadot maxItems: 1 297ef62cebSEmmanuel Vadot 307ef62cebSEmmanuel Vadot interrupts: 317ef62cebSEmmanuel Vadot maxItems: 1 327ef62cebSEmmanuel Vadot 337ef62cebSEmmanuel Vadot clocks: 347ef62cebSEmmanuel Vadot items: 357ef62cebSEmmanuel Vadot - description: Bus Clock 367ef62cebSEmmanuel Vadot - description: Module Clock 377ef62cebSEmmanuel Vadot 387ef62cebSEmmanuel Vadot clock-names: 397ef62cebSEmmanuel Vadot items: 407ef62cebSEmmanuel Vadot - const: bus 417ef62cebSEmmanuel Vadot - const: mod 427ef62cebSEmmanuel Vadot 437ef62cebSEmmanuel Vadot dmas: 447ef62cebSEmmanuel Vadot items: 457ef62cebSEmmanuel Vadot - description: RX DMA Channel 467ef62cebSEmmanuel Vadot 477ef62cebSEmmanuel Vadot dma-names: 487ef62cebSEmmanuel Vadot items: 497ef62cebSEmmanuel Vadot - const: rx 507ef62cebSEmmanuel Vadot 517ef62cebSEmmanuel Vadot resets: 527ef62cebSEmmanuel Vadot maxItems: 1 537ef62cebSEmmanuel Vadot 547ef62cebSEmmanuel Vadotrequired: 557ef62cebSEmmanuel Vadot - "#sound-dai-cells" 567ef62cebSEmmanuel Vadot - compatible 577ef62cebSEmmanuel Vadot - reg 587ef62cebSEmmanuel Vadot - interrupts 597ef62cebSEmmanuel Vadot - clocks 607ef62cebSEmmanuel Vadot - clock-names 617ef62cebSEmmanuel Vadot - dmas 627ef62cebSEmmanuel Vadot - dma-names 637ef62cebSEmmanuel Vadot - resets 647ef62cebSEmmanuel Vadot 65*8bab661aSEmmanuel VadotunevaluatedProperties: false 667ef62cebSEmmanuel Vadot 677ef62cebSEmmanuel Vadotexamples: 687ef62cebSEmmanuel Vadot - | 697ef62cebSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 707ef62cebSEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 717ef62cebSEmmanuel Vadot 727ef62cebSEmmanuel Vadot #include <dt-bindings/clock/sun50i-h6-ccu.h> 737ef62cebSEmmanuel Vadot #include <dt-bindings/reset/sun50i-h6-ccu.h> 747ef62cebSEmmanuel Vadot 757ef62cebSEmmanuel Vadot dmic: dmic@5095000 { 767ef62cebSEmmanuel Vadot #sound-dai-cells = <0>; 777ef62cebSEmmanuel Vadot compatible = "allwinner,sun50i-h6-dmic"; 787ef62cebSEmmanuel Vadot reg = <0x05095000 0x400>; 797ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 807ef62cebSEmmanuel Vadot clocks = <&ccu CLK_BUS_DMIC>, <&ccu CLK_DMIC>; 817ef62cebSEmmanuel Vadot clock-names = "bus", "mod"; 827ef62cebSEmmanuel Vadot dmas = <&dma 7>; 837ef62cebSEmmanuel Vadot dma-names = "rx"; 847ef62cebSEmmanuel Vadot resets = <&ccu RST_BUS_DMIC>; 857ef62cebSEmmanuel Vadot }; 867ef62cebSEmmanuel Vadot 877ef62cebSEmmanuel Vadot... 88