I currently develop a v4l2-subdev driver for an iMX6Q. My device is an anlog video encoder and has a BT656 8bit parallel output.
Total pixelcount per line: 864
Number of lines: 625
Video size: 720x576 (PAL)
My device has also HSYNC, VSYNC and DATA_ENABLE output.
The HSYNC and VSYNC outputs can work as SYNC or as VALID signal. I read in the IMX6DQCEC.pdf document on page 98 that in BT656 mode no sync lines are needed. The sync signals were build internaly out of the embedded sync SAV/EAV.
- What do I need when I use CSI0 in BT656 interlaced mode? HSYNC/VSYNC or HVALID/VVALID or DATA_EN?
- How can I check that the IPU receives correct data? Is there a v4l2-ctl function to write raw data to an file maybe?
I tried the following but without success
v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=100