VC4 FALCON HDMI MODULE(9)
π VC4 Falcon HDMI module π
okay bestie, welcome to the VC4 Falcon HDMI module page from the Kernel API Manual (section 9) β it's giving kernel graphics lore, and honestly? iconic. π
The HDMI core has a state machine and a PHY. periodt. On BCM2835, most of the unit operates off of the HSM clock from CPRMAN. It also internally uses the PLLH_PIX clock for the PHY. no cap. β¨
HDMI infoframes are kept within a small packet ram, where each packet can be individually enabled for including in a frame. tiny packet ram, big main character energy. π
HDMI audio is implemented entirely within the HDMI IP block. A register in the HDMI encoder takes SPDIF frames from the DMA engine and transfers them over an internal MAI (multi-channel audio interconnect) bus to the encoder side for insertion into the video blank regions. the way that works is lowkey fascinating, fr fr. πΈ
The driver's HDMI encoder does not yet support power management. The HDMI encoder's power domain and the HSM/pixel clocks are kept continuously running, and only the HDMI logic and packet ram are powered off/on at disable/enable time. so yeah, not fully snoozing yet β noted. π«Ά
The driver does not yet support CEC control, though the HDMI encoder block has CEC support. close, but no CEC era yet β iykyk. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/vc4/vc4_hdmi.cβ go read it, bestie. π
mwah π β this iconic little page comes from source/version ./drivers/gpu/drm/vc4, dated October 2026, and that's the whole footer wrapped up with a bow π
π¦ 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