Xilinx Zynq-7000 User Manual page 34

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

Advertisement

The Xilinx Linux kernel is extended (patched) to support functionality specific to the Base
TRD. Patching and building the Linux kernel is explained in the Zynq-7000 Base Targeted
Reference Design wiki page at
Table 2-9
lists kernel drivers used for the Base TRD.
Table 2-9: Linux Kernel Drivers Used by the Base TRD
Linux Driver
Frame buffer
Frame buffer
PS - GPIO
XVDMA
Xilinx AXI VDMA Provides core AXI VDMA functionality and the
UIO
ADV7511
Frame Buffer Driver
Linux provides a standard frame buffer, which is hardware-independent, and the application
can use this buffer without knowing the underlying display controller. The Xylon frame
buffer driver for CVC IP is registered with the standard frame buffer driver to provide
support for the logiCVC-ML display controller.
The Xylon frame buffer driver is compiled with the kernel and probes for the hardware and
resolution specification by scanning the dtb file at boot. If there is no entry for logiCVC-ML
IP in the dtb file, then the driver does not load itself.
The application uses the standard Linux frame buffer driver, which has a character driver
interface.
For this Base TRD, /dev/fb0 is the node that is populated. To find the exact device node,
iteratively match the id field of structure fb_fix_screeninfo acquired by the
FBIOGET_FSCREENINFO IOCTL call for each device node populated. If the id field is Xylon
FB, the frame buffer driver is for Xylon logiCVC-ML.
Note:
An IOCTL (input/output control) is a general purpose Linux system call used for implementing
the interface between a user application and a device driver.
More details on the frame buffer driver is available in kernel documentation at <Linux
Kernel source>/Documentation/fb/framebuffer.txt.
Zynq-7000 AP SoC ZC702 Base TRD
UG925 (v6.0) February 21, 2014
wiki.xilinx.com/zc702-base-trd.
Function
Drives the display controller (logiCVC-ML) to
display the application UI and control data path
Frame buffer console display
Provides Reset signals to VDMA IPs
Controls VDMA IP for various data flows
actual hardware interface
Generic UIO kernel drivers
V4L2 compliant HDMI transmitter driver
www.xilinx.com
Software Architecture
Called By
Application
Linux console
Application
Application
XVDMA driver
UIO userspace drivers for
various video IPs
Display Controller (logiCVC-ML)
Send Feedback
34

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents