arm64: dts: imx8mp: add HDMI irqsteer
authorLucas Stach <l.stach@pengutronix.de>
Tue, 27 Feb 2024 22:04:38 +0000 (16:04 -0600)
committerShawn Guo <shawnguo@kernel.org>
Fri, 29 Mar 2024 03:17:14 +0000 (11:17 +0800)
The HDMI irqsteer is a secondary interrupt controller within the HDMI
subsystem that maps all HDMI peripheral IRQs into a single upstream
IRQ line.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Adam Ford <aford173@gmail.com>
Tested-by: Marek Vasut <marex@denx.de>
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Tested-by: Tommaso Merciai <tomm.merciai@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mp.dtsi

index c9bcb6641de78bdb17bceab9967080995e07d71a..18bfa7d9aa7f2fff8d71ac448aff4c4b1de363dd 100644 (file)
                                                     "hdcp", "hrv";
                                #power-domain-cells = <1>;
                        };
+
+                       irqsteer_hdmi: interrupt-controller@32fc2000 {
+                               compatible = "fsl,imx-irqsteer";
+                               reg = <0x32fc2000 0x1000>;
+                               interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
+                               interrupt-controller;
+                               #interrupt-cells = <1>;
+                               fsl,channel = <1>;
+                               fsl,num-irqs = <64>;
+                               clocks = <&clk IMX8MP_CLK_HDMI_APB>;
+                               clock-names = "ipg";
+                               power-domains = <&hdmi_blk_ctrl IMX8MP_HDMIBLK_PD_IRQSTEER>;
+                       };
                };
 
                pcie: pcie@33800000 {