The purpose of this page is to describe the Xilinx Linux V4L2 pipeline driver.
Table of Contents
The Xilinx Linux V4L2 pipeline driver(xilinx-vipp.c) represents the whole pipeline with multiple sub-devices. In the V4L2 framework it is a bridge driver. The pipeline can be configured through the media node(/dev/media*), and the control operations such as stream on/off can be performed through the video node(/dev/video*). Both device nodes are created be the pipeline driver. The pipeline driver also includes the wrapper layer of the dmaengine API, in current implementation to the VDMA driver/IP, and this enabled to read/write frames from RAM.
The general description of V4L2 framework is documented here, v4l2-framework.txt.
Linux Kernel defconfig
CONFIG_VIDEO_XILINX should be enabled. The CONFIG_VIDEO_XILINX depends on CONFIG_VIDEO_V4L2, CONFIG_VIDEO_V4L2_SUBDEV_API, and CONFIG_OF.
Device tree binding
The dts node should be defined with correct configuration. The common dts properties are described in video.txt
V4L2 Driver Sub-Pages