I have the following custom camera, want to get a frame from camera using iMX6 sabrelite EVM board.
At power ON, our camera will generate the frames continuously at 800x600 45fps in RGB565 format (data type is 22)
Camera sensor bit clock is 48MHz
Byte clock is 187.5MHz
Camera MIPI TX is configured for 1.5Gbps (187.5 * 8bit data)
Not sure about the virtual channel.
I am using Sabrelite iMX6 EVM board from boundary devices (J16 MIPI port)
I have also tried to connect the OV5640 MIPI camera to the board and able to get the frames.
For my custom sensor, I have created the driver based on the ov5640_mipi.c driver and did the following as per my camera sensor.
1) Set data lane to 1
2) Set 0x44 in MIPI_CSI2_PHY_TST_CTRL1 register as I have differential clock is 187.5MHz (Not sure, please suggest me if anything.)
3) I think, we don't have virtual channel in our camera so I set "virtual channel" as 0 (default) so I used IPU0 and CSI0.
4) Here is the MIPI CSI register dump:
Can you please anyone provide the support please ?