STRUCT I2C_ALGO_DP_AUX_DATA(9)
π 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
- 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