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