<?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>topic Re: Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159549#M162571</link>
    <description>&lt;P&gt;Hi Igor, thanks for the guidance.&lt;/P&gt;&lt;P&gt;The kernel included identifies as&lt;/P&gt;&lt;P&gt;4.14.98-imx #1 SMP PREEMPT Fri Jul 17 01:15:45 UTC 2020 aarch64 GNU/Linux&lt;/P&gt;&lt;P&gt;And the directory structure and sources look identical to the official ones, although the build process may be a bit different.&amp;nbsp; Is it OK to ask questions about this distribution here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Sep 2020 23:58:17 GMT</pubDate>
    <dc:creator>et0</dc:creator>
    <dc:date>2020-09-25T23:58:17Z</dc:date>
    <item>
      <title>Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1158937#M162505</link>
      <description>&lt;P&gt;Hi all, I am trying to add a DSI display to a carrier board that uses the Coral SoM - this has an i.MX8M SoC and I believe uses the nxp kernel source.&lt;/P&gt;&lt;P&gt;I could use some beginner level help!&amp;nbsp;&lt;/P&gt;&lt;P&gt;Looking at the&amp;nbsp;fsl-imx8mq-som.dtsi file&lt;/P&gt;&lt;P&gt;(&lt;A href="https://coral.googlesource.com/linux-imx/+/refs/heads/alpha/arch/arm64/boot/dts/freescale/fsl-imx8mq-som.dtsi" target="_blank" rel="noopener"&gt;https://coral.googlesource.com/linux-imx/+/refs/heads/alpha/arch/arm64/boot/dts/freescale/fsl-imx8mq-som.dtsi&lt;/A&gt; ),&lt;/P&gt;&lt;P&gt;relevant entries exist such as &amp;amp;dcss, &amp;amp;mipi_dsi, &amp;amp;&lt;SPAN&gt;mipi_dsi_bridge exist, configured to use the&amp;nbsp;raydium,rm67191 driver.&amp;nbsp; I intended to enable these and then swap for the st7701 driver such as&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/panel/panel-sitronix-st7701.c" target="_self"&gt;https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/panel/panel-sitronix-st7701.c&lt;/A&gt; and adapt that to my panel.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;However when I enable mipi_dsi and mipi_dsi_bridge, I have errors upon initialisation "could not get PHY" (as below).&amp;nbsp; If I enable &amp;amp;dcss, the device freezes early on in the boot.&lt;/P&gt;&lt;P&gt;What is the correct way to add and initialise the mipi-dsi interface and a dsi panel driver?&amp;nbsp; I know there are several similar topics, but I am not getting to the stage of a panel that is not initialised properly yet.&amp;nbsp; If there is a primer about this architecture please point me to that.&lt;/P&gt;&lt;P&gt;Also I am not sure what the mipi_dsi_bridge is and whether I should be using it.&lt;/P&gt;&lt;P&gt;Many thanks for any advice.&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;[5.658454] imx-sdma 302c0000.sdma: no iram assigned, using external mem&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.679825] ina2xx 1-0040: error configuring the device: -6&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.687147] imx-sdma 302c0000.sdma: loaded firmware 4.2&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;[ 5.696605] nwl-mipi-dsi 30a00000.mipi_dsi_bridge: Could not get PHY (-517)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.711258] ina2xx 1-0041: error configuring the device: -6&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.776151] galcore: loading out-of-tree module taints kernel.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.789530] Galcore version 6.4.2.256507&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.850436] wlan: loading driver v4.5.23.1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.860218] hif_pci_probe:, con_mode= 0x0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.865471] PCI device id is 003e :003e&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.869812] hif_pci 0000:01:00.0: BAR 0: assigned [mem 0x18000000-0x181fffff 64bit]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.877767] hif_pci 0000:01:00.0: enabling device (0000 -&amp;gt; 0002)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.879299] &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;hif_pci_configure : num_desired MSI set to 1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.915323] hif_pci_probe: ramdump base 0xffff800024c00000 size 2095136&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.941512] [drm] Initialized vivante 1.0.0 20170808 for 38000000.gpu on minor 0&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;[ 5.949900] nwl-mipi-dsi 30a00000.mipi_dsi_bridge: Could not get PHY (-517)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 5.953784] NUM_DEV=1 FWMODE=0x2 FWSUBMODE=0x0 FWBR_BUF 0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.205617] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.682848] +HWT&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.695456] -HWT&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.744574] HTT: full reorder offload enabled&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.769551] Pkt log is disabled&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.776838] Host SW:4.5.23.1, FW:2.0.1.1048, HW:QCA6174_REV3_2&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.783127] target uses HTT version 3.50; host uses 3.28&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.783551] ol_pktlog_init: pktlogmod_init successfull&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 6.794693] wlan: driver loaded in 944000&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;[ 6.799935] nwl-mipi-dsi 30a00000.mipi_dsi_bridge: Could not get PHY (-517)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 7.349884] random: crng init done&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 7.353357] random: 7 urandom warning(s) missed due to ratelimiting&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 7.500757] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;[ 7.509660] nwl-mipi-dsi 30a00000.mipi_dsi_bridge: Could not get PHY (-517)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;[ 7.517780] Generic PHY 30be0000.ethernet-1:00: attached PHY driver [Generic PHY] (mii_bus:phy_addr=30be0000.ethernet-1:00, irq=POLL)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Sep 2020 01:00:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1158937#M162505</guid>
      <dc:creator>et0</dc:creator>
      <dc:date>2020-09-25T01:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159272#M162539</link>
      <description>&lt;P&gt;Hi et0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;one can look at coral tutorial&lt;/P&gt;
&lt;P&gt;&lt;A href="https://coral.ai/docs/dev-board/datasheet/#features" target="_blank"&gt;https://coral.ai/docs/dev-board/datasheet/#features&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Since it uses Mendel Linux ( derivative Debian) more relevant to look at i.MX8M&lt;BR /&gt;boundary devices debian release&lt;/P&gt;
&lt;P&gt;Debian Tutorial&lt;BR /&gt;&lt;A href="https://boundarydevices.com/wiki/nitrogen8m-sbc/" target="_blank"&gt;https://boundarydevices.com/wiki/nitrogen8m-sbc/&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://boundarydevices.com/debian-10-buster-for-nitrogen8m-board-october-2019-kernel-4-14-x/" target="_blank"&gt;https://boundarydevices.com/debian-10-buster-for-nitrogen8m-board-october-2019-kernel-4-14-x/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;NXP does not support debian in its official linux releases.&lt;/P&gt;
&lt;P&gt;MIPI-DSI initialization is described in 6.4.2 MIPI DSI Interface (drivers/video/fbdev/mxc/mipi_dsi_northwest.c)&amp;nbsp; &lt;A style="box-sizing: border-box; background-color: transparent; color: #215bd6; text-decoration: none; cursor: pointer;" href="https://www.nxp.com/docs/en/reference-manual/IMX_REFERENCE_MANUAL.pdf" target="_blank" rel="noopener"&gt;i.MX Linux Reference Manual​&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Below link of latest nxp official linux in source.codeaurora.org/external/imx/linux-imx repository&lt;/P&gt;
&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_5.4.24_2.1.0" target="_blank"&gt;https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_5.4.24_2.1.0&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;</description>
      <pubDate>Fri, 25 Sep 2020 10:15:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159272#M162539</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-09-25T10:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159549#M162571</link>
      <description>&lt;P&gt;Hi Igor, thanks for the guidance.&lt;/P&gt;&lt;P&gt;The kernel included identifies as&lt;/P&gt;&lt;P&gt;4.14.98-imx #1 SMP PREEMPT Fri Jul 17 01:15:45 UTC 2020 aarch64 GNU/Linux&lt;/P&gt;&lt;P&gt;And the directory structure and sources look identical to the official ones, although the build process may be a bit different.&amp;nbsp; Is it OK to ask questions about this distribution here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Sep 2020 23:58:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159549#M162571</guid>
      <dc:creator>et0</dc:creator>
      <dc:date>2020-09-25T23:58:17Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159564#M162574</link>
      <description>&lt;DIV id="bodyDisplay_0" class="lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation"&gt;
&lt;DIV class="lia-message-body-content"&gt;
&lt;P&gt;Hi et0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for MIPI-DSI display one can enable it using i.MX8MQ EVK, use dts&lt;/P&gt;
&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk-dcss-rm67191.dts?h=imx_4.14.98_2.0.0_ga" target="_blank" rel="noopener"&gt;https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk-dcss-rm67191.dts?h=imx_4.14.98_2.0.0_ga&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;NXP Linux documentation:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;May be suggested to check initialization sequence with EVK board and compare it with&lt;/P&gt;
&lt;P&gt;Som board. For debugging may be useful:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/How-to-JTAG-debug-iMX8mq/m-p/837227" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/i-MX-Processors/How-to-JTAG-debug-iMX8mq/m-p/837227&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For support for coral board one can apply to&amp;nbsp;&amp;nbsp;&lt;A href="https://coral.ai/support/" target="_blank" rel="noopener"&gt;https://coral.ai/support/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Sat, 26 Sep 2020 05:26:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1159564#M162574</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-09-26T05:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1160314#M162658</link>
      <description>&lt;P&gt;That's very helpful, thank you.&lt;/P&gt;&lt;P&gt;The examples .dts files all seem to refer to a bridge.&amp;nbsp; I assume this is some kind of mipi-dsi to parallel RGB bridge on the EVK?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you aware of any example where the mipi-dsi display is connected directly?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 23:48:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1160314#M162658</guid>
      <dc:creator>et0</dc:creator>
      <dc:date>2020-09-28T23:48:10Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing MIPI-DSI panel to IMX8M (Google Coral SoM)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1160329#M162660</link>
      <description>&lt;DIV id="bodyDisplay_2" class="lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation"&gt;
&lt;DIV class="lia-message-body-content"&gt;
&lt;DIV id="bodyDisplay_0" class="lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation"&gt;
&lt;DIV class="lia-message-body-content"&gt;
&lt;P&gt;Hi et0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;it is not bridge, it is mipi lcd (rm67191) connected directly.&lt;/P&gt;
&lt;P&gt;Example of such lcd using rm67191 :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mouser.com/catalog/specsheets/Microtips-7-28-2017-MTD0550AZOM-T_20151115.pdf" target="_blank"&gt;http://www.mouser.com/catalog/specsheets/Microtips-7-28-2017-MTD0550AZOM-T_20151115.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 29 Sep 2020 01:02:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Interfacing-MIPI-DSI-panel-to-IMX8M-Google-Coral-SoM/m-p/1160329#M162660</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-09-29T01:02:34Z</dc:date>
    </item>
  </channel>
</rss>

