tvout_prefo...r_set_matrix(9)
π NAME π
tvout_preformatter_set_matrix β okay so this one sets the preformatter matrix, bestie. That's literally the whole job. No cap.
β¨ SYNOPSIS β¨
void tvout_preformatter_set_matrix (struct sti_tvout *tvout , struct
drm_display_mode *mode );
Notice the return type? It's void. It gives you nothing back, and honestly? Iconic. It just does the thing and leaves. π«Ά
π ARGUMENTS π
tvoutβ thetvoutstructure itself, your main character of the hour πmodeβ the display mode structure, aka the vibe spec for what's getting displayed πΈ
That's it. Two arguments. Two besties. Periodt.
π¦ SEE ALSO π¦
First up, the source file where all the magic lives β go read it, iykyk:
- Kernel file
./drivers/gpu/drm/sti/sti_tvout.c
And then the whole friend group of related calls, all of them (9) sections, all of them valid:
tvout_vip_set_color_order(9)tvout_vip_set_clip_mode(9)tvout_vip_set_rnd(9)tvout_vip_set_sel_input(9)tvout_vip_set_in_vid_fmt(9)tvout_dvo_start(9)tvout_hdmi_start(9)tvout_hda_start(9)
Like seriously, if you're messing with the tvout preformatter you're probably gonna need at least a few of these too. Don't come for me if you skip them. π
Okay that's the whole page, mwah π This gem lives under ./drivers/gpu/drm/sti, it's dated October 2026, and it goes by the very dramatic name of tvout_prefo...r_set_matrix(9) β yes the ellipsis is part of the branding, we don't question it. Slay the kernel, 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