Chapter 10
High-Definition Multimedia Interface (HDMI)
10.1 Introduction
The High Definition Multimedia Interface (HDMI) driver supports the external SiI9022
HDMI hardware module, which provides the capability to transfer uncompressed video,
audio, and data using a single cable.
The HDMI driver is divided into two sub-components: a video display device driver that
integrates with the Linux Frame Buffer API and an S/PDIF audio driver that transfers S/
PDIF audio data to SiI9022 HDMI hardware module.
The HDMI driver is only for demo application and supports the following features:
• HDMI video output supports 1080p60 and 720p60 resolutions.
• Support for reading EDID information from an HDMI sink device for video.
• Hotplug detection
• HDMI audio playback (2 channels, 16/24bit, 44.1KHz sample rate)
10.2 Software Operation
The HDMI driver is divided into sub-components based on its two primary purposes:
providing video and audio to an HDMI sink device.
The audio output depends on video display.
10.2.1 Hotplug Handling and Video Mode Changes
Once the connection between the ELCDIF and the HDMI has been established through
the MXC Display Driver interface, the HDMI video driver waits for a hotplug interrupt
indicating that a valid HDMI sink device is connected and ready to receive HDMI video
data. Subsequent communications between the HDMI and LECDIF FB are conducted
i.MX 6SoloLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
81