FBDev driver file

File Components
The open-source (standard) FBDev driver file is in the
/opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/drivers/video
directory. The fbmem.c file mainly implements the routines for generic ioctls FBDev API interface.
The DaVinci FBDev driver file is in the
/opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/drivers/video/
davinci directory. The davincifb.c file implements the hardware-independent FBDev driver, including
but not limited to, driver registration, initialization, display window configuration, and their reverse
operations.
The generic FBDev header file is in the
/opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/include/linux
directory to be included for building the FBDev display driver. The fb.h file also lists the generic
(standard) ioctls to be included for building user applications.
The header file is in the
/opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/include/video
directory for building user applications. The davincifb_ioctl.h file lists the DaVinci-specific ioctls.
The following DaVinci-specific driver header files are in the
/opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/include/video
directory for building the display driver:
· davincifb.h
· davinci_osd.h
· davinci_vpbe.h
The following files are in the
/opt/montavista/pro/devkit/lsp/ti-davinci/linux-2.6.18_pro500/drivers/media/
video/davinci directory. They are all part of the display driver:
· davinci_enc_mngr.c - DaVinci Encoder Manager, platform independent, also Sysfs attributes
· davinci_platform.c - DaVinci Encoder Manager, platform dependent
· davinci_osd.c - DaVinci (OSD) Display Manager
· vpbe_encoder.c - VENC Encoder Module
· logicpd_encoder - LogicPD Encoder Module
· ths8200_encoder.c - THS8200 (HD) Encoder Module

你可能感兴趣的:(driver)