HDMI OUTPUT(9)
π HDMI Output π
Okay so bestie, welcome to the Kernel API Manual page for HDMI Output(9) β yes, the title is literally HDMI Output(9), and weβre about to make it make sense π
HDMI Output is composed of:
- A Synopsys DesignWare HDMI Controller IP
- A TOP control block controlling the Clocks and PHY
- A custom HDMI PHY in order to convert video to TMDS signal
The original gives us this little CODE: map, and itβs iconic:
___________________________________
| HDMI TOP |<= HPD
|___________________________________|
| | |
| Synopsys HDMI | HDMI PHY |=> TMDS
| Controller |________________|
|___________________________________|<=> DDC
The HDMI TOP block only supports HPD sensing. The Synopsys HDMI Controller interrupt is routed through the TOP Block interrupt. Communication to the TOP Block and the Synopsys HDMI Controller is done with a pair of addr+read/write registers. The HDMI PHY is configured by registers in the HHI register block.
Pixel data arrives in 4:4:4 format from the VENC block and the VPU HDMI mux selects either the ENCI encoder for the 576i or 480i formats or the ENCP encoder for all the other formats including interlaced HD formats. The VENC uses a DVI encoder on top of the ENCI or ENCP encoders to generate DVI timings for the HDMI controller.
GXBB, GXL and GXM embeds the Synopsys DesignWare HDMI TX IP version 2.01a with HDCP and I2C & S/PDIF audio source interfaces.
We handle the following features :
- HPD Rise & Fall interrupt
- HDMI Controller Interrupt
- HDMI PHY Init for 480i to 1080p60
- VENC & HDMI Clock setup for 480i to 1080p60
- VENC Mode setup for 480i to 1080p60
What is missing :
- PHY, Clock and Mode setup for
2k && 4kmodes - SDDC Scrambling mode for HDMI 2.0a
- HDCP Setup
- CEC Management
π SEE ALSO π
Kernel file ./drivers/gpu/drm/meson/meson_dw_hdmi.c
This lil pageβs source/version footer is ./drivers/gpu/drm/meson, and itβs dated October 2026; the footer title is HDMI Output(9). Bye bestie ππ«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms