IMX8MPLUS SENSOR CALIBRATION FILES

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX8MPLUS SENSOR CALIBRATION FILES

1,247 次查看
venom
Contributor II

Hi,
Currently i am working on imx415 camera sensor porting on imx8mplus ,i have customized my imx415 driver according to camera sensor porting guide.
What i don't have are the sensor calibration files. Now, even if i don't have calibration file is will my camera work and send data to ISP?? 
Is it really important that i have sensor calibration files??Can i skip that part or not??
For now, without any calbration files i cannot stream.I can see that it actually triggers a ioctl call "VIDIOC_QUERYCAP" in my sensor driver but after that i can see a isp driver log that enables streams and immediately disabling.  What might be the reason for this??.

LOG:


[ 194.089080] imx415 1-001a: Inside VIDIOC_QUERYCAP
[ 194.118862] enter isp_mi_stop
[ 195.511209] enter isp_set_stream 1
[ 212.626549] enter isp_set_stream 0

Thank you,
Regards Harsha.

0 项奖励
回复
4 回复数

1,120 次查看
Oswalag
NXP TechSupport
NXP TechSupport

Hello,

the answer is yes, you need the calibration files as explained in the ISP New Camera Sensor Porting and Integration Guide for i.MX 8M Plus EVK.

 

0 项奖励
回复

1,114 次查看
venom
Contributor II

Hi,

While streaming, I can observe the following logs. Could you help me understand what the possible reasons for this behavior might be?
Screenshot from 2026-01-30 16-21-45.pngScreenshot from 2026-01-30 16-21-45.png

 

I am not receiving frame end at all.

标记 (1)
0 项奖励
回复

1,089 次查看
Oswalag
NXP TechSupport
NXP TechSupport

Please modify the DTS node as:

 

Configure 266MHz clock on the second MIPI-CSI2 port:

+&mipi_csi_1 {

+      #address-cells = <1>;

+      #size-cells = <0>;

+

+      clock-frequency = <266000000>;

+      assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_266M>;

+      assigned-clock-rates = <266000000>;

+

+      status = "okay";

+

+      port@1 {

+              reg = <1>;

+              mipi_csi1_ep: endpoint {

+                      remote-endpoint = <&jxf355_mipi_1_ep>;

+                      data-lanes = <2>;

+

+                      csis-hs-settle = <5>;

+                      csis-clk-settle = <0>;

+                      csis-wclk;

+              };

+      };

+};

 

0 项奖励
回复

1,075 次查看
venom
Contributor II

Hi,
I am using only one csi port & my device tree configuration is as follows:

imx415_0: imx415_mipi@1a {
     compatible = "sony,imx415";
     reg = <0x1a>;
     clocks = <0x1a>;
     assigned-clocks = <0x1a>;
     assigned-clock-rates = <0x16E3600>;
     clock-names = "csi_mclk";
     status = "okay";
     csi_id = <0x00>;

port {
      imx415_0_ep: endpoint {
                   remote-endpoint = <&csi0_ep>;
                   clock-lanes = <0x00>;
                   link-frequencies = /bits/ 64 <360000000>;
                   max-pixel-frequency = <0x00 0x1dcd6500>;
                  data-lanes = <0x01 0x02 0x03 0x04>;
                  };
       };
};


csi@32e40000 {
       compatible = "fsl,imx8mp-mipi-csi\0fsl,imx8mn-mipi-csi";
       reg = <0x32e40000 0x10000>;
       interrupts = <0x00 0x11 0x04>;
       clock-frequency = <0x1dcd6500>;
       clocks = <0x02 0x10f 0x02 0x61 0x02 0x10d>;
       clock-names = "mipi_clk\0disp_axi\0disp_apb";
       assigned-clocks = <0x02 0xaa>;
       assigned-clock-parents = <0x02 0x41>;
       assigned-clock-rates = <0x1dcd6500>;
       bus-width = <0x04>;
       csi-gpr = <0x74>;
       gpr = <0x5b>;
       power-domains = <0x5b 0x01>;
       status = "okay";
       phandle = <0x10e>;

port {
          csi0_ep: endpoint {
                     remote-endpoint = <&imx415_0_ep>;
                     data-lanes = <4>;
                     csis-hs-settle = <0x0F>;
                     csis-clk-settle = <0x10>;
                   };
         };

};

If my sensor is in continuous mode does it work??

标记 (1)
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2296006%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eimx8mplus%20%E4%BC%A0%E6%84%9F%E5%99%A8%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2296006%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%E7%9B%AE%E5%89%8D%E6%88%91%E6%AD%A3%E5%9C%A8%20imx8mplus%20%E4%B8%8A%E7%A7%BB%E6%A4%8D%20imx415%20%E6%91%84%E5%83%8F%E5%A4%B4%E4%BC%A0%E6%84%9F%E5%99%A8%EF%BC%8C%E6%88%91%E5%B7%B2%E6%A0%B9%E6%8D%AE%E6%91%84%E5%83%8F%E5%A4%B4%E4%BC%A0%E6%84%9F%E5%99%A8%E7%A7%BB%E6%A4%8D%E6%8C%87%E5%8D%97%E5%AE%9A%E5%88%B6%E4%BA%86%20imx415%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%3CBR%20%2F%3E%E6%88%91%E6%B2%A1%E6%9C%89%E4%BC%A0%E6%84%9F%E5%99%A8%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%E3%80%82%E7%8E%B0%E5%9C%A8%EF%BC%8C%E5%8D%B3%E4%BD%BF%E6%88%91%E6%B2%A1%E6%9C%89%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%EF%BC%8C%E6%88%91%E7%9A%84%E7%9B%B8%E6%9C%BA%E8%BF%98%E8%83%BD%E5%B7%A5%E4%BD%9C%E5%B9%B6%E5%90%91%20ISP%20%E5%8F%91%E9%80%81%E6%95%B0%E6%8D%AE%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%E6%9C%89%E4%BC%A0%E6%84%9F%E5%99%A8%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%E7%9C%9F%E7%9A%84%E5%BE%88%E9%87%8D%E8%A6%81%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%3CSTRONG%3E%E7%9B%AE%E5%89%8D%EF%BC%8C%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%E6%88%91%E6%97%A0%E6%B3%95%E7%9B%B4%E6%92%AD%E3%80%82%E6%88%91%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E5%AE%83%E5%AE%9E%E9%99%85%E4%B8%8A%E5%9C%A8%E6%88%91%E7%9A%84%E4%BC%A0%E6%84%9F%E5%99%A8%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E8%A7%A6%E5%8F%91%E4%BA%86%20ioctl%20%E8%B0%83%E7%94%A8%20%22%20VIDIOC_QUERYCAP%20%22%20%E4%BD%86%E4%B9%8B%E5%90%8E%E6%88%91%E8%83%BD%E7%9C%8B%E5%88%B0%E4%B8%80%E4%B8%AA%E5%90%AF%E7%94%A8%E7%9B%B4%E6%92%AD%E5%B9%B6%E7%AB%8B%E5%8D%B3%E7%A6%81%E7%94%A8%E7%9A%84%20isp%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%97%A5%E5%BF%97%E3%80%82%3C%2FSTRONG%3E%E5%8E%9F%E5%9B%A0%E4%BD%95%E5%9C%A8%EF%BC%9F%3C%2FP%3E%3CP%3E%3CU%3E%3CSTRONG%3E%E6%97%A5%E5%BF%97%EF%BC%9A%3C%2FSTRONG%3E%3C%2FU%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%5B%20194.089080%5D%20imx415%201-001a%3A%20Inside%3CSTRONG%3EVIDIOC_QUERYCAP%3C%2FSTRONG%3E%3CBR%20%2F%3E%5B%20194.118862%5D%20enter%3CSTRONG%3Eisp_mi_stop%3C%2FSTRONG%3E%3CBR%20%2F%3E%5B%20195.511209%5D%20enter%3CSTRONG%3Eisp_set_stream%3C%2FSTRONG%3E1%3CBR%20%2F%3E%5B%20212.626549%5D%20enter%3CSTRONG%3Eisp_set_stream%3C%2FSTRONG%3E0%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%8C%3CBR%20%2F%3E%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303957%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MPLUS%20SENSOR%20CALIBRATION%20FILES%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303957%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%E5%9C%A8%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E8%A7%82%E5%AF%9F%E5%88%B0%E4%BB%A5%E4%B8%8B%E6%97%A5%E5%BF%97%E3%80%82%E6%82%A8%E8%83%BD%E5%B8%AE%E6%88%91%E4%BA%86%E8%A7%A3%E5%87%BA%E7%8E%B0%E8%BF%99%E7%A7%8D%E8%A1%8C%E4%B8%BA%E7%9A%84%E5%8F%AF%E8%83%BD%E5%8E%9F%E5%9B%A0%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20style%3D%22width%3A%20948px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20style%3D%22width%3A%20948px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20style%3D%22width%3A%20948px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20style%3D%22width%3A%20948px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20style%3D%22width%3A%20948px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F375036iF66233E4DF61A481%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20alt%3D%22Screenshot%20from%202026-01-30%2016-21-45.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EScreenshot%20from%202026-01-30%2016-21-45.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E5%AE%8C%E5%85%A8%E6%B2%A1%E6%9C%89%E6%94%B6%E5%88%B0%E5%B8%A7%E7%AB%AF%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303883%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MPLUS%20SENSOR%20CALIBRATION%20FILES%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303883%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E7%AD%94%E6%A1%88%E6%98%AF%E8%82%AF%E5%AE%9A%E7%9A%84%EF%BC%8C%E6%82%A8%E9%9C%80%E8%A6%81%20i.MX%208M%20Plus%20EVK%20%E7%9A%84%20ISP%20%E6%96%B0%E7%9B%B8%E6%9C%BA%E4%BC%A0%E6%84%9F%E5%99%A8%E7%A7%BB%E6%A4%8D%E5%92%8C%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97%E4%B8%AD%E8%AF%B4%E6%98%8E%E7%9A%84%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2304777%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MPLUS%20SENSOR%20CALIBRATION%20FILES%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304777%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%AF%B7%E5%B0%86%20DTS%20%E8%8A%82%E7%82%B9%E4%BF%AE%E6%94%B9%E4%B8%BA%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%E5%9C%A8%E7%AC%AC%E4%BA%8C%E4%B8%AA%20MIPI-CSI2%20%E7%AB%AF%E5%8F%A3%E4%B8%8A%E9%85%8D%E7%BD%AE%20266MHz%20%E6%97%B6%E9%92%9F%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%26amp%3Bmipi_csi_1%20%7B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20%3C%2FSPAN%3E%3CSPAN%20class%3D%22cuf-entityLinkId%20forceChatterEntityLink%22%20data-id%3D%22%22%20data-hashtag%3D%22address-cells%22%20data-mention%3D%22%23address-cells%22%3E%3CA%20class%3D%22cuf-entityLink%20cuf-hashtag%22%20title%3D%22%23address-cells%22%20target%3D%22_blank%22%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%23%20%E5%9C%B0%E5%9D%80%E5%8D%95%E5%85%83%3C%2FSPAN%3E%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%3CSPAN%3E%20%3C%2FSPAN%3E%3D%26lt%3B1%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20%3C%2FSPAN%3E%3CSPAN%20class%3D%22cuf-entityLinkId%20forceChatterEntityLink%22%20data-id%3D%22%22%20data-hashtag%3D%22size-cells%22%20data-mention%3D%22%23size-cells%22%3E%3CA%20class%3D%22cuf-entityLink%20cuf-hashtag%22%20title%3D%22%23size-cells%22%20target%3D%22_blank%22%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%23size-cells%3C%2FSPAN%3E%3C%2FA%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%3CSPAN%3E%20%3C%2FSPAN%3E%3D%26lt%3B0%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%20%3D%26lt%3B266000000%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20assigned-clock-parents%20%3D%26lt%3B%26amp%3B%20clk%20IMX8MP_SYS_PLL1_266M%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20%E5%88%86%E9%85%8D%E7%9A%84%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%20%3D%26lt%3B266000000%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20status%20%3D%22okay%22%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20port%401%20%7B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20reg%20%3D%26lt%3B1%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20mipi_csi1_ep%EF%BC%9A%E7%AB%AF%E7%82%B9%20%7B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20remote-endpoint%20%3D%26lt%3B%26amp%3B%20jxf355_mipi_1_ep%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20data-lanes%20%3D%26lt%3B2%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20csis-hs-settle%20%3D%26lt%3B5%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20csis-clk-settle%20%3D%26lt%3B0%26gt%3B%20%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20csis-wclk%EF%BC%9B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20%7D%3B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%20%7D%3B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%2B%7D%3B%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22uiOutputText%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2304957%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8MPLUS%20SENSOR%20CALIBRATION%20FILES%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304957%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%E6%88%91%E5%8F%AA%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%20csi%20%E7%AB%AF%E5%8F%A3%20%26amp%3B%20%E6%88%91%E7%9A%84%E8%AE%BE%E5%A4%87%E6%A0%91%E9%85%8D%E7%BD%AE%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3E%3CSTRONG%3Eimx415_0%3C%2FSTRONG%3E%EF%BC%9Aimx415_mipi%401a%20%7B%3CBR%20%2F%3E%20compatible%20%3D%22sony%2Cimx415%22%3B%3CBR%20%2F%3E%20reg%20%3D%26lt%3B0x1a%26gt%3B%3B%3CBR%20%2F%3E%20clocks%20%3D%26lt%3B0x1a%26gt%3B%3B%3CBR%20%2F%3E%20assigned-clocks%20%3D%26lt%3B0x1a%26gt%3B%20%EF%BC%9B%3CBR%20%2F%3E%20%20%20%20assigned-clock-rate%20%3D%26lt%3B0x16E3600%26gt%3B%3B%3CBR%20%2F%3E%20clock-names%20%3D%22csi_mclk%22%3B%3CBR%20%2F%3E%20status%20%3D%22okay%22%3B%3CBR%20%2F%3E%20csi_id%20%3D%26lt%3B0x00%26gt%3B%3B%3CBR%20%2F%3E%3CBR%20%2F%3Eport%20%7B%3CBR%20%2F%3E%20%3CSTRONG%3Eimx415_0_ep%3C%2FSTRONG%3E%EF%BC%9A%E7%AB%AF%E7%82%B9%20%7B%3CBR%20%2F%3E%20remote-endpoint%20%3D%26lt%3B%26amp%3B%20csi0_ep%26gt%3B%3B%3CBR%20%2F%3E%20clock-lanes%20%3D%26lt%3B0x00%26gt%3B%3B%3CBR%20%2F%3E%20link-frequencies%20%3D%20%2Fbits%2F%2064%26lt%3B360000000%26gt%3B%3B%3CBR%20%2F%3E%20max-pixel-frequency%20%3D%26lt%3B0x00%200x1dcd6500%26gt%3B%3B%3CBR%20%2F%3E%20data-lanes%20%3D%26lt%3B0x01%200x02%200x03%200x04%26gt%3B%3B%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%3CBR%20%2F%3E%20%7D%3B%3CBR%20%2F%3E%7D%EF%BC%9B%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3E%3CBR%20%2F%3E%3CSTRONG%3Ecs%20i%20%4032e40000%3C%2FSTRONG%3E%20%7B%3CBR%20%2F%3E%20%E5%85%BC%E5%AE%B9%20%3D%20%22%20fsl%EF%BC%8Cimx8mp-mipi-csi%5C%200fsl%EF%BC%8Cimx8mn-mipi-csi%20%22%3B%3CBR%20%2F%3E%20reg%20%3D%26lt%3B0x32e40000%200x10000%26gt%3B%20%EF%BC%9B%E4%B8%AD%E6%96%AD%3CBR%20%2F%3E%20%3D%26lt%3B0x00%200x11%200x04%26gt%3B%20%EF%BC%9B%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%3CBR%20%2F%3E%20%3D%26lt%3B0x1dcd6500%26gt%3B%20%EF%BC%9B%E6%97%B6%E9%92%9F%3CBR%20%2F%3E%20%3D%26lt%3B0x02%200x10f%200x02%200x61%200x02%200x10d%26gt%3B%20%26lt%3B%200x02%200x10f%200x02%200x61%200x02%200x10d%20%26gt%3B%3B%20%E6%97%B6%E9%92%9F%20%E5%90%8D%E7%A7%B0%20%3D%20%22%20mipi_clk%5C%200disp_axi%5C%200disp_apb%20%22%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%20%E5%88%86%E9%85%8D%E7%9A%84%E6%97%B6%E9%92%9F%20%3D%26lt%3B0x02%200xaa%26gt%3B%20%EF%BC%9B%E5%88%86%E9%85%8D%E7%9A%84%E6%97%B6%E9%92%9F%E7%88%B6%E6%AF%8D%3CBR%20%2F%3E%20%3D%26lt%3B0x02%200x41%26gt%3B%20%EF%BC%9B%E5%88%86%E9%85%8D%E7%9A%84%E6%97%B6%E9%92%9F%E9%80%9F%E7%8E%87%3CBR%20%2F%3E%20%3D%26lt%3B0x1dcd6500%26gt%3B%20%EF%BC%9B%E6%80%BB%E7%BA%BF%E5%AE%BD%E5%BA%A6%3CBR%20%2F%3E%20%26lt%3B0x04%26gt%3B%3D%3B%3CBR%20%2F%3E%20csi-gpr%20%3D%3B%26lt%3B0x74%26gt%3B%20%3CBR%20%2F%3Egpr%26lt%3B0x5b%26gt%3B%20%3D%3B%3CBR%20%2F%3E%20%E5%8A%9F%E7%8E%87%E5%9F%9F%20%3D%26lt%3B0x5b%200x01%26gt%3B%20%EF%BC%9B%E7%8A%B6%E6%80%81%3CBR%20%2F%3E%20%3D%20%22%20%E5%A5%BD%E5%90%A7%3CBR%20%2F%3E%20%22%EF%BC%9Bphandle%20%3D%20%26lt%3B%26lt%3B0x10e%26gt%3B%200x10e%20%26gt%3B%3B%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3E%E7%AB%AF%E5%8F%A3%20%7B%3CBR%20%2F%3E%20%3CSTRONG%3Ecsi0_ep%3C%2FSTRONG%3E%EF%BC%9A%E7%AB%AF%E7%82%B9%20%7B%3CBR%20%2F%3E%20remote-endpoint%20%3D%26lt%3B%26amp%3B%20imx415_0_ep%26gt%3B%3B%3CBR%20%2F%3E%20data-lanes%20%3D%26lt%3B4%26gt%3B%3B%3CBR%20%2F%3E%20csis-hs-settle%20%3D%26lt%3B0x0F%26gt%3B%3B%3CBR%20%2F%3E%20csis-clk-settle%20%3D%26lt%3B0x10%26gt%3B%3B%3CBR%20%2F%3E%20%7D%3B%3CBR%20%2F%3E%20%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%7D%EF%BC%9B%3C%2FP%3E%3CP%20class%3D%22lia-indent-padding-left-30px%22%20style%3D%22padding-left%20%3A%2030px%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%22%3E%E5%A6%82%E6%9E%9C%E6%88%91%E7%9A%84%E4%BC%A0%E6%84%9F%E5%99%A8%E5%A4%84%E4%BA%8E%E8%BF%9E%E7%BB%AD%E6%A8%A1%E5%BC%8F%EF%BC%8C%E5%AE%83%E8%BF%98%E8%83%BD%E5%B7%A5%E4%BD%9C%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E