xref: /freebsd/sys/contrib/device-tree/Bindings/sound/fsl,aud2htx.yaml (revision 5ca8e32633c4ffbbcd6762e5888b6a4ba0708c6c)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/fsl,aud2htx.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP Audio Subsystem to HDMI RTX Subsystem Controller
8
9maintainers:
10  - Shengjiu Wang <shengjiu.wang@nxp.com>
11
12properties:
13  compatible:
14    const: fsl,imx8mp-aud2htx
15
16  reg:
17    maxItems: 1
18
19  interrupts:
20    maxItems: 1
21
22  clocks:
23    items:
24      - description: Peripheral clock
25
26  clock-names:
27    items:
28      - const: bus
29
30  dmas:
31    items:
32      - description: DMA controller phandle and request line for TX
33
34  dma-names:
35    items:
36      - const: tx
37
38  power-domains:
39    maxItems: 1
40
41required:
42  - compatible
43  - reg
44  - interrupts
45  - clocks
46  - clock-names
47  - dmas
48  - dma-names
49
50additionalProperties: false
51
52examples:
53  - |
54    #include <dt-bindings/interrupt-controller/arm-gic.h>
55    #include <dt-bindings/clock/imx8mp-clock.h>
56
57    aud2htx: aud2htx@30cb0000 {
58        compatible = "fsl,imx8mp-aud2htx";
59        reg = <0x30cb0000 0x10000>;
60        interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
61        clocks = <&audiomix_clk IMX8MP_CLK_AUDIOMIX_AUD2HTX_IPG>;
62        clock-names = "bus";
63        dmas = <&sdma2 26 2 0>;
64        dma-names = "tx";
65        power-domains = <&audiomix_pd>;
66    };
67