xref: /linux/Documentation/devicetree/bindings/sound/ti,omap4-dmic.yaml (revision e5c91aac491def6ab3f90c4cc246e3fcb0f8f058)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/ti,omap4-dmic.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments OMAP4+ Digital Microphone Module
8
9maintainers:
10  - Peter Ujfalusi <peter.ujfalusi@ti.com>
11
12properties:
13  compatible:
14    const: ti,omap4-dmic
15
16  reg:
17    items:
18      - description: MPU access base address
19      - description: L3 interconnect address
20
21  reg-names:
22    items:
23      - const: mpu
24      - const: dma
25
26  interrupts:
27    maxItems: 1
28
29  dmas:
30    maxItems: 1
31
32  dma-names:
33    items:
34      - const: up_link
35
36required:
37  - compatible
38  - reg
39  - reg-names
40  - interrupts
41  - dmas
42  - dma-names
43
44additionalProperties: false
45
46examples:
47  - |
48    #include <dt-bindings/interrupt-controller/arm-gic.h>
49
50    dmic@0 {
51      compatible = "ti,omap4-dmic";
52      reg = <0x0 0x7f>, /* MPU private access */
53            <0x4902e000 0x7f>; /* L3 Interconnect */
54      reg-names = "mpu", "dma";
55      interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
56      dmas = <&sdma 67>;
57      dma-names = "up_link";
58    };
59