STRUCT ROCKCHIP_HDMI_CHIP_DATA(9)
okay so bestie, welcome to the Kernel API Manual, and today's main character is struct rockchip_hdmi_chip_data π
this is the little struct that splits up the grf settings for different kinds of chips, and we're gonna go through it together, no cap β¨
πΈ NAME πΈ
struct rockchip_hdmi_chip_data β splite (yes that's literally how it's spelled in the source, don't come for me π) the grf setting of kind of chips π
π¦ SYNOPSIS π¦
struct rockchip_hdmi_chip_data {
int lcdsel_grf_reg;
u32 lcdsel_big;
u32 lcdsel_lit;
int max_tmds_clock;
};
like, that's the whole vibe check right there β four fields, zero drama π«Ά
π Members π
okay these are the members and they each have a job, let's go π₯
lcdsel_grf_regβ the grf register offset of lcdc select β¨ literally just telling you where in the grf that lcdc select situation liveslcdsel_bigβ the reg value for selecting vop big for HDMI π big vop energy onlylcdsel_litβ the reg value for selecting vop little for HDMI π and yes, the field is calledlit, notlittle, that's just the name, iykykmax_tmds_clockβ the maximum TMDS clock rate supported β° the ceiling, the limit, the "that's enough" of clock rates
π SEE ALSO π
if you wanna go deeper (and you know you do π), check the kernel file:
./drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
that's where all the lore lives π
lowkey reminder bestie: the exact field names, types and order in the struct are load-bearing β don't be out here renaming stuff, that's not the vibe π
and that's the page, periodt π this was struct rockchip_hdmi_chip_data(9) from the Kernel API Manual, living over in ./drivers/gpu/drm/rockchip and dated October 2026 β mwah, go slay your HDMI chip data, 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