Thread (10 messages) 10 messages, 3 authors, 2024-02-27

Re: [PATCH V6 5/6] arm64: dts: imx8mp: add HDMI display pipeline

From: Luca Ceresoli <luca.ceresoli@bootlin.com>
Date: 2024-02-27 17:23:53
Also in: imx, linux-arm-kernel, linux-phy, lkml

On Tue, 27 Feb 2024 07:51:58 -0600
Adam Ford [off-list ref] wrote:
On Tue, Feb 27, 2024 at 2:33 AM Marco Felsch [off-list ref] wrote:
quoted
Hi Adam,

thanks a lot for pushing this topic.

On 24-02-26, Adam Ford wrote:  
quoted
From: Lucas Stach <l.stach@pengutronix.de>

This adds the DT nodes for all the peripherals that make up the
HDMI display pipeline.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Adam Ford <redacted>
Tested-by: Marek Vasut <marex@denx.de>
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
V6:  Make LCDIF3 disabled by default

V5:  No change

V3:  Re-ordered the HDMI parts to properly come after irqstree_hdmi
     inside AIPS4.  Change size of LCDIF3 and PVI to match TRM sizes
     of 4KB.

V2:  I took this from Lucas' original submission with the following:
     Removed extra clock from HDMI-TX since it is now part of the
     power domain
     Added interrupt-parent to PVI
     Changed the name of the HDMI tranmitter to fsl,imx8mp-hdmi-tx
     Added ports to HDMI-tx
---
 arch/arm64/boot/dts/freescale/imx8mp.dtsi | 95 +++++++++++++++++++++++
 1 file changed, 95 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
index 18bfa7d9aa7f..637b0265b0f1 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
@@ -1940,6 +1940,101 @@ irqsteer_hdmi: interrupt-controller@32fc2000 {
                              clock-names = "ipg";
                              power-domains = <&hdmi_blk_ctrl IMX8MP_HDMIBLK_PD_IRQSTEER>;
                      };
+
+                     hdmi_pvi: display-bridge@32fc4000 {
+                             compatible = "fsl,imx8mp-hdmi-pvi";
+                             reg = <0x32fc4000 0x1000>;
+                             interrupt-parent = <&irqsteer_hdmi>;
+                             interrupts = <12>;
+                             power-domains = <&hdmi_blk_ctrl IMX8MP_HDMIBLK_PD_PVI>;  
this node should be 'status = "disabled";' as reported by Luca else this
node will EPROBE_DEFER. With that beeing fixed you can add my:  
sorry I missed that one...and I though I was done...sigh.  I hope it's
not too late to get this into the next release.
quoted
Tested-by: Marco Felsch <redacted>
 
I'll push a V7 tonight and add your tested-by.  Thanks for testing.
And with that fixed you can add to v7:

 Reviewed-by: Luca Ceresoli [off-list ref]

Luca

-- 
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help