STRUCT NOUVEAU_I2C_ENCODER_DRIVER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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 the encoder_i2c_funcs and (optionally) encoder_i2c_priv members of encoder. πŸŽ€

🌈 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 πŸ”₯


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