Add i.MX8MP LVDS driver in uboot

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Add i.MX8MP LVDS driver in uboot

Add i.MX8MP LVDS driver in uboot

 

Test environment

 

i.MX8MP EVK LVDS0

LVDS-HDMI  bridge(it6263)

Uboot2022, Uboot2023

Background

 

Some customers need show logo using LVDS panel.

Current BSP doesn't support LVDS driver in Uboot.

This patch provides i.MX8MPlus LVDS driver support in Uboot.

If you want to connect it to LVDS panel , you need port your lvds panel driver like  simple-panel.c

 

Update

[2022.9.19] Verify on L5.15.32_2.0.0

 0001-L5.15.32-Add-i.MX8MP-LVDS-driver-in-uboot

'probe device is failed, ret -2, probe video device failed, ret -19' is caused by below code. It has been merged in attachment.

// /* Only handle devices that have a valid ofnode */
	// if (dev_has_ofnode(dev) && !(dev->driver->flags & DM_FLAG_IGNORE_DEFAULT_CLKS)) {
	// 	/*
	// 	 * Process 'assigned-{clocks/clock-parents/clock-rates}'
	// 	 * properties
	// 	 */
	// 	ret = clk_set_defaults(dev, CLK_DEFAULTS_PRE);
	// 	if (ret)
	// 		goto fail;
	// }

 

[2023.3.14] Verify on L5.15.71

0001-L5.15.71-Add-i.MX8MP-LVDS-support-in-uboot

 

[2023.9.12]

For some panel with low DE, you need uncomment CTRL_INV_DE line and set this bit to 1.

#include <linux/string.h>
@@ -110,9 +111,8 @@ static void lcdifv3_set_mode(struct lcdifv3_priv *priv,
 		writel(CTRL_INV_HS, (ulong)(priv->reg_base + LCDIFV3_CTRL_SET));
 
 	/* SEC MIPI DSI specific */
-	writel(CTRL_INV_PXCK, (ulong)(priv->reg_base + LCDIFV3_CTRL_CLR));
-	writel(CTRL_INV_DE, (ulong)(priv->reg_base + LCDIFV3_CTRL_CLR));
-
+	//writel(CTRL_INV_PXCK, (ulong)(priv->reg_base + LCDIFV3_CTRL_CLR));
+	//writel(CTRL_INV_DE, (ulong)(priv->reg_base + LCDIFV3_CTRL_CLR));
 }

 

Zhiming_Liu_0-1694493549149.png

 

 

[2024.5.15]

If you are uing simple-panel.c, need use below patch to set display timing from panel to lcdif controller.

diff --git a/drivers/video/simple_panel.c b/drivers/video/simple_panel.c
index f9281d5e83..692c96dcaa 100644
--- a/drivers/video/simple_panel.c
+++ b/drivers/video/simple_panel.c
@@ -18,12 +18,27 @@ struct simple_panel_priv {
 	struct gpio_desc enable;
 };
 
+/* define your panel timing here and
+ * copy it in simple_panel_get_display_timing */
+static const struct display_timing boe_ev121wxm_n10_1850_timing = {
+	.pixelclock.typ		= 71143000,
+	.hactive.typ		= 1280,
+	.hfront_porch.typ	= 32,
+	.hback_porch.typ	= 80,
+	.hsync_len.typ		= 48,
+	.vactive.typ		= 800,
+	.vfront_porch.typ	= 6,
+	.vback_porch.typ	= 14,
+	.vsync_len.typ		= 3,
+};
+
@@ -100,10 +121,18 @@ static int simple_panel_probe(struct udevice *dev)
 
 	return 0;
 }
+static int simple_panel_get_display_timing(struct udevice *dev,
+					    struct display_timing *timings)
+{
+	memcpy(timings, &boe_ev121wxm_n10_1850_timing, sizeof(*timings));
+
+	return 0;
+}
 
 static const struct panel_ops simple_panel_ops = {
 	.enable_backlight	= simple_panel_enable_backlight,
 	.set_backlight		= simple_panel_set_backlight,
+	.get_display_timing = simple_panel_get_display_timing,
 };
 
 static const struct udevice_id simple_panel_ids[] = {
@@ -115,6 +144,7 @@ static const struct udevice_id simple_panel_ids[] = {
 	{ .compatible = "lg,lb070wv8" },
 	{ .compatible = "sharp,lq123p1jx31" },
 	{ .compatible = "boe,nv101wxmn51" },
+	{ .compatible = "boe,ev121wxm-n10-1850" },
 	{ }
 };

 

[2024.7.23]

Update patch for L6.6.23(Uboot2023)

[2025.10.24]

If you are facing 'Enable clock-controller@30380000 failed' error, add clocks in ccm driver.

diff --git a/drivers/clk/imx/clk-imx8mp.c b/drivers/clk/imx/clk-imx8mp.c
index 05a7d050be6..38497056344 100644
--- a/drivers/clk/imx/clk-imx8mp.c
+++ b/drivers/clk/imx/clk-imx8mp.c
@@ -181,6 +181,11 @@ static const char * imx8mp_media_mipi_phy1_ref_sels[] = {"clock-osc-24m", "sys_p
 static const char * imx8mp_media_disp_pix_sels[] = {"clock-osc-24m", "video_pll1_out", "audio_pll2_out",
 							   "audio_pll1_out", "sys_pll1_800m",
 							   "sys_pll2_1000m", "sys_pll3_out", "clk_ext4", };
+
+static const char * imx8mp_media_ldb_sels[] = {"clock-osc-24m", "sys_pll2_333m", "sys_pll2_100m",
+							       "sys_pll1_800m", "sys_pll2_1000m",
+							       "clk_ext2", "audio_pll2_out",
+							       "video_pll1_out", };
 #endif
 
 static const char *imx8mp_dram_core_sels[] = {"dram_pll_out", "dram_alt_root", };
@@ -321,6 +326,8 @@ static int imx8mp_clk_probe(struct udevice *dev)
 #ifndef CONFIG_SPL_BUILD
 	clk_dm(IMX8MP_CLK_MEDIA_MIPI_PHY1_REF, imx8m_clk_composite("media_mipi_phy1_ref", imx8mp_media_mipi_phy1_ref_sels, base + 0xbd80));
 	clk_dm(IMX8MP_CLK_MEDIA_DISP1_PIX, imx8m_clk_composite("media_disp1_pix", imx8mp_media_disp_pix_sels, base + 0xbe00));
+	clk_dm(IMX8MP_CLK_MEDIA_DISP2_PIX, imx8m_clk_composite("media_disp2_pix", imx8mp_media_disp_pix_sels, base + 0x9300));
+	clk_dm(IMX8MP_CLK_MEDIA_LDB, imx8m_clk_composite("media_ldb", imx8mp_media_ldb_sels, base + 0xbe00));
 #endif
 	clk_dm(IMX8MP_CLK_DRAM_ALT_ROOT, imx_clk_fixed_factor("dram_alt_root", "dram_alt", 1, 4));
 	clk_dm(IMX8MP_CLK_DRAM_CORE, imx_clk_mux2_flags("dram_core_clk", base + 0x9800, 24, 1, imx8mp_dram_core_sels, ARRAY_SIZE(imx8mp_dram_core_sels), CLK_IS_CRITICAL));
@@ -363,7 +370,9 @@ static int imx8mp_clk_probe(struct udevice *dev)
 	clk_dm(IMX8MP_CLK_MEDIA_APB_ROOT, imx_clk_gate2_shared2("media_apb_root_clk", "media_apb", base + 0x45d0, 0, &share_count_media));
 	clk_dm(IMX8MP_CLK_MEDIA_AXI_ROOT, imx_clk_gate2_shared2("media_axi_root_clk", "media_axi", base + 0x45d0, 0, &share_count_media));
 	clk_dm(IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT, imx_clk_gate2_shared2("media_disp1_pix_root_clk", "media_disp1_pix", base + 0x45d0, 0, &share_count_media));
+	clk_dm(IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT, imx_clk_gate2_shared2("media_disp2_pix_root_clk", "media_disp2_pix", base + 0x45d0, 0, &share_count_media));
 	clk_dm(IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT, imx_clk_gate2_shared2("media_mipi_phy1_ref_root", "media_mipi_phy1_ref", base + 0x45d0, 0, &share_count_media));
+	clk_dm(IMX8MP_CLK_MEDIA_LDB_ROOT, imx_clk_gate2_shared2("media_ldb_root_clk", "media_ldb", base + 0x45d0, 0, &share_count_media));
 #endif
 
 	clk_dm(IMX8MP_CLK_USDHC3_ROOT, imx_clk_gate4("usdhc3_root_clk", "usdhc3", base + 0x45e0, 0));

 

Update LVDS panel demo.

 

 

Attachments
Comments

@Zhiming_Liu 

Hi Sir , 

I saw you had posted the LVDS driver patch for imx8MP. 

May I know if there's a patch for old U-boot versions just like L5.10.72 and L5.5.70 ? thnaks. 

 

 

Hi @Phil_liu 

You can try to use it in L5.10.72

HI @Zhiming_Liu,   

We tried the patch in Yocto 3.0 bsp , but we still get patch fail message.  So,please help to provide Yocto 3.0 patch , thanks. 

Where do we find the version number (like L5.15.71)?

 

Hello,

I need to apply 0001-L5.15.71-Add-i.MX8MP-LVDS-support-in-uboot.patch.

I have u-boot-imx 5.15.71 'IMX8MP) but after applying the patch, I have this compilation error :

u-boot-imx/2022.04-r0/git/drivers/video/nxp/imx/imx_lcdifv3.c:349: undefined reference to `display_enable'

Any idea ?

Thanks.

@clemntnxp 

I have the same issue, have you solved it?

Thanks.

Just enable CONFIG_DISPLAY in your u-boot configuration build.

Now it compile but no splash screen...

@Zhiming_Liu 

Hi Sir , 

I use the LVDS panel and apply the L5.10.72 patch to the imx8mp uboot (Android 11.0.0_2.6.0), and first remove all the kernel panel drivers to verify whether the uboot patch settings are correct. The result is that I can see Android log, but I can't see the bootloader logo.


Therefore, after the board is powered on, there will be a black screen for a period of time, and then you will see the Android log.


However I want to know how to enable uboot logo? It seems that it was not added originally. 

 

Wilson

Hi @Wilson_S 

The default code has enabled the logo. You can test under Yocto BSP, it's very fast to verify it. Just need bitbake imx-boot and download it to ram with 'uuu imx-boot-xxxx'. You will see logo or not.

@Zhiming_Liu

Hi Sir , 

We use Android 11.0.0_2.6.0. Has NXP verified the uboot logo on Android 11? Is the enable method of uboot logo the same as Yocto?

 

Thanks!

 

Wilson

Hi @Wilson_S 

Yes, the default uboot source code has enabled the logo

@Zhiming_Liu

Hi Sir , 

Thanks for your quick reply!

It seems that I used the L5.10.72 patch and did not bring up the panel during the bootloader stage.
We had already confirmed below

1. We used Logic Analyzer to measure the Panel’s power up sequence and it was correct.
2. Video Timing is also correct ,becasue it works fine in kernel.

So the only question left is the setting of PLL such as "clock_imx8mm.c" or LVDS configuration
such as "imx_lcdifv3."?

We use a 1920 x 720 panel, Pixel clock is 47Mhz, dual LVDS channel, what else needs to be set?

 

Wilson

Hi @Wilson_S 

1.The default lvds driver only enable one channel, you need add flags to enable another channel. Also need check pixel format in driver, the default setting is JEIDA format.

2.After enabling dual channel in LVDS_CTRL register, the clock is key point. You need add new PLL table to support dual channel panel. The default setting in patch is single channel PIXEL_CLK=74.25Mhz, so LDB_CLK_ROOT= PIXEL_CLK * 7, LDB_CLK_ROOT = VIDEO_PLL / 2

+		/* 519.75Mhz LVDS PLL ref from video PLL */
+		clock_set_target_val(MEDIA_LDB_CLK_ROOT, CLK_ROOT_ON | CLK_ROOT_SOURCE_SEL(7) |CLK_ROOT_POST_DIV(CLK_ROOT_POST_DIV2));

 

For dual channel, LDB_CLK_ROOT=PIXEL_CLK* 3.5, then you will get the VIDEO_PLL value :PIXEL_CLK*7.

For P,M,K,S value in PLL table, you can calculate them from formula in RM(CCM chapter).

@Zhiming_Liu

Hi Sir , 

1.The default lvds driver only enable one channel, you need add flags to enable another channel.

-> I only find LDB_CH1_MODE_EN_TO_DI0 & LDB_CH1_MODE_EN_TO_DI1 but I could not find where to set this flag in the imx8mp_lvds.c and could you tell me how to enable the flag ? or provide a patch ?

Thanks!

 

Wilson

Hi @Wilson_S 

This line:

Zhiming_Liu_0-1698396612707.png

 

Dear @Zhiming_Liu:

The LVDS patch disabled MIPI-DSI port. Currently, uboot only create one video link.

Is it possible to have two or three video link output in parallel on u-boot?

I mean the uboot video link :

MIPI-DSI =>

[*]-Video Link 0
[0] lcd-controller@32e80000, video
[1] mipi_dsi@32e60000, video_bridge
[2] panel_dsi, panel

LVDS =>

[*]-Video Link 0
[0] lcd-controller@32e90000, video
[1] lvds-channel@0, display
[2] panel_lvds, video_bridge

Actually, we also requre HDMI video link, we need three video link to display logo at the smae time.

 

Hi @ching-julo 

From the  default videolink design, only can output a videolink one time. Maybe you can refer the code and modify it, the code is very simple: drivers/video/video_link.c

For HDMI driver, there is no such reference driver currently.

 

 

It appears to me that this patch is incomplete. Particularly, it is missing clock configuration for a number of clocks needed for this to work.

Is my observation accurate?

I couldn't manage to adapt this patch for my specific LVDS screen (clock needs to be modified and I'm using the simple-panel driver).

U-boot freezes after calling the function imx8mp_lvds_phy_power_on (->media_blk_write(priv, LVDS_CTRL, HS_DISABLE);).

Do you know when this driver will be available in a future release of NXP u-boot?

 

Extract of my DTS :

panel {
  compatible = "simple-panel";
  backlight = <&backlight>;
  status = "okay";
  fsl,data-mapping = "spwg";
  fsl,data-width = <24>;
 
  port {
    panel_in: endpoint {
      remote-endpoint = <&lvds_out>;
    };
  };
 
  display-timings {
    native-mode = <&timing0>;
    timing0: timing0 {
      clock-frequency = <49600000>;
      hactive = <1024>;
      vactive = <600>;
      hback-porch = <40>;
      hfront-porch = <40>;
      hsync-len = <240>;
      vback-porch = <10>;
      vfront-porch = <15>;
      vsync-len = <10>;
    };
  };
};

Hi @Zhiming_Liu,

We're currently working on enabling an LVDS display in L5.15.52 for our customed IMX8MP board.

I have referred to your patch and the driver works like follows,

[*]-Video Link 0 (1280 x 800)
[0] lcd-controller@32e90000, video
[1] lvds-channel@0, display
[2] lvds-panel, panel

 

I use simple-panel as panel driver, and the following dts,

backlight: backlight {
    compatible = "pwm-backlight";
    pwms = <&pwm1 0 50000>; /* period = 5000000 ns => f = 200 Hz */
    brightness-levels = <0 100>;
    num-interpolated-steps = <100>;
    default-brightness-level = <100>;
    status = "okay";
};

lvds_panel: lvds-panel {
    compatible = "simple-panel";
    backlight = <&backlight>;

    display-timings {
        native-mode = <&timing0>;

        timing0: timing0 {
            clock-frequency = <71100000>;
            hactive = <1280>;
            vactive = <800>;
            hback-porch = <40>;
            hfront-porch = <40>;
            vback-porch = <3>;
            vfront-porch = <10>;
            hsync-len = <80>;
            vsync-len = <10>;
        };
    };

    port {
        panel_lvds_in: endpoint {
            remote-endpoint = <&lvds_out>;
        };
    };
};

&lcdif2 {
    status = "okay";
};

&ldb_phy {
    status = "okay";
};

&ldb {
    status = "okay";

    lvds-channel@0 {
        fsl,data-mapping = "spwg";
        fsl,data-width = <24>;
        status = "okay";

        port@1 {
               reg = <1>;

               lvds_out: endpoint {
                       remote-endpoint = <&panel_lvds_in>;
               };
         };

    };
};

 

The questions is that there is no data from the LVDS  port, I mean there are 4 data lines and 1 clk line on the LVDS cahnnel 0, the clk has 74M, data 0 and data 1 keep high, data 2 and data 3 has some data(I measured the results using an oscilloscope.).

I can confirm that the hardware is ok as the kernel can display LVDS well.

can you help check what happen?

We are using the NXP fsl-nxp-bsp-mickledore Yocto release that uses the NXP u-boot branch lf_v2023.04.

1. Are there any patches to support LVDS display of splash screen for this u-boot version ?

2. Is there some reason this support is not built into the NXP u-boot these days ?

%3CLINGO-SUB%20id%3D%22lingo-sub-1434826%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3EAdd%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1434826%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CDIV%20class%3D%22lia-message-template-symptoms-zone%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-solution-zone%22%3E%0A%3CH2%20id%3D%22toc-hId--1327681448%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%20id%3D%22toc-hId--500093178%22%3ETest%20environment%3C%2FH2%3E%0A%3CBLOCKQUOTE%3E%0A%3CBR%20%2F%3E%0A%3CP%3Ei.MX8MP%20EVK%20LVDS0%3C%2FP%3E%0A%3CP%3ELVDS-HDMI%26nbsp%3B%20bridge(it6263)%3C%2FP%3E%0A%3CP%3EUboot2022%2C%20Uboot2023%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CH2%20id%3D%22toc-hId-1159831385%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%20id%3D%22toc-hId-1987419655%22%3EBackground%3C%2FH2%3E%0A%3CBR%20%2F%3E%0A%3CP%3ESome%20customers%20need%20show%20logo%20using%20LVDS%20panel.%3C%2FP%3E%0A%3CP%3ECurrent%20BSP%20doesn't%20support%20LVDS%20driver%20in%20Uboot.%3C%2FP%3E%0A%3CP%3EThis%20patch%20provides%20i.MX8MPlus%20LVDS%20driver%20support%20in%20Uboot.%3C%2FP%3E%0A%3CP%3EIf%20you%20want%20to%20connect%20it%20to%20LVDS%20panel%20%2C%20you%20need%20port%20your%20lvds%20panel%20driver%20like%26nbsp%3B%20simple-panel.c%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CH2%20id%3D%22toc-hId--647623078%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%20id%3D%22toc-hId-179965192%22%3EUpdate%3C%2FH2%3E%0A%3CH3%20id%3D%22toc-hId-42938396%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%20id%3D%22toc-hId-870526666%22%3E%5B2022.9.19%5D%20Verify%20on%20L5.15.32_2.0.0%3C%2FH3%3E%0A%3CP%3E%26nbsp%3B0001-L5.15.32-Add-i.MX8MP-LVDS-driver-in-uboot%3C%2FP%3E%0A%3CP%3E'%3CSTRONG%3Eprobe%20device%20is%20failed%2C%20ret%20-2%2C%20probe%20video%20device%20failed%2C%20ret%20-19%3C%2FSTRONG%3E'%20is%20caused%20by%20below%20code.%20It%20has%20been%20merged%20in%20attachment.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%2F%2F%20%2F*%20Only%20handle%20devices%20that%20have%20a%20valid%20ofnode%20*%2F%0A%09%2F%2F%20if%20(dev_has_ofnode(dev)%20%26amp%3B%26amp%3B%20!(dev-%26gt%3Bdriver-%26gt%3Bflags%20%26amp%3B%20DM_FLAG_IGNORE_DEFAULT_CLKS))%20%7B%0A%09%2F%2F%20%09%2F*%0A%09%2F%2F%20%09%20*%20Process%20'assigned-%7Bclocks%2Fclock-parents%2Fclock-rates%7D'%0A%09%2F%2F%20%09%20*%20properties%0A%09%2F%2F%20%09%20*%2F%0A%09%2F%2F%20%09ret%20%3D%20clk_set_defaults(dev%2C%20CLK_DEFAULTS_PRE)%3B%0A%09%2F%2F%20%09if%20(ret)%0A%09%2F%2F%20%09%09goto%20fail%3B%0A%09%2F%2F%20%7D%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CH3%20id%3D%22toc-hId--1764516067%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%20id%3D%22toc-hId--936927797%22%3E%5B2023.3.14%5D%20Verify%20on%20L5.15.71%3C%2FH3%3E%0A%3CP%3E0001-L5.15.71-Add-i.MX8MP-LVDS-support-in-uboot%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CH3%20id%3D%22toc-hId-722996766%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%20id%3D%22toc-hId-1550585036%22%3E%5B2023.9.12%5D%3C%2FH3%3E%0A%3CP%3EFor%20some%20panel%20with%20low%20DE%2C%20you%20need%20uncomment%26nbsp%3B%3CSTRONG%3ECTRL_INV_DE%3C%2FSTRONG%3E%20line%20and%20set%20this%20bit%20to%20%3CSTRONG%3E1%3C%2FSTRONG%3E.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%23include%20%3CLINUX%3E%0A%40%40%20-110%2C9%20%2B111%2C8%20%40%40%20static%20void%20lcdifv3_set_mode(struct%20lcdifv3_priv%20*priv%2C%0A%20%09%09writel(CTRL_INV_HS%2C%20(ulong)(priv-%26gt%3Breg_base%20%2B%20LCDIFV3_CTRL_SET))%3B%0A%20%0A%20%09%2F*%20SEC%20MIPI%20DSI%20specific%20*%2F%0A-%09writel(CTRL_INV_PXCK%2C%20(ulong)(priv-%26gt%3Breg_base%20%2B%20LCDIFV3_CTRL_CLR))%3B%0A-%09writel(CTRL_INV_DE%2C%20(ulong)(priv-%26gt%3Breg_base%20%2B%20LCDIFV3_CTRL_CLR))%3B%0A-%0A%2B%09%2F%2Fwritel(CTRL_INV_PXCK%2C%20(ulong)(priv-%26gt%3Breg_base%20%2B%20LCDIFV3_CTRL_CLR))%3B%0A%2B%09%2F%2Fwritel(CTRL_INV_DE%2C%20(ulong)(priv-%26gt%3Breg_base%20%2B%20LCDIFV3_CTRL_CLR))%3B%0A%20%7D%3C%2FLINUX%3E%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F240534i99487B8552DC1140%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Zhiming_Liu_0-1694493549149.png%22%20alt%3D%22Zhiming_Liu_0-1694493549149.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CH3%20id%3D%22toc-hId--1084457697%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%20id%3D%22toc-hId--256869427%22%3E%5B2024.5.15%5D%3C%2FH3%3E%0A%3CP%3EIf%20you%20are%20uing%20simple-panel.c%2C%20need%20use%20below%20patch%20to%20set%20display%20timing%20from%20panel%20to%20lcdif%20controller.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Ediff%20--git%20a%2Fdrivers%2Fvideo%2Fsimple_panel.c%20b%2Fdrivers%2Fvideo%2Fsimple_panel.c%0Aindex%20f9281d5e83..692c96dcaa%20100644%0A---%20a%2Fdrivers%2Fvideo%2Fsimple_panel.c%0A%2B%2B%2B%20b%2Fdrivers%2Fvideo%2Fsimple_panel.c%0A%40%40%20-18%2C12%20%2B18%2C27%20%40%40%20struct%20simple_panel_priv%20%7B%0A%20%09struct%20gpio_desc%20enable%3B%0A%20%7D%3B%0A%20%0A%2B%2F*%20define%20your%20panel%20timing%20here%20and%0A%2B%20*%20copy%20it%20in%20simple_panel_get_display_timing%20*%2F%0A%2Bstatic%20const%20struct%20display_timing%20boe_ev121wxm_n10_1850_timing%20%3D%20%7B%0A%2B%09.pixelclock.typ%09%09%3D%2071143000%2C%0A%2B%09.hactive.typ%09%09%3D%201280%2C%0A%2B%09.hfront_porch.typ%09%3D%2032%2C%0A%2B%09.hback_porch.typ%09%3D%2080%2C%0A%2B%09.hsync_len.typ%09%09%3D%2048%2C%0A%2B%09.vactive.typ%09%09%3D%20800%2C%0A%2B%09.vfront_porch.typ%09%3D%206%2C%0A%2B%09.vback_porch.typ%09%3D%2014%2C%0A%2B%09.vsync_len.typ%09%09%3D%203%2C%0A%2B%7D%3B%0A%2B%0A%40%40%20-100%2C10%20%2B121%2C18%20%40%40%20static%20int%20simple_panel_probe(struct%20udevice%20*dev)%0A%20%0A%20%09return%200%3B%0A%20%7D%0A%2Bstatic%20int%20simple_panel_get_display_timing(struct%20udevice%20*dev%2C%0A%2B%09%09%09%09%09%20%20%20%20struct%20display_timing%20*timings)%0A%2B%7B%0A%2B%09memcpy(timings%2C%20%26amp%3Bboe_ev121wxm_n10_1850_timing%2C%20sizeof(*timings))%3B%0A%2B%0A%2B%09return%200%3B%0A%2B%7D%0A%20%0A%20static%20const%20struct%20panel_ops%20simple_panel_ops%20%3D%20%7B%0A%20%09.enable_backlight%09%3D%20simple_panel_enable_backlight%2C%0A%20%09.set_backlight%09%09%3D%20simple_panel_set_backlight%2C%0A%2B%09.get_display_timing%20%3D%20simple_panel_get_display_timing%2C%0A%20%7D%3B%0A%20%0A%20static%20const%20struct%20udevice_id%20simple_panel_ids%5B%5D%20%3D%20%7B%0A%40%40%20-115%2C6%20%2B144%2C7%20%40%40%20static%20const%20struct%20udevice_id%20simple_panel_ids%5B%5D%20%3D%20%7B%0A%20%09%7B%20.compatible%20%3D%20%22lg%2Clb070wv8%22%20%7D%2C%0A%20%09%7B%20.compatible%20%3D%20%22sharp%2Clq123p1jx31%22%20%7D%2C%0A%20%09%7B%20.compatible%20%3D%20%22boe%2Cnv101wxmn51%22%20%7D%2C%0A%2B%09%7B%20.compatible%20%3D%20%22boe%2Cev121wxm-n10-1850%22%20%7D%2C%0A%20%09%7B%20%7D%0A%20%7D%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CH3%20id%3D%22toc-hId-1403055136%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%20id%3D%22toc-hId--2064323890%22%3E%5B2024.7.23%5D%3C%2FH3%3E%0A%3CP%3EUpdate%20patch%20for%20L6.6.23(Uboot2023)%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--404399327%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%20id%3D%22toc-hId-423188943%22%3E%5B2025.10.24%5D%3C%2FH3%3E%0A%3CP%3EIf%20you%20are%20facing%20'Enable%20%3CA%20href%3D%22mailto%3Aclock-controller%4030380000%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Eclock-controller%4030380000%3C%2FA%3E%26nbsp%3Bfailed'%20error%2C%20add%20clocks%20in%20ccm%20driver.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Ediff%20--git%20a%2Fdrivers%2Fclk%2Fimx%2Fclk-imx8mp.c%20b%2Fdrivers%2Fclk%2Fimx%2Fclk-imx8mp.c%0Aindex%2005a7d050be6..38497056344%20100644%0A---%20a%2Fdrivers%2Fclk%2Fimx%2Fclk-imx8mp.c%0A%2B%2B%2B%20b%2Fdrivers%2Fclk%2Fimx%2Fclk-imx8mp.c%0A%40%40%20-181%2C6%20%2B181%2C11%20%40%40%20static%20const%20char%20*%20imx8mp_media_mipi_phy1_ref_sels%5B%5D%20%3D%20%7B%22clock-osc-24m%22%2C%20%22sys_p%0A%20static%20const%20char%20*%20imx8mp_media_disp_pix_sels%5B%5D%20%3D%20%7B%22clock-osc-24m%22%2C%20%22video_pll1_out%22%2C%20%22audio_pll2_out%22%2C%0A%20%09%09%09%09%09%09%09%20%20%20%22audio_pll1_out%22%2C%20%22sys_pll1_800m%22%2C%0A%20%09%09%09%09%09%09%09%20%20%20%22sys_pll2_1000m%22%2C%20%22sys_pll3_out%22%2C%20%22clk_ext4%22%2C%20%7D%3B%0A%2B%0A%2Bstatic%20const%20char%20*%20imx8mp_media_ldb_sels%5B%5D%20%3D%20%7B%22clock-osc-24m%22%2C%20%22sys_pll2_333m%22%2C%20%22sys_pll2_100m%22%2C%0A%2B%09%09%09%09%09%09%09%20%20%20%20%20%20%20%22sys_pll1_800m%22%2C%20%22sys_pll2_1000m%22%2C%0A%2B%09%09%09%09%09%09%09%20%20%20%20%20%20%20%22clk_ext2%22%2C%20%22audio_pll2_out%22%2C%0A%2B%09%09%09%09%09%09%09%20%20%20%20%20%20%20%22video_pll1_out%22%2C%20%7D%3B%0A%20%23endif%0A%20%0A%20static%20const%20char%20*imx8mp_dram_core_sels%5B%5D%20%3D%20%7B%22dram_pll_out%22%2C%20%22dram_alt_root%22%2C%20%7D%3B%0A%40%40%20-321%2C6%20%2B326%2C8%20%40%40%20static%20int%20imx8mp_clk_probe(struct%20udevice%20*dev)%0A%20%23ifndef%20CONFIG_SPL_BUILD%0A%20%09clk_dm(IMX8MP_CLK_MEDIA_MIPI_PHY1_REF%2C%20imx8m_clk_composite(%22media_mipi_phy1_ref%22%2C%20imx8mp_media_mipi_phy1_ref_sels%2C%20base%20%2B%200xbd80))%3B%0A%20%09clk_dm(IMX8MP_CLK_MEDIA_DISP1_PIX%2C%20imx8m_clk_composite(%22media_disp1_pix%22%2C%20imx8mp_media_disp_pix_sels%2C%20base%20%2B%200xbe00))%3B%0A%2B%09clk_dm(IMX8MP_CLK_MEDIA_DISP2_PIX%2C%20imx8m_clk_composite(%22media_disp2_pix%22%2C%20imx8mp_media_disp_pix_sels%2C%20base%20%2B%200x9300))%3B%0A%2B%09clk_dm(IMX8MP_CLK_MEDIA_LDB%2C%20imx8m_clk_composite(%22media_ldb%22%2C%20imx8mp_media_ldb_sels%2C%20base%20%2B%200xbe00))%3B%0A%20%23endif%0A%20%09clk_dm(IMX8MP_CLK_DRAM_ALT_ROOT%2C%20imx_clk_fixed_factor(%22dram_alt_root%22%2C%20%22dram_alt%22%2C%201%2C%204))%3B%0A%20%09clk_dm(IMX8MP_CLK_DRAM_CORE%2C%20imx_clk_mux2_flags(%22dram_core_clk%22%2C%20base%20%2B%200x9800%2C%2024%2C%201%2C%20imx8mp_dram_core_sels%2C%20ARRAY_SIZE(imx8mp_dram_core_sels)%2C%20CLK_IS_CRITICAL))%3B%0A%40%40%20-363%2C7%20%2B370%2C9%20%40%40%20static%20int%20imx8mp_clk_probe(struct%20udevice%20*dev)%0A%20%09clk_dm(IMX8MP_CLK_MEDIA_APB_ROOT%2C%20imx_clk_gate2_shared2(%22media_apb_root_clk%22%2C%20%22media_apb%22%2C%20base%20%2B%200x45d0%2C%200%2C%20%26amp%3Bshare_count_media))%3B%0A%20%09clk_dm(IMX8MP_CLK_MEDIA_AXI_ROOT%2C%20imx_clk_gate2_shared2(%22media_axi_root_clk%22%2C%20%22media_axi%22%2C%20base%20%2B%200x45d0%2C%200%2C%20%26amp%3Bshare_count_media))%3B%0A%20%09clk_dm(IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT%2C%20imx_clk_gate2_shared2(%22media_disp1_pix_root_clk%22%2C%20%22media_disp1_pix%22%2C%20base%20%2B%200x45d0%2C%200%2C%20%26amp%3Bshare_count_media))%3B%0A%2B%09clk_dm(IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT%2C%20imx_clk_gate2_shared2(%22media_disp2_pix_root_clk%22%2C%20%22media_disp2_pix%22%2C%20base%20%2B%200x45d0%2C%200%2C%20%26amp%3Bshare_count_media))%3B%0A%20%09clk_dm(IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT%2C%20imx_clk_gate2_shared2(%22media_mipi_phy1_ref_root%22%2C%20%22media_mipi_phy1_ref%22%2C%20base%20%2B%200x45d0%2C%200%2C%20%26amp%3Bshare_count_media))%3B%0A%2B%09clk_dm(IMX8MP_CLK_MEDIA_LDB_ROOT%2C%20imx_clk_gate2_shared2(%22media_ldb_root_clk%22%2C%20%22media_ldb%22%2C%20base%20%2B%200x45d0%2C%200%2C%20%26amp%3Bshare_count_media))%3B%0A%20%23endif%0A%20%0A%20%09clk_dm(IMX8MP_CLK_USDHC3_ROOT%2C%20imx_clk_gate4(%22usdhc3_root_clk%22%2C%20%22usdhc3%22%2C%20base%20%2B%200x45e0%2C%200))%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3EUpdate%20LVDS%20panel%20demo.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1434826%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CLINGO-LABEL%3EAndroid%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EGraphics%20%26amp%3B%20Display%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1747731%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1747731%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F222597%22%20target%3D%22_blank%22%3E%40Wilson_S%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThis%20line%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F247219i10072ADCE21595ED%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Zhiming_Liu_0-1698396612707.png%22%20alt%3D%22Zhiming_Liu_0-1698396612707.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1739213%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1739213%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EJust%20enable%20CONFIG_DISPLAY%20in%20your%20u-boot%20configuration%20build.%3C%2FP%3E%3CP%3ENow%20it%20compile%20but%20no%20splash%20screen...%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1744363%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1744363%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHi%20Sir%20%2C%26nbsp%3B%3C%2FP%3E%3CP%3EI%20use%20the%20LVDS%20panel%20and%20apply%20the%20L5.10.72%20patch%20to%20the%20imx8mp%20uboot%20(Android%2011.0.0_2.6.0)%2C%20and%20first%20remove%20all%20the%20kernel%20panel%20drivers%20to%20verify%20whether%20the%20uboot%20patch%20settings%20are%20correct.%20The%20result%20is%20that%20I%20can%20see%20Android%20log%2C%20but%20I%20can't%20see%20the%20bootloader%20logo.%3C%2FP%3E%3CP%3E%3CBR%20%2F%3ETherefore%2C%20after%20the%20board%20is%20powered%20on%2C%20there%20will%20be%20a%20black%20screen%20for%20a%20period%20of%20time%2C%20and%20then%20you%20will%20see%20the%20Android%20log.%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EHowever%20I%20want%20to%20know%20how%20to%20enable%20uboot%20logo%3F%20It%20seems%20that%20it%20was%20not%20added%20originally.%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EWilson%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1746548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1746548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F222597%22%20target%3D%22_blank%22%3E%40Wilson_S%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E1.The%20default%20lvds%20driver%20only%20enable%20one%20channel%2C%20you%20need%20add%20flags%20to%20enable%20another%20channel.%20Also%20need%20check%20pixel%20format%20in%20driver%2C%20the%20default%20setting%20is%20JEIDA%20format.%3C%2FP%3E%0A%3CP%3E2.After%20enabling%20dual%20channel%20in%20LVDS_CTRL%20register%2C%20the%20clock%20is%20key%20point.%20You%20need%20add%20new%20PLL%20table%20to%20support%20dual%20channel%20panel.%20The%20default%20setting%20in%20patch%20is%20single%20channel%20PIXEL_CLK%3D74.25Mhz%2C%20so%20LDB_CLK_ROOT%3D%20PIXEL_CLK%20*%207%2C%20LDB_CLK_ROOT%20%3D%20VIDEO_PLL%20%2F%202%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%2B%09%09%2F*%20519.75Mhz%20LVDS%20PLL%20ref%20from%20video%20PLL%20*%2F%0A%2B%09%09clock_set_target_val(MEDIA_LDB_CLK_ROOT%2C%20CLK_ROOT_ON%20%7C%20CLK_ROOT_SOURCE_SEL(7)%20%7CCLK_ROOT_POST_DIV(CLK_ROOT_POST_DIV2))%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3EFor%20dual%20channel%2C%20LDB_CLK_ROOT%3DPIXEL_CLK*%203.5%2C%20then%20you%20will%20get%20the%20VIDEO_PLL%20value%20%3APIXEL_CLK*7.%3C%2FP%3E%0A%3CP%3EFor%20P%2CM%2CK%2CS%20value%20in%20PLL%20table%2C%20you%20can%20calculate%20them%20from%20formula%20in%20RM(CCM%20chapter).%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1754553%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1754553%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EDear%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThe%20LVDS%20patch%20disabled%20MIPI-DSI%20port.%20Currently%2C%20uboot%20only%20create%20one%20video%20link.%3C%2FP%3E%3CP%3EIs%20it%20possible%20to%20have%20two%20or%20three%20video%20link%20output%20in%20parallel%20on%20u-boot%3F%3C%2FP%3E%3CP%3EI%20mean%20the%20uboot%20video%20link%20%3A%3C%2FP%3E%3CP%3E%3CSTRONG%3EMIPI-DSI%20%3D%26gt%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%5B*%5D-Video%20Link%200%3CBR%20%2F%3E%5B0%5D%20lcd-controller%4032e80000%2C%20video%3CBR%20%2F%3E%5B1%5D%20mipi_dsi%4032e60000%2C%20video_bridge%3CBR%20%2F%3E%5B2%5D%20panel_dsi%2C%20panel%3C%2FP%3E%3CP%3E%3CSTRONG%3ELVDS%20%3D%26gt%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%5B*%5D-Video%20Link%200%3CBR%20%2F%3E%5B0%5D%20lcd-controller%4032e90000%2C%20video%3CBR%20%2F%3E%5B1%5D%20lvds-channel%400%2C%20display%3CBR%20%2F%3E%5B2%5D%20panel_lvds%2C%20video_bridge%3C%2FP%3E%3CP%3EActually%2C%20we%20also%20requre%20HDMI%20video%20link%2C%20we%20need%20three%20video%20link%20to%20display%20logo%20at%20the%20smae%20time.%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1744926%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1744926%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F222597%22%20target%3D%22_blank%22%3E%40Wilson_S%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20default%20code%20has%20enabled%20the%20logo.%20You%20can%20test%20under%20Yocto%20BSP%2C%20it's%20very%20fast%20to%20verify%20it.%20Just%20need%20%3CSTRONG%3Ebitbake%20imx-boot%3C%2FSTRONG%3E%20and%20download%20it%20to%20ram%20with%20%3CSTRONG%3E'uuu%20imx-boot-xxxx'.%20%3C%2FSTRONG%3EYou%20will%20see%20logo%20or%20not.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1746773%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1746773%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EHi%20Sir%20%2C%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E1.The%20default%20lvds%20driver%20only%20enable%20one%20channel%2C%20you%20need%20add%20flags%20to%20enable%20another%20channel.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E-%26gt%3B%20I%20only%20find%20LDB_CH1_MODE_EN_TO_DI0%20%26amp%3B%20LDB_CH1_MODE_EN_TO_DI1%20but%20I%20could%20not%20find%20where%20to%20set%20this%20flag%20in%20the%20imx8mp_lvds.c%20and%20could%20you%20tell%20me%20how%20to%20enable%20the%20flag%20%3F%20or%20provide%20a%20patch%20%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EThanks!%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EWilson%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1746523%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1746523%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EHi%20Sir%20%2C%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThanks%20for%20your%20quick%20reply!%3C%2FP%3E%3CP%3EIt%20seems%20that%20I%20used%20the%20L5.10.72%20patch%20and%20did%20not%20bring%20up%20the%20panel%20during%20the%20bootloader%20stage.%3CBR%20%2F%3EWe%20had%20already%20confirmed%20below%3C%2FP%3E%3CP%3E1.%20We%20used%20Logic%20Analyzer%20to%20measure%20the%20Panel%E2%80%99s%20power%20up%20sequence%20and%20it%20was%20correct.%3CBR%20%2F%3E2.%20Video%20Timing%20is%20also%20correct%20%2Cbecasue%20it%20works%20fine%20in%20kernel.%3C%2FP%3E%3CP%3ESo%20the%20only%20question%20left%20is%20the%20setting%20of%20PLL%20such%20as%20%22clock_imx8mm.c%22%20or%20LVDS%20configuration%3CBR%20%2F%3Esuch%20as%20%22imx_lcdifv3.%22%3F%3C%2FP%3E%3CP%3EWe%20use%20a%201920%20x%20720%20panel%2C%20Pixel%20clock%20is%2047Mhz%2C%20dual%20LVDS%20channel%2C%20what%20else%20needs%20to%20be%20set%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EWilson%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1732017%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1732017%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3EI%20need%20to%20apply%200001-L5.15.71-Add-i.MX8MP-LVDS-support-in-uboot.patch.%3C%2FP%3E%3CP%3EI%20have%20u-boot-imx%205.15.71%20'IMX8MP)%20but%20after%20applying%20the%20patch%2C%20I%20have%20this%20compilation%20error%20%3A%3C%2FP%3E%3CP%3E%3CEM%3Eu-boot-imx%2F2022.04-r0%2Fgit%2Fdrivers%2Fvideo%2Fnxp%2Fimx%2Fimx_lcdifv3.c%3A349%3A%20undefined%20reference%20to%20%60display_enable'%3C%2FEM%3E%3C%2FP%3E%3CP%3EAny%20idea%20%3F%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1663814%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1663814%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F218246%22%20target%3D%22_blank%22%3E%40Phil_liu%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20can%20try%20to%20use%20it%20in%26nbsp%3B%3CSPAN%3EL5.10.72%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1745552%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1745552%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F222597%22%20target%3D%22_blank%22%3E%40Wilson_S%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYes%2C%20the%20default%20uboot%20source%20code%20has%20enabled%20the%20logo%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1672583%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1672583%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHI%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%2C%26nbsp%3B%20%26nbsp%3B%3C%2FP%3E%3CP%3EWe%20tried%20the%20patch%20in%20Yocto%203.0%20bsp%20%2C%20but%20we%20still%20get%20patch%20fail%20message.%26nbsp%3B%20So%2Cplease%20help%20to%20provide%20Yocto%203.0%20patch%20%2C%20thanks.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1744963%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1744963%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EHi%20Sir%20%2C%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWe%20use%20Android%2011.0.0_2.6.0.%20Has%20NXP%20verified%20the%20uboot%20logo%20on%20Android%2011%3F%20Is%20the%20enable%20method%20of%20uboot%20logo%20the%20same%20as%20Yocto%3F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EThanks!%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EWilson%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1700457%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1700457%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWhere%20do%20we%20find%20the%20version%20number%20(like%20%3CSPAN%20class%3D%22%22%3EL5.15.71%3C%2FSPAN%3E)%3F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1738848%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1738848%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F187490%22%20target%3D%22_blank%22%3E%40clemntnxp%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20have%20the%20same%20issue%2C%20have%20you%20solved%20it%3F%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1662456%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1662456%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHi%20Sir%20%2C%26nbsp%3B%3C%2FP%3E%3CP%3EI%20saw%20you%20had%20posted%20the%20LVDS%20driver%20patch%20for%20imx8MP.%26nbsp%3B%3C%2FP%3E%3CP%3EMay%20I%20know%20if%20there's%20a%20patch%20for%20old%20U-boot%20versions%20just%20like%20L5.10.72%20and%20L5.5.70%20%3F%20thnaks.%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1866816%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1866816%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWe%20are%20using%20the%20NXP%20fsl-nxp-bsp-mickledore%20Yocto%20release%20that%20uses%20the%20NXP%20u-boot%20branch%20lf_v2023.04.%3C%2FP%3E%3CP%3E1.%20Are%20there%20any%20patches%20to%20support%20LVDS%20display%20of%20splash%20screen%20for%20this%20u-boot%20version%20%3F%3C%2FP%3E%3CP%3E2.%20Is%20there%20some%20reason%20this%20support%20is%20not%20built%20into%20the%20NXP%20u-boot%20these%20days%20%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1865260%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1865260%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%3C%2FA%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWe're%20currently%20working%20on%20enabling%20an%20LVDS%20display%20in%20L5.15.52%20for%20our%20customed%20IMX8MP%20board.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20have%20referred%20to%20your%20patch%20and%20the%20driver%20works%20like%20follows%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%5B*%5D-Video%20Link%200%20(1280%20x%20800)%3CBR%20%2F%3E%5B0%5D%20lcd-controller%4032e90000%2C%20video%3CBR%20%2F%3E%5B1%5D%20lvds-channel%400%2C%20display%3CBR%20%2F%3E%5B2%5D%20lvds-panel%2C%20panel%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EI%20use%20simple-panel%20as%20panel%20driver%2C%20and%20the%20following%20dts%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3Ebacklight%3A%20backlight%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20compatible%20%3D%20%22pwm-backlight%22%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20pwms%20%3D%20%26lt%3B%26amp%3Bpwm1%200%2050000%26gt%3B%3B%20%2F*%20period%20%3D%205000000%20ns%20%3D%26gt%3B%20f%20%3D%20200%20Hz%20*%2F%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20brightness-levels%20%3D%20%26lt%3B0%20100%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20num-interpolated-steps%20%3D%20%26lt%3B100%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20default-brightness-level%20%3D%20%26lt%3B100%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20%22okay%22%3B%3CBR%20%2F%3E%7D%3B%3C%2FP%3E%3CP%3Elvds_panel%3A%20lvds-panel%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20compatible%20%3D%20%22simple-panel%22%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20backlight%20%3D%20%26lt%3B%26amp%3Bbacklight%26gt%3B%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20display-timings%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20native-mode%20%3D%20%26lt%3B%26amp%3Btiming0%26gt%3B%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20timing0%3A%20timing0%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20clock-frequency%20%3D%20%26lt%3B71100000%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20hactive%20%3D%20%26lt%3B1280%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20vactive%20%3D%20%26lt%3B800%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20hback-porch%20%3D%20%26lt%3B40%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20hfront-porch%20%3D%20%26lt%3B40%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20vback-porch%20%3D%20%26lt%3B3%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20vfront-porch%20%3D%20%26lt%3B10%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20hsync-len%20%3D%20%26lt%3B80%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20vsync-len%20%3D%20%26lt%3B10%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20port%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20panel_lvds_in%3A%20endpoint%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Blvds_out%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3CBR%20%2F%3E%7D%3B%3C%2FP%3E%3CP%3E%26amp%3Blcdif2%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20%22okay%22%3B%3CBR%20%2F%3E%7D%3B%3C%2FP%3E%3CP%3E%26amp%3Bldb_phy%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20%22okay%22%3B%3CBR%20%2F%3E%7D%3B%3C%2FP%3E%3CP%3E%26amp%3Bldb%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20%22okay%22%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20lvds-channel%400%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20fsl%2Cdata-mapping%20%3D%20%22spwg%22%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20fsl%2Cdata-width%20%3D%20%26lt%3B24%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20status%20%3D%20%22okay%22%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20port%401%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3Breg%20%3D%20%26lt%3B1%26gt%3B%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3Blvds_out%3A%20endpoint%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3Bremote-endpoint%20%3D%20%26lt%3B%26amp%3Bpanel_lvds_in%26gt%3B%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%7D%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%7D%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3CBR%20%2F%3E%7D%3B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EThe%20questions%20is%20that%20there%20is%20no%20data%20from%20the%20LVDS%26nbsp%3B%20port%2C%20I%20mean%20there%20are%204%20data%20lines%20and%201%20clk%20line%20on%20the%20LVDS%20cahnnel%200%2C%20the%20clk%20has%2074M%2C%20data%200%20and%20data%201%20keep%20high%2C%20data%202%20and%20data%203%20has%20some%20data(I%20measured%20the%20results%20using%20an%20oscilloscope.).%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20can%20confirm%20that%20the%20hardware%20is%20ok%20as%20the%20kernel%20can%20display%20LVDS%20well.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Ecan%20you%20help%20check%20what%20happen%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1754561%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1754561%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F55514%22%20target%3D%22_blank%22%3E%40ching-julo%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFrom%20the%26nbsp%3B%20default%20videolink%20design%2C%20only%20can%20output%20a%20videolink%20one%20time.%20Maybe%20you%20can%20refer%20the%20code%20and%20modify%20it%2C%20the%20code%20is%20very%20simple%3A%20drivers%2Fvideo%2Fvideo_link.c%3C%2FP%3E%0A%3CP%3EFor%20HDMI%20driver%2C%20there%20is%20no%20such%20reference%20driver%20currently.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1794824%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1794824%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIt%20appears%20to%20me%20that%20this%20patch%20is%20incomplete.%20Particularly%2C%20it%20is%20missing%20clock%20configuration%20for%20a%20number%20of%20clocks%20needed%20for%20this%20to%20work.%3C%2FP%3E%3CP%3EIs%20my%20observation%20accurate%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1846897%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Add%20i.MX8MP%20LVDS%20driver%20in%20uboot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1846897%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EI%20couldn't%20manage%20to%20adapt%20this%20patch%20for%20my%20specific%20LVDS%20screen%20(clock%20needs%20to%20be%20modified%20and%20I'm%20using%20the%20simple-panel%20driver).%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EU-boot%20freezes%20after%20calling%20the%20function%20imx8mp_lvds_phy_power_on%20(-%26gt%3Bmedia_blk_write(priv%2C%20LVDS_CTRL%2C%20HS_DISABLE)%3B).%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EDo%20you%20know%20when%20this%20driver%20will%20be%20available%20in%20a%20future%20release%20of%20NXP%20u-boot%3F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EExtract%20of%20my%20DTS%20%3A%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CSPAN%3Epanel%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20compatible%20%3D%20%22simple-panel%22%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20backlight%20%3D%20%26lt%3B%26amp%3Bbacklight%26gt%3B%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20status%20%3D%20%22okay%22%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20fsl%2Cdata-mapping%20%3D%20%22spwg%22%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20fsl%2Cdata-width%20%3D%20%26lt%3B24%26gt%3B%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20port%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20panel_in%3A%20endpoint%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20remote-endpoint%20%3D%20%26lt%3B%26amp%3Blvds_out%26gt%3B%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20display-timings%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20native-mode%20%3D%20%26lt%3B%26amp%3Btiming0%26gt%3B%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20timing0%3A%20timing0%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3Eclock-frequency%20%3D%20%26lt%3B49600000%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Ehactive%20%3D%20%26lt%3B1024%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Evactive%20%3D%20%26lt%3B600%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Ehback-porch%20%3D%20%26lt%3B40%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Ehfront-porch%20%3D%20%26lt%3B40%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Ehsync-len%20%3D%20%26lt%3B240%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Evback-porch%20%3D%20%26lt%3B10%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Evfront-porch%20%3D%20%26lt%3B15%26gt%3B%3B%3CBR%20%2F%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3Evsync-len%20%3D%20%26lt%3B10%26gt%3B%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E
100% helpful (3/3)
Version history
Last update:
‎10-23-2025 11:13 PM
Updated by: