VIDEO CLOCKS(9)
π Video Clocks π
okay bestie, this page lives in the Kernel API Manual, section 9, and it's all about VCLK β the "Pixel Clock" frequency generator from a dedicated PLL. We handle the following encodings:
- CVBS 27MHz generator via the
VCLK2to theVENCIandVDACblocks - HDMI Pixel Clocks generation
π« What is missing
- Genenate Pixel clocks for
2K/4K10bitformats
yes, "Genenate" is literally what the source says β preserving that typo fr fr π
πΊοΈ Clock generator scheme
the original drops a literal CODE: label here, so here's the whole diagram verbatim:
CODE:
__________ _________ _____
| | | | | |--ENCI
| HDMI PLL |-| PLL_DIV |--- VCLK--| |--ENCL
|__________| |_________| | MUX |--ENCP
--VCLK2-| |--VDAC
|_____|--HDMI-TX
Final clocks can take input for either VCLK or VCLK2, but VCLK is the preferred path for HDMI clocking and VCLK2 is the preferred path for CVBS VDAC clocking. π
VCLK and VCLK2 have fixed divided clocks paths for /1, /2, /4, /6 or /12.
The PLL_DIV can achieve an additional fractional dividing like 1.5, 3.5, 3.75... to generate special 2K and 4K 10bit clocks. β¨
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/meson/meson_vclk.c
okay that's the whole page, bestie π«Ά β the footer's source/version path is ./drivers/gpu/drm/meson, the date is October 2026, and the title is Video Clocks(9). mwah π
π¦ 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