nouveau_i2c_...r_get_client(9)
π nouveau_i2c_encoder_get_client β ok bestie let me put you on π
So like, this page lives in the Kernel API Manual (very official, very demure) and it's genuinely one of the shorter ones β perfect lil snack of a manpage, ngl.
β¨ NAME β¨
nouveau_i2c_encoder_get_client β bestie, it gets you the I2C client that corresponds to an encoder. That's the whole gig. Iconic, honestly. π
πΈ SYNOPSIS πΈ
struct i2c_client * nouveau_i2c_encoder_get_client (struct drm_encoder
*encoder );
Lowkey the return type is doing main character energy here β you hand it an encoder, it hands you back a struct i2c_client *. Simple trade. Slay. β¨
π¦ ARGUMENTS π¦
encoderβ the encoder. That's it. That's the argument. The encoder. The one and only. π«Ά
π SEE ALSO π
Okay so if you're gonna go poking around, here's the crew you should also meet β they all live in the kernel file ./drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h:
struct nouveau_i2c_encoder_funcs(9)struct nouveau_i2c_encoder(9)struct nouveau_i2c_encoder_driver(9)nouveau_i2c_encoder_destroy(9)
fr fr, if you're touching this function you're probably gonna need at least a couple of these too. iykyk. π
Heads up bestie: this is kernel API territory β these references use the (9) section, which is the kernel's own little world. Don't go looking for them in section 1 like a civilian. π
Okay that's literally the whole page, she's short but she ate. β¨
Sign-off time π§: this lil beauty comes from the source path ./drivers/gpu/drm/nouveau/incl... (yes it's truncated in the original, no I'm not gonna invent the rest π) and it's dated October 2026, so mark your calendars, 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