VC4 HVS MODULE.(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ VC4 HVS module πŸŽ€

okay bestie, welcome to the Kernel API Manual page for VC4 HVS module.(9) β€” short, sweet, and lowkey essential. ✨

The Hardware Video Scaler (HVS) is literally the piece of hardware that does translation, scaling, colorspace conversion, and compositing of pixels stored in framebuffers into a FIFO of pixels going out to the Pixel Valve (CRTC). πŸ’… It operates at the system clock rate (the system audio clock gate, specifically), which is much higher than the pixel clock rate. highkey important, fr fr.

There is a single global HVS, with multiple output FIFOs that can be consumed by the PVs. 🫢 This file just manages the resources for the HVS, while the vc4_crtc.c code actually drives HVS setup for each CRTC. slay.

✨ SEE ALSO ✨

  • Kernel file ./drivers/gpu/drm/vc4/vc4_hvs.c β€” the blueprint, the moment, the file πŸ’–

xoxo, this one's from the source ./drivers/gpu/drm/vc4, dated October 2026, and it's the VC4 HVS module.(9) manual β€” mwah πŸ’‹

πŸ“¦ where this page comes from