<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processorsのトピックi.MX93 lcdif clock rate calculation app note</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1960140#M228786</link>
    <description>&lt;P&gt;I am upgrading an existing i.MX93 design from Mickledore to Scarthgap and have run into an issue with display timing.&lt;/P&gt;&lt;P&gt;My board uses mipi-dsi display and works fine with Mickledore. When I upgrade to Scarthgap, the display timing is off. All clock tree timings look identical (according to /sys/kernel/debug/clk/clk_summary). I can modify the pixel clock inside of the driver (panel-ilitek-ili9881c) and that has an impact, but I'm unable to find a clock rate that makes the display operate properly. (Also, this seems wrong to me since it was working fine in Mickledore.)&lt;/P&gt;&lt;P&gt;I can also modify the lcdif clock rates in the device tree. Again, this has an impact, but I'm unable to find a combination that makes my display work properly.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;lcdif {
	status = "okay";
	assigned-clock-rates = &amp;lt;445333333&amp;gt;, &amp;lt;148444444&amp;gt;, &amp;lt;400000000&amp;gt;, &amp;lt;133333333&amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there an app note that explains how to calculate the proper clock rates for lcdif?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tim&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 23 Sep 2024 21:32:01 GMT</pubDate>
    <dc:creator>tim_cargt</dc:creator>
    <dc:date>2024-09-23T21:32:01Z</dc:date>
    <item>
      <title>i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1960140#M228786</link>
      <description>&lt;P&gt;I am upgrading an existing i.MX93 design from Mickledore to Scarthgap and have run into an issue with display timing.&lt;/P&gt;&lt;P&gt;My board uses mipi-dsi display and works fine with Mickledore. When I upgrade to Scarthgap, the display timing is off. All clock tree timings look identical (according to /sys/kernel/debug/clk/clk_summary). I can modify the pixel clock inside of the driver (panel-ilitek-ili9881c) and that has an impact, but I'm unable to find a clock rate that makes the display operate properly. (Also, this seems wrong to me since it was working fine in Mickledore.)&lt;/P&gt;&lt;P&gt;I can also modify the lcdif clock rates in the device tree. Again, this has an impact, but I'm unable to find a combination that makes my display work properly.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;lcdif {
	status = "okay";
	assigned-clock-rates = &amp;lt;445333333&amp;gt;, &amp;lt;148444444&amp;gt;, &amp;lt;400000000&amp;gt;, &amp;lt;133333333&amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there an app note that explains how to calculate the proper clock rates for lcdif?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tim&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2024 21:32:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1960140#M228786</guid>
      <dc:creator>tim_cargt</dc:creator>
      <dc:date>2024-09-23T21:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1961173#M228869</link>
      <description>&lt;P&gt;what detailed lcdif clock do you need for your display?&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2024 01:33:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1961173#M228869</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2024-09-25T01:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1961215#M228874</link>
      <description>&lt;P&gt;We will eventually need to support multiple displays, but I only need the timing I posted in the original message. I am able to use that timing with a 50 MHz pixel clock with Mickledore. I cannot do the same with Scarthgap. Something is fundamentally different even though all of the clock tree values are identical between builds.&lt;/P&gt;&lt;P&gt;I would like to understand what changed between Mickledore and Scarthgap with regards to lcdif timing.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2024 02:24:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1961215#M228874</guid>
      <dc:creator>tim_cargt</dc:creator>
      <dc:date>2024-09-25T02:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1961477#M228894</link>
      <description>&lt;P&gt;could you share your lcdif settings in the dts file with&amp;nbsp;&lt;SPAN&gt;Mickledore? for pll, I checked the different between with&amp;nbsp;Mickledore and&amp;nbsp;Scarthgap is the pll table, I don't know if this would affect your display or not since this is depends on your settings in the dts, maybe you can check it by yourself, the&amp;nbsp;fracn_tbl&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://github.com/nxp-imx/linux-imx/blob/lf-6.6.y/drivers/clk/imx/clk-fracn-gppll.c" target="_blank"&gt;https://github.com/nxp-imx/linux-imx/blob/lf-6.6.y/drivers/clk/imx/clk-fracn-gppll.c&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2024 07:38:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1961477#M228894</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2024-09-25T07:38:06Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1962845#M228972</link>
      <description>&lt;P&gt;The &lt;SPAN&gt;imx_fracn_gppll_rate_table&lt;/SPAN&gt; rate table is:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;static const struct imx_fracn_gppll_rate_table fracn_tbl[] = {
	PLL_FRACN_GP(1700000000U, 141, 0, 0, 1, 2),
	PLL_FRACN_GP(1400000000U, 175, 0, 0, 1, 3),
	PLL_FRACN_GP(1039500000U, 173, 25, 100, 1, 4),
	PLL_FRACN_GP(900000000U, 150, 0, 0, 1, 4),
	PLL_FRACN_GP(800000000U, 200, 0, 0, 1, 6),
	PLL_FRACN_GP(650000000U, 162, 50, 100, 0, 6),
	PLL_FRACN_GP(594000000U, 198, 0, 1, 0, 8),
	PLL_FRACN_GP(560000000U, 140, 0, 1, 0, 6),
	PLL_FRACN_GP(498000000U, 166, 0, 1, 0, 8),
	PLL_FRACN_GP(484000000U, 121, 0, 1, 0, 6),
	PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9),
	PLL_FRACN_GP(400000000U, 200, 0, 1, 0, 12),
	PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10),
	PLL_FRACN_GP(300000000U, 150, 0, 1, 0, 12)
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My device tree has the following:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;lcdif {
	status = "okay";
	assigned-clock-rates = &amp;lt;445333333&amp;gt;, &amp;lt;148444444&amp;gt;, &amp;lt;400000000&amp;gt;, &amp;lt;133333333&amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;and is based on the node in imx93.dtsi:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;		lcdif: lcd-controller@4ae30000 {
			#address-cells = &amp;lt;1&amp;gt;;
			#size-cells = &amp;lt;0&amp;gt;;
			compatible = "fsl,imx93-lcdif";
			reg = &amp;lt;0x4ae30000 0x10000&amp;gt;;
			interrupts = &amp;lt;GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH&amp;gt;;
			fsl,gpr = &amp;lt;&amp;amp;media_blk_ctrl&amp;gt;;
			clocks = &amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_DISP_PIX&amp;gt;,
				 &amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_AXI&amp;gt;,
				 &amp;lt;&amp;amp;clk IMX93_CLK_LCDIF_GATE&amp;gt;;
			clock-names = "pix", "disp-axi", "disp-apb";
			assigned-clocks = &amp;lt;&amp;amp;clk IMX93_CLK_VIDEO_PLL&amp;gt;,
					  &amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_DISP_PIX&amp;gt;,
					  &amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_AXI&amp;gt;,
					  &amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_APB&amp;gt;;
			assigned-clock-parents = &amp;lt;&amp;amp;clk IMX93_CLK_24M&amp;gt;,
						 &amp;lt;&amp;amp;clk IMX93_CLK_VIDEO_PLL&amp;gt;,
						 &amp;lt;&amp;amp;clk IMX93_CLK_SYS_PLL_PFD1&amp;gt;,
						 &amp;lt;&amp;amp;clk IMX93_CLK_SYS_PLL_PFD1_DIV2&amp;gt;;
			power-domains = &amp;lt;&amp;amp;media_blk_ctrl IMX93_MEDIABLK_PD_LCDIF&amp;gt;;
			status = "disabled";

			lcdif_disp: port@0 {
				#address-cells = &amp;lt;1&amp;gt;;
				#size-cells = &amp;lt;0&amp;gt;;
				reg = &amp;lt;0&amp;gt;;

				lcdif_to_dsi: endpoint@0 {
					reg = &amp;lt;0&amp;gt;;
					remote-endpoint = &amp;lt;&amp;amp;dsi_to_lcdif&amp;gt;;
				};

				lcdif_to_ldb: endpoint@1 {
					reg = &amp;lt;1&amp;gt;;
					remote-endpoint = &amp;lt;&amp;amp;ldb_ch0&amp;gt;;
				};

				lcdif_to_dpi: endpoint@2 {
					reg = &amp;lt;2&amp;gt;;
					remote-endpoint = &amp;lt;&amp;amp;dpi_to_lcdif&amp;gt;;
				};
			};
		};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please explain&lt;/P&gt;&lt;P&gt;1. How should I calculate the assigned-clock-rates in the device tree?&lt;/P&gt;&lt;P&gt;2. How do those assigned-clock-rates relate to the&amp;nbsp;&lt;SPAN&gt;imx_fracn_gppll_rate_table?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;3. What is the meaning behind the values in the imx_fracn_gppll_rate_table?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4. How can I add/modify rows in the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;imx_fracn_gppll_rate_table?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 17:08:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1962845#M228972</guid>
      <dc:creator>tim_cargt</dc:creator>
      <dc:date>2024-09-26T17:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1963279#M229001</link>
      <description>&lt;P&gt;1. How should I calculate the assigned-clock-rates in the device tree?&lt;/P&gt;
&lt;P&gt;&amp;gt; the clock in the dts is depends on your display spec&lt;/P&gt;
&lt;P&gt;2. How do those assigned-clock-rates relate to the imx_fracn_gppll_rate_table?&lt;/P&gt;
&lt;P&gt;&amp;gt;refer to the dtsi file as below&lt;/P&gt;
&lt;P&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX93_CLK_VIDEO_PLL&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_DISP_PIX&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_AXI&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clk IMX93_CLK_MEDIA_APB&amp;gt;;&lt;/P&gt;
&lt;P&gt;the pll clock is got from the fracn_tbl&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. What is the meaning behind the values in the imx_fracn_gppll_rate_table?&lt;/P&gt;
&lt;P&gt;&amp;gt;you can find the definition in the driver as below&lt;/P&gt;
&lt;P&gt;#define PLL_FRACN_GP(_rate, _mfi, _mfn, _mfd, _rdiv, _odiv) \&lt;BR /&gt;{ \&lt;BR /&gt;.rate = (_rate), \&lt;BR /&gt;.mfi = (_mfi), \&lt;BR /&gt;.mfn = (_mfn), \&lt;BR /&gt;.mfd = (_mfd), \&lt;BR /&gt;.rdiv = (_rdiv), \&lt;BR /&gt;.odiv = (_odiv), \&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;The root source clock for VIDEO_PLL is &lt;BR /&gt;&amp;nbsp;Fvco = Fref * (mfi + mfn / mfd), Fref = 24M,&lt;/P&gt;
&lt;P&gt;rate = Fvco / (rdiv + odiv )&lt;/P&gt;
&lt;P&gt;for example, you need add 445333333 like&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9),&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;then Fvco= 24x (167+0/1)=4008, rate=4008/9=445.333333&lt;/P&gt;
&lt;P&gt;4. How can I add/modify rows in the imx_fracn_gppll_rate_table?&lt;/P&gt;
&lt;P&gt;&amp;gt; use the formula I posted in&amp;nbsp; the question 3, to set mfi, mfn, mfd, rdiv and odiv, calculate the pll clock you need, then put it in the table , hope my description is clear for you&lt;/P&gt;</description>
      <pubDate>Fri, 27 Sep 2024 06:37:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1963279#M229001</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2024-09-27T06:37:10Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1965259#M229173</link>
      <description>&lt;P&gt;Thank you for your response. It is starting to make sense to me now. I do have a few more questions.&lt;/P&gt;&lt;P&gt;1. Does &lt;SPAN&gt;IMX93_CLK_MEDIA_DISP_PIX represent my pixel clock? If so, I would like to use an example of a 65 MHz pixel clock, so I set this to 65000000. Then I think I need to find a value for&amp;nbsp;IMX93_CLK_VIDEO_PLL that is a multiple of that frequency. Is that correct?&lt;BR /&gt;&lt;BR /&gt;2. Are there any rules about what kind of multiple it needs to be? Previously it seemed to always be 7x, but for the i.MX93, I have seen examples where it is 3x.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;One of the existing values in the&amp;nbsp;imx_fracn_gppll_rate_table is 10x. I tried to use that, by setting my clock rates in the device tree to the following:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;assigned-clock-rates = &amp;lt;650000000&amp;gt;, &amp;lt;65000000&amp;gt;, &amp;lt;400000000&amp;gt;, &amp;lt;133333333&amp;gt;;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do I understand it correctly so far?&lt;/P&gt;&lt;P&gt;3. How do I determine the values for&amp;nbsp;IMX93_CLK_MEDIA_AXI and&amp;nbsp;IMX93_CLK_MEDIA_APB? Do those depend on the values for the other two clock frequencies?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2024 14:23:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1965259#M229173</guid>
      <dc:creator>tim_cargt</dc:creator>
      <dc:date>2024-10-01T14:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1966953#M229278</link>
      <description>2. Are there any rules about what kind of multiple it needs to be? Previously it seemed to always be 7x, but for the i.MX93, I have seen examples where it is 3x.&lt;BR /&gt;&lt;BR /&gt;It needs to be 7x. This is because the lvds data lines frequencies are 7 times higher than the clock. see &lt;A href="https://www.kernel.org/doc/Documentation/devicetree/bindings/display/lvds-data-mapping.yaml" target="_blank"&gt;https://www.kernel.org/doc/Documentation/devicetree/bindings/display/lvds-data-mapping.yaml&lt;/A&gt;</description>
      <pubDate>Fri, 04 Oct 2024 14:06:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1966953#M229278</guid>
      <dc:creator>SoftTransistor</dc:creator>
      <dc:date>2024-10-04T14:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1966982#M229283</link>
      <description>&lt;P&gt;I'm not sure this is still the case. See this example from NXP that shows a 3x multiplier.&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/nxp-imx/linux-imx/blob/lf-6.6.y/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts#L427" target="_blank"&gt;https://github.com/nxp-imx/linux-imx/blob/lf-6.6.y/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts#L427&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Oct 2024 14:37:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1966982#M229283</guid>
      <dc:creator>tim_cargt</dc:creator>
      <dc:date>2024-10-04T14:37:47Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1967800#M229332</link>
      <description>I'm no expert at reading DT files, but I don't see any nodes related to lvds (no ldb, lvds panel). I see some dsi though, might related to that.</description>
      <pubDate>Mon, 07 Oct 2024 09:44:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1967800#M229332</guid>
      <dc:creator>SoftTransistor</dc:creator>
      <dc:date>2024-10-07T09:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 lcdif clock rate calculation app note</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1967890#M229336</link>
      <description>&lt;P&gt;This design uses a mipi display. I have added a new panel to the ili9881c driver. Again, this was working in Mickeldore, but not in Scarthgap.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt; &amp;amp;dsi {
	#address-cells = &amp;lt;1&amp;gt;;
	#size-cells = &amp;lt;0&amp;gt;;
	status = "okay";

	panel@0 {
		compatible = "custom,g156400", "ilitek,ili9881c";
		reg = &amp;lt;0&amp;gt;;
	 	pinctrl-names = "default";
		rotation = &amp;lt;90&amp;gt;;
		pinctrl-0 = &amp;lt;&amp;amp;pinctrl_lcd&amp;gt;;		
		reset-gpios = &amp;lt;&amp;amp;gpio3 26 GPIO_ACTIVE_LOW&amp;gt;;
		backlight = &amp;lt;&amp;amp;pwm_backlight&amp;gt;;
		status = "okay";

		port {
			panel_in: endpoint {
				remote-endpoint = &amp;lt;&amp;amp;dsi_out&amp;gt;;
			};
		};
	};

	ports {
		port@1 {
			reg = &amp;lt;1&amp;gt;;

			dsi_out: endpoint {
				remote-endpoint = &amp;lt;&amp;amp;panel_in&amp;gt;;
			};
		};
	};
 };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My original problem turned out to be a mistake in the driver addition where I claimed support for&amp;nbsp;&lt;SPAN&gt;MIPI_DSI_MODE_VIDEO_BURST mode set when it should not. The following changes were then included when I upgraded from Mickledore to Scarthgap causing a timing issue:&lt;BR /&gt;&lt;A href="https://github.com/nxp-imx/linux-imx/commit/08af66e502f37716894ab8f8180de4bc71a972f7" target="_blank" rel="noopener"&gt;https://github.com/nxp-imx/linux-imx/commit/08af66e502f37716894ab8f8180de4bc71a972f7&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So I have resolved my original issue, but I would still like to better understand how to determine clock rates to add support for new panel timing.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2024 12:46:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-lcdif-clock-rate-calculation-app-note/m-p/1967890#M229336</guid>
      <dc:creator>tim_cargt</dc:creator>
      <dc:date>2024-10-07T12:46:24Z</dc:date>
    </item>
  </channel>
</rss>

