<?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のトピックRe: Integrate ADV7280-M with IMX8X</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1638846#M204695</link>
    <description>&lt;P&gt;I am seeing that with PAL and NTSC cameras.&lt;/P&gt;</description>
    <pubDate>Mon, 24 Apr 2023 10:13:15 GMT</pubDate>
    <dc:creator>eduardo3</dc:creator>
    <dc:date>2023-04-24T10:13:15Z</dc:date>
    <item>
      <title>Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1633248#M204166</link>
      <description>&lt;P&gt;&lt;BR /&gt;I am trying to integrate a ADV7280-M with our IMX8X board, but so far we have not been successful.&lt;/P&gt;&lt;P&gt;I am pasting here the device tree definitions and what we are getting on Linux.&lt;/P&gt;&lt;P&gt;Basically, there are 2 issues:&lt;/P&gt;&lt;P&gt;mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/P&gt;&lt;P&gt;Not sure if the second one is a side effect of the first one.&lt;/P&gt;&lt;P&gt;We have a CVBS camera connected to the AIN1 of the ADV7280-M.&lt;/P&gt;&lt;P&gt;I've seen other posts about is_entity_link_setup but none helped me. Could anyone please review my configuration and advise how I should proceed here?&lt;/P&gt;&lt;P&gt;Attached part of the schematic as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;&amp;amp;i2c1 {

/* other stuff on this bus... */

  adv7280m: adv7280m@21 {
    compatible = "adi,adv7280-m";
    reg = &amp;lt;0x21&amp;gt;;
    status = "okay";
    virtual-channel;
    pinctrl-names = "default";
    pinctrl-0 = &amp;lt;&amp;amp;pinctrl_cvbs_int&amp;gt;;
    powerdown-gpios = &amp;lt;&amp;amp;gpioexp0 6 GPIO_ACTIVE_LOW&amp;gt;;
    reset-gpios = &amp;lt;&amp;amp;gpioexp0 5 GPIO_ACTIVE_LOW&amp;gt;;
    interrupts = &amp;lt;4 IRQ_TYPE_EDGE_FALLING&amp;gt;;
    interrupt-parent = &amp;lt;&amp;amp;lsio_gpio3&amp;gt;;
    interrupt-names = "adv7280m_intrq";
    port {
      adv7280_ep: endpoint {
        remote-endpoint = &amp;lt;&amp;amp;mipi_csi0_ep&amp;gt;;
      };
    };
  };
};

&amp;amp;mipi_csi_0 {
  status = "okay";
  virtual-channel;
  csi = &amp;lt;0&amp;gt;;
  #address-cells = &amp;lt;1&amp;gt;;
  #size-cells = &amp;lt;0&amp;gt;;
  port@0 {
    reg = &amp;lt;0&amp;gt;;
    mipi_csi0_ep: endpoint {
      remote-endpoint = &amp;lt;&amp;amp;adv7280_ep&amp;gt;;
      data-lanes = &amp;lt;1&amp;gt;;
    };
  };
};

img_subsys: bus@58000000 {
  compatible = "simple-bus";
  #address-cells = &amp;lt;1&amp;gt;;
  #size-cells = &amp;lt;1&amp;gt;;
  ranges = &amp;lt;0x58000000 0x0 0x58000000 0x1000000&amp;gt;;
  /* other stuff... */
  cameradev: camera {
    compatible = "fsl,mxc-md", "simple-bus";
    #address-cells = &amp;lt;1&amp;gt;;
    #size-cells = &amp;lt;1&amp;gt;;
    ranges;
    /* other stuff... */
    mipi_csi_0: csi@58227000 {
      compatible = "fsl,mxc-mipi-csi2";
      reg = &amp;lt;0x58227000 0x1000&amp;gt;, &amp;lt;0x58221000 0x1000&amp;gt;;
      clocks = &amp;lt;&amp;amp;csi0_core_lpcg 0&amp;gt;, &amp;lt;&amp;amp;csi0_esc_lpcg 0&amp;gt;, &amp;lt;&amp;amp;csi0_pxl_lpcg 0&amp;gt;;
      clock-names = "clk_core", "clk_esc", "clk_pxl";
      assigned-clocks = &amp;lt;&amp;amp;csi0_core_lpcg 0&amp;gt;, &amp;lt;&amp;amp;csi0_esc_lpcg 0&amp;gt;;
      assigned-clock-rates = &amp;lt;360000000&amp;gt;, &amp;lt;72000000&amp;gt;;
      power-domains = &amp;lt;&amp;amp;pd IMX_SC_R_CSI_0&amp;gt;, &amp;lt;&amp;amp;pd IMX_SC_R_ISI_CH0&amp;gt;;
      power-domain-names = "pd_csi", "pd_isi_ch0";
      status = "disabled";
    };
  };
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;NXP i.MX Release Distro 5.15-kirkstone imx8qxp ttyLP0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;root@imx8qxp-d7:~# uname -a&lt;BR /&gt;Linux imx8qxp 5.15.71+g9b8ac3af0403 #1 SMP PREEMPT Mon Apr 3 13:43:17 UTC 2023 aarch64 GNU/Linux&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;root@imx8qxp-d7:~# dmesg | grep -e adv -e csi -e isi&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 1.720669] mxc-isi 58100000.isi: mxc_isi.0 registered successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 1.733934] mxc-isi 58110000.isi: mxc_isi.1 registered successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 1.741600] mxc-isi 58120000.isi: mxc_isi.2 registered successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 1.749188] mxc-isi 58130000.isi: mxc_isi.3 registered successfully&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 2.122965] i2c 1-0021: Fixing up cyclic dependency with 58227000.csi&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 2.686016] adv7180 1-0021: chip id 0x43 found @ 0x21 (5a810000.i2c)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 2.918402] mxc-mipi-csi2 58227000.csi: lanes: 1, name: mxc-mipi-csi2.0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 3.259051] isi-m2m 58100000.isi:m2m_device: Register m2m success for ISI.0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.445837] mx8-img-md: Registered mxc_isi.0.capture as /dev/video3&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.468924] mx8-img-md: Registered mxc_isi.1.capture as /dev/video4&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.481234] mx8-img-md: Registered mxc_isi.2.capture as /dev/video5&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.491578] mx8-img-md: Registered mxc_isi.3.capture as /dev/video6&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502608] mx8-img-md: Registered sensor subdevice: adv7180 1-0021 (1)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502631] mx8-img-md: created link [mxc_isi.0] =&amp;gt; [mxc_isi.0.capture]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502643] mx8-img-md: created link [mxc-mipi-csi2.0] =&amp;gt; [mxc_isi.0]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502650] mx8-img-md: created link [mxc_isi.1] =&amp;gt; [mxc_isi.1.capture]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502657] mx8-img-md: created link [mxc-mipi-csi2.0] =&amp;gt; [mxc_isi.1]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502665] mx8-img-md: created link [mxc_isi.2] =&amp;gt; [mxc_isi.2.capture]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502671] mx8-img-md: created link [mxc-mipi-csi2.0] =&amp;gt; [mxc_isi.2]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502679] mx8-img-md: created link [mxc_isi.3] =&amp;gt; [mxc_isi.3.capture]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 7.502686] mx8-img-md: created link [mxc-mipi-csi2.0] =&amp;gt; [mxc_isi.3]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 8.661369] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 8.672359] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 8.679262] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 8.741962] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;root@imx8qxp-d7:~# v4l2-ctl -d /dev/video3 --list-formats-ext&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.856447] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;ioctl: VIDIOC_ENUM_FMT[ 228.863708] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;Type: Video Capture Multiplanar&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;[0]: 'RGBP' (16-bit RGB 5-[ 228.872617] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;6-5)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[1]: 'RGB3' (24-bit RGB 8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.885291] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[2]: 'BGR3' (24-bit BGR 8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.895736] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[3]: 'YUYV' (YUYV 4:2:2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.905630] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[4]: 'YUV4' (32-bit A/XYUV 8-8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.915036] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[5]: 'NV12' (Y/CbCr 4:2:0)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.925473] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[6]: 'NM12' (Y/CbCr 4:2:0 (N-C))&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.934963] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[7]: 'YM24' (Planar YUV 4:4:4 (N-C))&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.945041] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[8]: 'XR24' (32-bit BGRX 8-8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 228.955466] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[9]: 'AR24' (32-bit BGRA 8-8-8-8)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;root@imx8qxp-d7:~# v4l2-ctl --list-devices&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 252.749448] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 252.756157] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 252.762850] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;[ 252.769574] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;amphion vpu decoder (platform: amphion-vpu):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video1&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/media0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-isi-cap (platform:58100000.isi:cap_devic):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video3&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-isi-m2m (platform:58100000.isi:m2m_devic):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video2&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-isi-cap (platform:58130000.isi:cap_devic):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-jpeg codec (platform:58400000.jpegdec):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video7&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-jpeg codec (platform:58450000.jpegenc):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video8&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-isi-cap (platform:58130000.isi:cap_devic):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video6&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-jpeg codec (platform:58400000.jpegdec):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video7&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;mxc-jpeg codec (platform:58450000.jpegenc):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;/dev/video8&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 14:53:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1633248#M204166</guid>
      <dc:creator>eduardo3</dc:creator>
      <dc:date>2023-04-13T14:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1634459#M204286</link>
      <description>&lt;P&gt;Which bsp are you using?&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 07:43:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1634459#M204286</guid>
      <dc:creator>Rita_Wang</dc:creator>
      <dc:date>2023-04-17T07:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1634478#M204289</link>
      <description>&lt;P&gt;NXP Yocto (Kirkstone), kernel 5.15.71. (5.15.71-2.2.0)&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/nxp-imx/imx-manifest/blob/imx-linux-kirkstone/imx-5.15.71-2.2.0.xml" target="_blank"&gt;https://github.com/nxp-imx/imx-manifest/blob/imx-linux-kirkstone/imx-5.15.71-2.2.0.xml&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 08:12:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1634478#M204289</guid>
      <dc:creator>eduardo3</dc:creator>
      <dc:date>2023-04-17T08:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1637897#M204577</link>
      <description>Any suggestions? Thanks.</description>
      <pubDate>Fri, 21 Apr 2023 08:46:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1637897#M204577</guid>
      <dc:creator>eduardo3</dc:creator>
      <dc:date>2023-04-21T08:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1638808#M204688</link>
      <description>&lt;P&gt;did you use interlaced format? PAL or NTSC?&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2023 09:23:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1638808#M204688</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2023-04-24T09:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1638846#M204695</link>
      <description>&lt;P&gt;I am seeing that with PAL and NTSC cameras.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2023 10:13:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1638846#M204695</guid>
      <dc:creator>eduardo3</dc:creator>
      <dc:date>2023-04-24T10:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1641856#M204991</link>
      <description>&lt;P&gt;I assume that you set ADV7280 as BT656 mode, right? if yes, you need set ISI to deinterlace&amp;nbsp; mode, if you use this, pls tell me, let me send the demo for android for your reference&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 00:56:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1641856#M204991</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2023-04-28T00:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1642283#M205050</link>
      <description>&lt;P&gt;Yes, I tried with and without "adv,force-bt656-4" to ADV7280-M device tree node (I am assuming this is the one as it is not mentioned in your reply). I don't see a deinterlace option in imx8-isi-cap.c or imx8-isi-core.c. Is this the thing you are talking about android example?&lt;/P&gt;&lt;P&gt;What I was hoping from NXP support is to get a device tree example how that should be configured (adv7280-m node, isi node, etc).&lt;/P&gt;&lt;P&gt;with adv,force-bt656-4, I still get:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;# v4l2-ctl -d /dev/video3 --list-formats-ext&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.363752] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;ioctl: VIDIOC_ENUM_FMT[ 277.370947] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;Type: Video Capture Multiplanar&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;[0]: 'RGBP' (16-bit RGB 5-[ 277.379918] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;6-5)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[1]: 'RGB3' (24-bit RGB 8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.392584] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[2]: 'BGR3' (24-bit BGR 8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.403024] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[3]: 'YUYV' (YUYV 4:2:2)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.412924] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[4]: 'YUV4' (32-bit A/XYUV 8-8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.422329] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[5]: 'NV12' (Y/CbCr 4:2:0)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.432660] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[6]: 'NM12' (Y/CbCr 4:2:0 (N-C))&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.442242] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[7]: 'YM24' (Planar YUV 4:4:4 (N-C))&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.452313] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[8]: 'XR24' (32-bit BGRX 8-8-8-8)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 277.462792] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[9]: 'AR24' (32-bit BGRA 8-8-8-8)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;# gst-launch-1.0 v4l2src device=/dev/video3 ! videoconvert ! waylandsink&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.759687] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.766872] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.774009] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.781083] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Setting pipeline to PAUSED ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.818678] mxc-mipi-csi2.0: is_entity_link_setup, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Pipeline is live and does not need PREROLL ...[ 342.826925] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;Pipeline is PREROLLED ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Setting pipeline to PLAYING ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.837713] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;New clock: GstSystemClock[ 342.850107] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.859411] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.866623] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.873853] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.881056] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.888245] mxc-mipi-csi2.0: mipi_csi2_enum_framesizes, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.901905] mxc-mipi-csi2.0: mipi_csi2_g_frame_interval, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.945003] mxc-mipi-csi2.0: mipi_csi2_s_power, No remote pad found!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;[ 342.951478] mxc_isi.0: Call subdev s_power fail!&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Additional debug info:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;../git/sys/v4l2/gstv4l2src.c(759): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Buffer pool activation failed&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Execution ended after 0:00:00.119040250&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Setting pipeline to NULL ...&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Additional debug info:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;../git/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;streaming stopped, reason not-negotiated (-4)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;Freeing pipeline ...&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 13:22:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1642283#M205050</guid>
      <dc:creator>eduardo3</dc:creator>
      <dc:date>2023-04-28T13:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1644283#M205211</link>
      <description>&lt;P&gt;you can refer to the link as below&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/ISL79987-and-adv7180-de-interlace-driver-for-iMX8QXP-boards/ta-p/1124075" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/ISL79987-and-adv7180-de-interlace-driver-for-iMX8QXP-boards/ta-p/1124075&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2023 05:45:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1644283#M205211</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2023-05-04T05:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: Integrate ADV7280-M with IMX8X</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1661895#M206946</link>
      <description>&lt;P&gt;This is for reference for anyone having the same issue.&lt;/P&gt;&lt;P&gt;After adding debug info to ISI and MIPI-CSI2 drivers, adjusted the device tree to the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;&amp;amp;i2c1 {     
    adv7280m: adv7280m@21 {      
	    compatible = "adi,adv7280-m";
	    reg = &amp;lt;0x21&amp;gt;;
		status = "okay";
		pinctrl-names = "default";
		pinctrl-0 = &amp;lt;&amp;amp;pinctrl_cvbs_int&amp;gt;;
		reset-gpios = &amp;lt;&amp;amp;gpioexp0 5 GPIO_ACTIVE_LOW&amp;gt;;
		powerdown-gpios = &amp;lt;&amp;amp;gpioexp0 6 GPIO_ACTIVE_LOW&amp;gt;;
		interrupts = &amp;lt;4 IRQ_TYPE_LEVEL_LOW&amp;gt;;
		interrupt-parent = &amp;lt;&amp;amp;lsio_gpio3&amp;gt;;
		interrupt-names = "adv7280m_intrq";

		port {
			adv7280_ep: endpoint {
				remote-endpoint = &amp;lt;&amp;amp;mipi_csi0_ep&amp;gt;;
				data-lanes = &amp;lt;1&amp;gt;;
				clock-lanes = &amp;lt;0&amp;gt;;
			};
		};
    };
};

&amp;amp;mipi_csi_0 {
	status = "okay";

	#address-cells = &amp;lt;1&amp;gt;;
	#size-cells = &amp;lt;0&amp;gt;;

	port@0 {
		reg = &amp;lt;0&amp;gt;;
		mipi_csi0_ep: endpoint {
			remote-endpoint = &amp;lt;&amp;amp;adv7280_ep&amp;gt;;
			data-lanes = &amp;lt;1&amp;gt;;
		};
	};
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Adding virtual channels would cause failures. Also, the media/subdev functionality expects a link_setup function.&lt;/P&gt;&lt;P&gt;Added the following to adv7180.c:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;static int adv7180_link_setup(struct media_entity *entity,
			      const struct media_pad *local,
			      const struct media_pad *remote, u32 flags)
{
	return 0;
}

static const struct media_entity_operations adv7180_sd_entity_ops = {
	.link_setup = adv7180_link_setup,
};


static int adv7180_probe(struct i2c_client *client,
			 const struct i2c_device_id *id)
{
	/* ... */
	sd-&amp;gt;entity.ops = &amp;amp;adv7180_sd_entity_ops;
	ret = media_entity_pads_init(&amp;amp;sd-&amp;gt;entity, 1, &amp;amp;state-&amp;gt;pad);
	/* ... */
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With the changes above, I no longer get the "no remote pad found" error, I was able to use an analogue camera with our board.&lt;/P&gt;&lt;P&gt;We had to add further changes to adv7180 to be able to select its input (default is 0), we have 4 cameras connected to the board.&lt;/P&gt;&lt;P&gt;Also, ADV7280A-M has an I2P (interlace to progressive block), so the kernel was not patched for de-interlacing as suggested by support. I don't know if that is the right approach but I had to force the field format to be 'none' instead of 'alternate' so the height of the image is not halved. ISI won't upscale the image and that is the reason I've done that. If anyone has a suggestion, I would like to know it.&lt;/P&gt;&lt;PRE&gt;v4l2-ctl --list-devices
amphion vpu decoder (platform: amphion-vpu):
        /dev/video2
        /dev/video3
        /dev/media0

mxc-isi-cap (platform:58100000.isi:cap_devic):
        /dev/video4

mxc-isi-m2m (platform:58100000.isi:m2m_devic):
        /dev/video5

mxc-jpeg codec (platform:58400000.jpegdec):
        /dev/video0

mxc-jpeg codec (platform:58450000.jpegenc):
        /dev/video1

FSL Capture Media Device (platform:mxc-md):
        /dev/media1


media-ctl -p -d1
Media controller API version 5.15.71

Media device information
------------------------
driver          mxc-md
model           FSL Capture Media Device
serial          
bus info        
hw revision     0x0
driver version  5.15.71

Device topology
- entity 1: mxc_isi.0 (16 pads, 2 links)
            type V4L2 subdev subtype Unknown flags 0
        pad0: Sink
                &amp;lt;- "mxc-mipi-csi2.0":4 [ENABLED]
        pad1: Sink
        pad2: Sink
        pad3: Sink
        pad4: Sink
        pad5: Sink
        pad6: Sink
        pad7: Sink
        pad8: Sink
        pad9: Sink
        pad10: Sink
        pad11: Sink
        pad12: Source
                -&amp;gt; "mxc_isi.0.capture":0 [ENABLED]
        pad13: Source
        pad14: Source
        pad15: Sink

- entity 18: mxc_isi.0.capture (1 pad, 1 link)
             type Node subtype V4L flags 0
             device node name /dev/video4
        pad0: Sink
                &amp;lt;- "mxc_isi.0":12 [ENABLED]

- entity 22: mxc-mipi-csi2.0 (8 pads, 2 links)
             type Node subtype V4L flags 0
             device node name /dev/v4l-subdev0
        pad0: Sink
                &amp;lt;- "adv7180 1-0021":0 [ENABLED,IMMUTABLE]
        pad1: Sink
        pad2: Sink
        pad3: Sink
        pad4: Source
                -&amp;gt; "mxc_isi.0":0 [ENABLED]
        pad5: Source
        pad6: Source
        pad7: Source

- entity 31: adv7180 1-0021 (1 pad, 1 link)
             type V4L2 subdev subtype Decoder flags 0
             device node name /dev/v4l-subdev1
        pad0: Source
                [fmt:UYVY8_2X8/720x576@1/25 field:none colorspace:smpte170m]
                -&amp;gt; "mxc-mipi-csi2.0":0 [ENABLED,IMMUTABLE]&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jun 2023 12:40:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Integrate-ADV7280-M-with-IMX8X/m-p/1661895#M206946</guid>
      <dc:creator>eduardo3</dc:creator>
      <dc:date>2023-06-01T12:40:45Z</dc:date>
    </item>
  </channel>
</rss>

