Re: [PATCH v3 6/6] arm64: dts: imx943: Add LVDS/DISPLAY CSR nodes
From: Peng Fan <hidden>
Date: 2025-07-21 12:26:33
Also in:
imx, linux-clk, linux-devicetree, lkml
On Tue, Jul 08, 2025 at 03:19:26PM +0300, Laurentiu Palcu wrote:
Hi Peng, On Mon, Jul 07, 2025 at 10:24:42AM +0800, Peng Fan wrote:quoted
Add nodes for LVDS/DISPLAY CSR. Add clock-ldb-pll-div7 node which is used for clock source of DISPLAY CSR. Reviewed-by: Frank Li <Frank.Li@nxp.com> Reviewed-by: Abel Vesa <redacted> Signed-off-by: Peng Fan <peng.fan@nxp.com> --- arch/arm64/boot/dts/freescale/imx943.dtsi | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+)diff --git a/arch/arm64/boot/dts/freescale/imx943.dtsi b/arch/arm64/boot/dts/freescale/imx943.dtsi index 45b8da758e87771c0775eb799ce2da3aac37c060..657c81b6016f21270a1b13d636af72c14ab4f8ef 100644 --- a/arch/arm64/boot/dts/freescale/imx943.dtsi +++ b/arch/arm64/boot/dts/freescale/imx943.dtsi@@ -3,6 +3,8 @@ * Copyright 2025 NXP */ +#include <dt-bindings/clock/nxp,imx94-clock.h> + #include "imx94.dtsi" / {@@ -145,4 +147,36 @@ l3_cache: l3-cache { cache-unified; }; }; + + clock-ldb-pll-div7 {You need to add a label to this node, so it can be referenced from other nodes. I hit this issue while trying to prepare the DCIF patches for sending upstream, using your latest patchset.
Thanks for the comment. Let's add a label when there is a real reference in the file. Since you adds the label in your patch to support i.MX943 DCIF as we talked, I will leave this patch at it is. Thanks, Peng
Thanks, Laurentiuquoted
+ compatible = "fixed-factor-clock"; + #clock-cells = <0>; + clocks = <&scmi_clk IMX94_CLK_LDBPLL>; + clock-div = <7>; + clock-mult = <1>; + clock-output-names = "ldb_pll_div7"; + }; + + soc { + dispmix_csr: syscon@4b010000 { + compatible = "nxp,imx94-display-csr", "syscon"; + reg = <0x0 0x4b010000 0x0 0x10000>; + clocks = <&scmi_clk IMX94_CLK_DISPAPB>; + #clock-cells = <1>; + power-domains = <&scmi_devpd IMX94_PD_DISPLAY>; + assigned-clocks = <&scmi_clk IMX94_CLK_DISPAXI>, + <&scmi_clk IMX94_CLK_DISPAPB>; + assigned-clock-parents = <&scmi_clk IMX94_CLK_SYSPLL1_PFD1>, + <&scmi_clk IMX94_CLK_SYSPLL1_PFD1_DIV2>; + assigned-clock-rates = <400000000>, <133333333>; + }; + + lvds_csr: syscon@4b0c0000 { + compatible = "nxp,imx94-lvds-csr", "syscon"; + reg = <0x0 0x4b0c0000 0x0 0x10000>; + clocks = <&scmi_clk IMX94_CLK_DISPAPB>; + #clock-cells = <1>; + power-domains = <&scmi_devpd IMX94_PD_DISPLAY>; + }; + }; }; -- 2.37.1