HDMI 1.4/2.0 TX Subsystem
88
PG235 October 4, 2017
Appendix C
Application Software Development
Device Drivers
The HDMI 1.4/2.0 Transmitter Subsystem driver abstracts the included supporting elements
and provides you with an API for control. The API can be easily integrated into your
application thereby providing an out-of-the-box solution.
The subsystem driver is a bare-metal driver, which provides an abstracted view of the
feature set provided by each sub-core. It dynamically manages the data and control flow
through the processing elements, based on the input/output stream configuration set at
run time. Internally, it relies on sub-core drivers to configure the sub-core IP blocks.
Architecture
The subsystem driver provides an easy-to-use, well-defined API to help integrate the
subsystem in an application without having to understand the underlying complexity of
configuring each and every sub-core.
The subsystem driver consists of the following:
•
Subsystem layer
: Queries exported hardware to determine the subsystem hardware
configuration and pull-in sub-core drivers, at build time. It abstracts sub-core drivers,
which interface with hardware at register level, into a set of functional APIs. The
subsystem driver uses these APIs to dynamically manage the data flow through
processing elements.
•
Sub-core drivers
: Every included sub-core has a driver associated with it that provides
APIs to interface with the core hardware.
shows the HDMI 1.4/2.0 Transmitter Subsystem architecture.