|
|
|
|||||||||||||||||||
![]() |
|||||||||||||||||||||
|
|||||||||||||||||||||
VIDEO OUTPUT DriverTable of ContentsDriver Usage
IntroductionThis driver controls the Video Output block. The driver provides HD, SD scaler function and display function for OSD1, OSD2, Cursor Plane.
ConfigurationOSD memory configuration
In case of Fujitsu MB86H61 Development Kit board, this board configuration header file is "${KERNEL_TOP}/drivers/media/fapex/wfe/include/fapex/sys_config_mb86h61_devkit.h" , these are defined as follows. // uncashed heap memory's location and size. #define FAPEX_SYS_MMAP_UNCASHED_HEAP_START 0x21700000UL #define FAPEX_SYS_MMAP_UNCASHED_HEAP_SIZE 0x00100000UL // 1 MB // OSD/Cursor memory's location and size. #define FAPEX_SYS_MMAP_OSD_PLANE_START 0x21804000UL #define FAPEX_SYS_MMAP_OSD_PLANE_BYTES 0x006FC000UL // 6.99 MB #define FAPEX_SYS_MMAP_OSD_PLANE_END 0x21F00000UL The method of area allocation for OSD1 and OSD2 is configurable. This is dependent on OSD1/OSD2 mapping configuration of "make menuconfig" as follows.
---- menu config
Device Drivers --->
Multimedia devices --->
<M> Fujitsu DTV/STB solution
Fujitsu DTV/STB extension module configuration --->
Fujitsu DTV/STB extension module functional configuration --->
<M> Function Driver of WFE : Video Output
[ ] OSD1/2 fixed mapping
In above case, OSD1 and OSD2 memory area are allocated flexibly within OSD's total memory size (FAPEX_SYS_MMAP_OSD_PLANE_BYTES). ---- menu config Device Drivers ---> Multimedia devices ---> <M> Fujitsu DTV/STB solution Fujitsu DTV/STB extension module configuration ---> Fujitsu DTV/STB extension module functional configuration ---> <M> Function Driver of WFE : Video Output [*] OSD1/2 fixed mapping (0x00400000) OSD1 memory area max size Cursor Plane memory configuration
In case of Fujitsu MB86H61 Development Kit board, this board configuration header file is "${KERNEL_TOP}/drivers/media/fapex/wfe/include/fapex/sys_config_mb86h61_devkit.h" and these are defined as follows. // uncashed heap memory's location and size. #define FAPEX_SYS_MMAP_UNCASHED_HEAP_START 0x21700000UL #define FAPEX_SYS_MMAP_UNCASHED_HEAP_SIZE 0x00100000UL // 1 MB // OSD/Cursor memory's location and size. #define FAPEX_SYS_MMAP_CURSOR_PLANE_START 0x21800000UL #define FAPEX_SYS_MMAP_CURSOR_PLANE_BYTES 0x00004000UL // 16 KB
Public InterfaceSystem Driver InterfaceDriver initialization function
Driver exit function
Application Programming InterfaceFunctions and MacrosThe driver provides the functions and macros listed below. For more information please follow the links to their detailed documentation.
Driver UsageThe VIDEO OUTPUT module have the common descriptor and the sub descriptor. ![]()
Driver RelationshipThe VIDEO OUTPUT driver is related with the following drivers:
References
Disclaimer: Please note that the use of this has been based on the terms and conditions of "DK Consent Letter (For Linux)" agreement between you and Fujitsu Semiconductor Limited. The contents of this document may be revised without prior notice. Contact our sales department for confirmation. The information in this document are presented as is, no license is granted by implication or otherwise. More... FUJITSU sales representatives |
|||||||||||||||||||||