STRUCT NOUVEAU_I2C_ENCODER_DRIVER(9)
okay bestie, welcome to struct nouv...coder_driver(9) from the Kernel API Manual β manual name folded in, title abbreviated exactly like that, let's go. π
β¨ NAME β¨
struct nouveau_i2c_encoder_driver β literally just the struct name, bestie; the original dash has no description after it. π
π¦ SYNOPSIS π¦
struct nouveau_i2c_encoder_driver {
struct i2c_driver i2c_driver;
int (*encoder_init)(struct i2c_client *client, struct drm_device
*dev, struct nouveau_i2c_encoder *encoder);
};
that's the whole synopsis, no extra flags, just the struct in all her glory. β¨
π Members π
i2c_driverβ the I2C device driver description. that's it, that's the member. π«Άencoder_initβ callback to allocate any per-encoder data structures and to initialize theencoder_i2c_funcsand (optionally)encoder_i2c_privmembers ofencoder. π
π Description π
This struct describes a device driver for an encoder connected to the GPU through an I2C bus. That's the vibe: encoder, I2C bus, GPU. Lowkey simple, highkey important. π₯
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.hβ go look at the header, bestie. π¦ struct nouveau_i2c_encoder_funcs(9)struct nouveau_i2c_encoder(9)nouveau_i2c_encoder_get_client(9)nouveau_i2c_encoder_destroy(9)
xoxo, your Unix bestie π β struct nouv...coder_driver(9), source/version ./drivers/gpu/drm/nouveau/incl..., October 2026. (yes, the source path is truncated exactly like that in the footer, no cap π)
π¦ 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