Xilinx Zynq-7000 User Manual page 36

Hide thumbs Also See for Zynq-7000:
Table of Contents

Advertisement

-
To reset VDMA, only fill chan = <channel id> and config.reset = 1
fields of structure.
XVDMA_PREP_BUF
This call sets the buffer configurations.
°
Argument: Address of structure xvdma_buf_info [struct xvdma_buf_info *].
°
-
Before calling, this structure should be filled with required buffer
configurations.
XVDMA_START_TRANSFER
This call triggers the VDMA transfer.
°
Argument: Address of structure xvdma_transfer [struct xvdma_transfer *].
°
-
Before calling, this structure should be filled. The structure specifies the channel
ID and whether the call is synchronous or asynchronous.
XVDMA_STOP_TRANSFER
This call stops the VDMA.
°
Argument: Address of the unsigned int variable [unsigned int *].
°
-
Before calling, this int variable should be filled with the channel ID.
Structures used for the above IOCTL are defined in the driver_include.h file, which is
part of the application source code provided with the Base TRD. The file contains comments
explaining each field of the structure.
Xilinx AXI VDMA
This driver is not used by the application. It is internally called by XVDMA to perform
operations on video DMA hardware.
ADV7511 V4L2 Driver
The ADV7511 V4L2 driver is Linux V4L2 framework-compliant; it controls the ADV 7511
HDMI transmitter and registers itself as an I2C device driver. The Xylon frame buffer driver
makes use of the APIs exported by the driver to stream HDMI content.
Source path - The driver resides at /drivers/media/i2c/adv7511.c in Linux kernel
sources
Control operations supported - Only s_cntrl is supported to set a new control value.
V4L2 I2C sub-devices and operations support
support for sub-devices.
Zynq-7000 AP SoC ZC702 Base TRD
UG925 (v6.0) February 21, 2014
-Table 2-10
www.xilinx.com
Software Architecture
shows driver operations
Send Feedback
36

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents