74 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/ti,omap4-mcpdm.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: OMAP McPDM8 9maintainers:10 - Misael Lopez Cruz <misael.lopez@ti.com>11 12description:13 OMAP ALSA SoC DAI driver using McPDM port used by TWL604014 15properties:16 compatible:17 const: ti,omap4-mcpdm18 19 reg:20 items:21 - description: MPU access base address22 - description: L3 interconnect address23 24 reg-names:25 items:26 - const: mpu27 - const: dma28 29 interrupts:30 maxItems: 131 32 dmas:33 maxItems: 234 35 dma-names:36 items:37 - const: up_link38 - const: dn_link39 40 clocks:41 maxItems: 142 43 clock-names:44 items:45 - const: pdmclk46 47required:48 - compatible49 - reg50 - reg-names51 - interrupts52 - dmas53 - dma-names54 - clocks55 - clock-names56 57additionalProperties: false58 59examples:60 - |61 #include <dt-bindings/interrupt-controller/arm-gic.h>62 mcpdm@0 {63 compatible = "ti,omap4-mcpdm";64 reg = <0x0 0x7f>, /* MPU private access */65 <0x49032000 0x7f>; /* L3 Interconnect */66 reg-names = "mpu", "dma";67 interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;68 interrupt-parent = <&gic>;69 dmas = <&sdma 65>, <&sdma 66>;70 dma-names = "up_link", "dn_link";71 clocks = <&twl6040>;72 clock-names = "pdmclk";73 };74