STRUCT I2C_ALGO_DP_AUX_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct i2c_algo_dp_aux_data(9) β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the Kernel API Manual page for struct i2c_algo_dp_aux_data(9) β€” yes, the whole manual name is right there, we're doing this. This struct is the driver interface structure for the i2c over dp aux algorithm, and it's lowkey essential if that's your lane. πŸ¦‹


✨ NAME ✨

struct i2c_algo_dp_aux_data β€” driver interface structure for i2c over dp aux algorithm. periodt. πŸ’…

🌸 SYNOPSIS 🌸

Here's the struct in all its glory, no cap:

       struct i2c_algo_dp_aux_data {
           bool running;
           u16 address;
           int (*aux_ch) (struct i2c_adapter *adapter, int mode, uint8_t
       write_byte, uint8_t *read_byte);
        };

🫢 Members 🫢

  • running β€” set by the algo indicating whether an i2c is ongoing or whether the i2c bus is quiescent. literally the β€œare we doing i2c rn or is the bus chilling” flag, iykyk. πŸŽ€
  • address β€” i2c target address for the currently ongoing transfer. the little coordinate for the transfer that's happening right now. 🎯
  • aux_ch β€” driver callback to transfer a single byte of the i2c payload. one byte at a time, bestie, that's the assignment. πŸ’Œ

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/gpu/drm/gma500/cdv_intel_dp.c
  • is_edp(9)

mwah πŸ’‹ source/version: ./drivers/gpu/drm/gma500 Β· date: October 2026 Β· manual: struct i2c_algo_dp_aux_data(9) β€” slay and read the kernel docs responsibly. 🌈

πŸ“¦ where this page comes from