intel_gvt_i...aux_ch_write(9)
π NAME π
okay so bestie, welcome to the Kernel API Manual β yes, we're doing kernel docs now, we're that girl β¨
intel_gvt_i2c_handle_aux_ch_write β it emulates an AUX channel register write. lowkey iconic of it tbh π
β¨ SYNOPSIS β¨
void intel_gvt_i2c_handle_aux_ch_write (struct intel_vgpu *vgpu , int
port_idx , unsigned int offset , void *p_data );
no cap, that's the whole signature β it returns void, so it just does the thing and doesn't even tell you how it went π
π«Ά ARGUMENTS π«Ά
vgpuβ a vGPU. yes girl, the virtual one πport_idxβ port index. which port? this port π¦offsetβ reg offset. the register location, so we know where we're poking aroundp_dataβ write ptr. it's a pointer, and we're writing through it, periodt
πΈ DESCRIPTION πΈ
This function is used to emulate AUX channel register write. that's it, that's the vibe β it's giving "one job, doing it well" π§
like, the guest writes to the AUX channel register and this little legend steps in and emulates it so the vGPU doesn't have to know it's living in a simulation πβ¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/i915/gvt/edid.cβ go read the source, iykyk intel_gvt_i2c_handle_gmbus_read(9)intel_gvt_i2c_handle_gmbus_write(9)intel_vgpu_init_i2c_edid(9)
the whole i2c/edid friend group fr fr, they all show up together π
π okay that's the page!! mwah π this lil doc lives in ./drivers/gpu/drm/i915/gvt, it's dated October 2026, and it's filed under the manual name intel_gvt_i...aux_ch_write(9) β yes the title is truncated, we don't know why, we don't ask, we just slay ππ«Ά
π¦ 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