make menuconfig (In this command, you should select the TP2854 driver:
Device Drivers ---> <*> Multimedia support ---> [*] V4L platform devices ---> <*> MXC Video For Linux Video Capture MXC Camera/V4L2 PRP Features support ---> <*>Techpoint tp2854 HD CVBS Input support <*>mxc VADC support <*>Select Overlay Rounting (Queue ipu device for overlay library) <*>Pre-processor Encoder library <*>IPU CSI Encoder library)
make zImage make dtbs
The built out image file: arch/arm/boot/dts/imx6q-sabreauto.dtb arch/arm/boot/zImage
"mxc_v4l2_tvin_3.14.52.zip" is the test application, test command to capture the four cameras and render on 1080P HDMI display:
The camera input data go through CSI->MEM path, and IDMAC 0/1 will convert data from YUV422 ro NV12 for VPU encoder, no resize. Another modification in the mxc_vpu_test, it use different thread to encode and preview.