I am trying to configure Linux on an i.MX8QXP MEK to interface with the MINISASTOCSI camera module, which implements the ov5640 camera. It connects the MEK via a mini-sas cable to the CSI2 port. I've read on other posts that you need fsl-imx8qxp-mek-mipi-ov5640.dtb to use this camera (See H.264 encoding with i.MX8QXPMEK and ov5640 on i.MX8QXP MEK ). However, when I build with Yocto, the only available device tree blobs are fsl-imx8qxp-mek-ov5640.dtb and fsl-imx8qxp-mek-ov5640-rpmsg.dtb.
I attempted to boot with both of these blobs to connect to my camera, but in both cases, during the boot sequence (which I was debugging over serial) it said:
[ 2.553778] mxc-mipi-csi2 58227000.csi: mipi_csi2_probe
[ 2.579501] mxc-parallel-csi 58261000.pcsi: mxc_parallel_csi_probe probe successfully
[ 2.588903] ov5640_v3 5-003c: 5-003c supply DOVDD not found, using dummy regulator
[ 2.596559] ov5640_v3 5-003c: 5-003c supply DVDD not found, using dummy regulator
[ 2.604094] ov5640_v3 5-003c: 5-003c supply AVDD not found, using dummy regulator
[ 2.664951] ov5640_read_reg:write reg error:reg=300a
[ 2.669964] camera ov5640 is not found
which leads me to believe that the board is not running the mipi_csi2_probe because I didn't use the mipi-ov5640.dtb file.
Am I correct in assuming that my problem is that I do not have fsl-imx8qxp-mek-mipi-ov5640.dtb? If so, how would I get it?