imx8mp mipi csi camera clock 108Mhz

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

imx8mp mipi csi camera clock 108Mhz

234 Views
yoonseok
Contributor III
I am porting two mipi camera in imx8mp

One operates at 27Mhz and the other operates at 108Mhz


mipi_csi_1 27Mhz
mipi_csi_0 108Mhz



I composed the dts as below
mipi_csi_1 works well
mipi_csi_0 is not working

Tell me how to set mipi_csi_0 108Mhz here

&i2c2 {
            clock-frequency = <100000>;
            pinctrl-names = "default";
            pinctrl-0 = <&pinctrl_i2c2>;
            status = "okay";

            mdin_mipi: mdin_mipi@3e {
                         compatible = "mdin,i540";
                         reg = <0x3e>;
                         pinctrl-names = "default";
                         // pinctrl-0 = <&pinctrl_mipi_csi0>;
                         clocks =<&clk IMX8MP_CLK_IPP_DO_CLKO2>;
                         clock-names = "xclk";

                         csi_id = <0>;
                        pwr-enable-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>;
                        mclk = <24000000>;
                       mclk_source = <0>;
                       mipi_csi;
                       status = "okay";
                       port {
                                mdin_mipi_ep: endpoint {
                                              remote-endpoint = <&mipi_csi0_ep>;
                                             data-lanes = <1 2 3 4>;
                                            clocks-lanes = <0>;
                               };
                   };
  };
};

&i2c3 {
           clock-frequency = <400000>;
           pinctrl-names = "default";
           pinctrl-0 = <&pinctrl_i2c3>;
           status = "okay";
            eocam_mipi: eocam_mipi@30 {
                                compatible = "eocam,i1643";
                                reg = <0x30>;
                                pinctrl-names = "default";
                               // pinctrl-0 = <&pinctrl_mipi_csi0>;
                              clocks =<&clk IMX8MP_CLK_IPP_DO_CLKO2>;
                              clock-names = "xclk";
                              csi_id = <1>;
                             pwr-enable-gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
                             mclk = <24000000>;
                             mclk_source = <0>;
                             mipi_csi;
                             status = "okay";
                             port {
                                            eocam_mipi_ep: endpoint {
                                                   remote-endpoint = <&mipi_csi1_ep>;
                                                  data-lanes = <1 2 3 4>;
                                                    clocks-lanes = <0>;
                                            };
                            };
             };
};

&mipi_csi_0 { // Rear CAM
            #address-cells = <1>;
            #size-cells = <0>;
           status = "okay";

          port@0 {
                 reg = <0>;
                 mipi_csi0_ep: endpoint {
                           remote-endpoint = <&mdin_mipi_ep>;
                           data-lanes = <4>;
                           csis-hs-settle = <13>;
                          csis-clk-settle =<2>;
                          csis-wclk;
                };
       };
};

&mipi_csi_1 { // Front CAM
             #address-cells = <1>;
             #size-cells = <0>;
            status = "okay";

            port@1 {
                    reg = <1>;
                    mipi_csi1_ep: endpoint {
                                remote-endpoint = <&eocam_mipi_ep>;
                                data-lanes = <4>;
                                csis-hs-settle = <13>;
                                csis-clk-settle = <2>;
                                 csis-wclk;

                      };
         };
};
 
0 Kudos
Reply
1 Reply

218 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport
0 Kudos
Reply