Image Processing Unit (IPU) Drivers
i.MX51 EVK Linux Reference Manual
Freescale Semiconductor
11-3
shows the interaction between the different graphics/video drivers and the IPU.
Figure 11-2. Graphics/Video Drivers Software Interaction
The IPU drivers are sub-divided as follows:
•
Device drivers—include the frame buffer driver for the synchronous frame buffer, the frame buffer
driver for the displays, V4L2 capture drivers for IPU pre-processing, and the V4L2 output driver
for IPU post-processing. The frame buffer device drivers are available in the
<ltib_dir>/rpm/BUILD/linux/drivers/video/mxc
directory of the Linux kernel. The V4L2 device drivers are available in the
<ltib_dir>/rpm/BUILD/linux/drivers/media/video
directory of the Linux kernel.
•
Low-level library routines—interface to the IPU hardware registers. They take input from the
high-level device drivers and communicate with the IPU hardware. The low-level libraries are
available in the
<ltib_dir>/rpm/BUILD/linux/drivers/mxc/ipu3
directory of the Linux kernel.
D I
V4L
Capure Plugin
M XC V 4L
C apture Driver
I2C
IPU
SD C
F rameBuf
D riv er 1
Middlew are
(U ser Mo de)
K ernel Mo de
Ha rdw are
Con trol Calls
ID MA c hanne l tra nsf er
O ther Da ta Flo w
Op tional
Cam er a
Sensor D river
I2C
Driver
VPU
VP U Kernel
D river
C amera App
CSI
PRPE NC
SD C
PF
PR PVF
P P
IPU C om m on API
IPU Userspace Proxy
S DC
F ram eBuf
D river 0
Video C onf App
Ap plication
(U ser Mo de)
M edia Player
App
Video Sink
Plugin
H. 264
Dec oder
A DC
ADC
Fr am eBuf
VPU Lib
(U ser
Driver )
VPU P lugin
IP U Lib
Multimedia Fr am ework
Pr oducer
Cam era
Summary of Contents for i.MX51 EVK
Page 1: ...Part Number 924 76374 Rev 10 11 01 11 2010 i MX51 EVK Linux Reference Manual...
Page 14: ...i MX51 EVK Linux Reference Manual xiv Freescale Semiconductor...
Page 18: ...i MX51 EVK Linux Reference Manual xviii Freescale Semiconductor...
Page 24: ...i MX51 EVK Linux Reference Manual xxiv Freescale Semiconductor...
Page 38: ...Machine Specific Layer MSL i MX51 EVK Linux Reference Manual 2 8 Freescale Semiconductor...
Page 52: ...MC13892 Digitizer Driver i MX51 EVK Linux Reference Manual 5 4 Freescale Semiconductor...
Page 64: ...TV Encoder TVE Driver i MX51 EVK Linux Reference Manual 10 4 Freescale Semiconductor...
Page 82: ...Video for Linux Two V4L2 Driver i MX51 EVK Linux Reference Manual 12 8 Freescale Semiconductor...
Page 86: ...i MX5 Dual Display i MX51 EVK Linux Reference Manual 13 4 Freescale Semiconductor...
Page 100: ...X Windows Acceleration i MX51 EVK Linux Reference Manual 16 6 Freescale Semiconductor...
Page 118: ...Low Level Keypad Driver i MX51 EVK Linux Reference Manual 20 6 Freescale Semiconductor...
Page 134: ...Security Drivers i MX51 EVK Linux Reference Manual 22 10 Freescale Semiconductor...
Page 148: ...Inter IC I2C Driver i MX51 EVK Linux Reference Manual 24 4 Freescale Semiconductor...
Page 178: ...ARC USB Driver i MX51 EVK Linux Reference Manual 29 10 Freescale Semiconductor...
Page 194: ...OProfile i MX51 EVK Linux Reference Manual 33 6 Freescale Semiconductor...