Symbol: IMX8_NVP6324 [=y]
Type : tristate
Prompt: IMX8 NVP6324 Driver
Location:
-> Device Drivers
-> Multimedia support (MEDIA_SUPPORT [=y])
-> V4L platform devices (V4L_PLATFORM_DRIVERS [=y])
-> MX8 Video For Linux Video Capture (VIDEO_MX8_CAPTURE [=y])
(1) -> IMX8 Camera ISI/MIPI Features support
select nvp6324 to y in menuconfig(default is 'y')
make Image -j8; make freescale/fsl-imx8qm-mek-nvp6324.dtb, to build kernel and dts, outputs are at work/imx8qmmek-poky-linux/linux-imx/4.14.98-r0/build/arch/arm64/Image work/imx8qmmek-poky-linux/linux-imx/4.14.98-r0/build/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-nvp6324.dtb copy them to the sd boot partition.
reboot the board, you can test the first camera with command: ./mx8_v4l2_cap_drm.out -cam 1 -ow 1280 -oh 720 mx8_v4l2_cap_drm.out is at /unit_tests/V4L2/mx8_v4l2_cap_drm.out
The corresponding video device should be default to /dev/video0 ~ /dev/video3.
We may neet to use the Imx8M Mini EVK with NVP6324. I guess you mean the same processor with "imx8mq", right?
Do we really need virtual channel for just one NVP6324 IC? I mean we only want to connect 4 AHD cam to NVP then MIPI CSI2 port of IMX8M mini.
By the way, if you look at the reference manual of IMX8M mini page 4046, there is register to check the virtual ID, so there may a way to connect in your case.