xref: /linux/Documentation/devicetree/bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*4e7511faSShengjiu Wang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*4e7511faSShengjiu Wang%YAML 1.2
3*4e7511faSShengjiu Wang---
4*4e7511faSShengjiu Wang$id: http://devicetree.org/schemas/display/imx/fsl,imx8mp-hdmi-pai.yaml#
5*4e7511faSShengjiu Wang$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4e7511faSShengjiu Wang
7*4e7511faSShengjiu Wangtitle: Freescale i.MX8MP HDMI Parallel Audio Interface
8*4e7511faSShengjiu Wang
9*4e7511faSShengjiu Wangmaintainers:
10*4e7511faSShengjiu Wang  - Shengjiu Wang <shengjiu.wang@nxp.com>
11*4e7511faSShengjiu Wang
12*4e7511faSShengjiu Wangdescription:
13*4e7511faSShengjiu Wang  The HDMI TX Parallel Audio Interface (HTX_PAI) is a bridge between the
14*4e7511faSShengjiu Wang  Audio Subsystem to the HDMI TX Controller.
15*4e7511faSShengjiu Wang
16*4e7511faSShengjiu Wangproperties:
17*4e7511faSShengjiu Wang  compatible:
18*4e7511faSShengjiu Wang    const: fsl,imx8mp-hdmi-pai
19*4e7511faSShengjiu Wang
20*4e7511faSShengjiu Wang  reg:
21*4e7511faSShengjiu Wang    maxItems: 1
22*4e7511faSShengjiu Wang
23*4e7511faSShengjiu Wang  interrupts:
24*4e7511faSShengjiu Wang    maxItems: 1
25*4e7511faSShengjiu Wang
26*4e7511faSShengjiu Wang  clocks:
27*4e7511faSShengjiu Wang    maxItems: 1
28*4e7511faSShengjiu Wang
29*4e7511faSShengjiu Wang  clock-names:
30*4e7511faSShengjiu Wang    const: apb
31*4e7511faSShengjiu Wang
32*4e7511faSShengjiu Wang  power-domains:
33*4e7511faSShengjiu Wang    maxItems: 1
34*4e7511faSShengjiu Wang
35*4e7511faSShengjiu Wang  port:
36*4e7511faSShengjiu Wang    $ref: /schemas/graph.yaml#/properties/port
37*4e7511faSShengjiu Wang    description: Output to the HDMI TX controller.
38*4e7511faSShengjiu Wang
39*4e7511faSShengjiu Wangrequired:
40*4e7511faSShengjiu Wang  - compatible
41*4e7511faSShengjiu Wang  - reg
42*4e7511faSShengjiu Wang  - interrupts
43*4e7511faSShengjiu Wang  - clocks
44*4e7511faSShengjiu Wang  - clock-names
45*4e7511faSShengjiu Wang  - power-domains
46*4e7511faSShengjiu Wang  - port
47*4e7511faSShengjiu Wang
48*4e7511faSShengjiu WangadditionalProperties: false
49*4e7511faSShengjiu Wang
50*4e7511faSShengjiu Wangexamples:
51*4e7511faSShengjiu Wang  - |
52*4e7511faSShengjiu Wang    #include <dt-bindings/clock/imx8mp-clock.h>
53*4e7511faSShengjiu Wang    #include <dt-bindings/power/imx8mp-power.h>
54*4e7511faSShengjiu Wang
55*4e7511faSShengjiu Wang    audio-bridge@32fc4800 {
56*4e7511faSShengjiu Wang        compatible = "fsl,imx8mp-hdmi-pai";
57*4e7511faSShengjiu Wang        reg = <0x32fc4800 0x800>;
58*4e7511faSShengjiu Wang        interrupt-parent = <&irqsteer_hdmi>;
59*4e7511faSShengjiu Wang        interrupts = <14>;
60*4e7511faSShengjiu Wang        clocks = <&clk IMX8MP_CLK_HDMI_APB>;
61*4e7511faSShengjiu Wang        clock-names = "apb";
62*4e7511faSShengjiu Wang        power-domains = <&hdmi_blk_ctrl IMX8MP_HDMIBLK_PD_PAI>;
63*4e7511faSShengjiu Wang
64*4e7511faSShengjiu Wang        port {
65*4e7511faSShengjiu Wang            pai_to_hdmi_tx: endpoint {
66*4e7511faSShengjiu Wang                remote-endpoint = <&hdmi_tx_from_pai>;
67*4e7511faSShengjiu Wang            };
68*4e7511faSShengjiu Wang        };
69*4e7511faSShengjiu Wang    };
70