29.04.2015 Views

DevKit8500D/A User Manual - DMCS Pages for Students

DevKit8500D/A User Manual - DMCS Pages for Students

DevKit8500D/A User Manual - DMCS Pages for Students

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.5.3 Display interface<br />

Control<br />

Application<br />

GUI<br />

Application<br />

Streamimg<br />

Application<br />

<strong>User</strong><br />

sysfs<br />

Interface<br />

/dev/fb0<br />

FBDEV Driver<br />

/dev/v4l2/video1<br />

/dev/v4l2/video2<br />

V4L2 Driver<br />

Graphics<br />

Video1<br />

Video2<br />

Kernel<br />

overlay<br />

overlay<br />

overlay<br />

DSS Library<br />

LCD<br />

TV<br />

Manag<br />

Manag<br />

er<br />

er<br />

LCD Control<br />

DSS Library<br />

Video<br />

Encoder<br />

Hardware<br />

Figure 3.7.3 Modular structure <strong>for</strong> display<br />

Display Sub-System hardware integrates one graphics pipeline, two video pipelines, and two<br />

overlay managers (one <strong>for</strong> digital and one <strong>for</strong> analog interface). Digital interface is used <strong>for</strong> LCD<br />

and DVI output and analog interface is used <strong>for</strong> TV out.<br />

The primary functionality of the display driver is to provide interfaces to user level applications and<br />

managing of Display Sub-System hardware.<br />

Kernel Driver reference path:<br />

linux-2.6.32-devkit8500/drivers/video/omap2/<br />

linux-2.6.32-devkit8500/drivers/video/omap2/omapfb/omapfb-main.c<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!