STRUCT KEBA_I2C_AUXDEV(9)
β¨ NAME β¨
struct keba_i2c_auxdev β the KEBA I2C auxiliary device π
okay so this is the lil struct that represents a KEBA I2C auxiliary device, and it's literally the main character of this whole page (from the Kernel API Manual, iykyk). Think of it as the little ID card that says "hi, I'm an auxiliary device, and I have opinions about I2C" π
πΈ SYNOPSIS πΈ
struct keba_i2c_auxdev {
struct auxiliary_device auxdev;
struct resource io;
int info_size;
struct i2c_board_info *info;
};
bestie, that's the whole shape of it β four members, no cap. read on for the vibe check on each one π
π¦ Members π¦
auxdevβ the auxiliary device object itself. this is the actual thing πioβ the address range of the I2C controller IO memory. yes, the memory goblin address range, she's here π₯info_sizeβ the number of I2C devices to be probed. like, how many lil devices we're gonna go knock on the door of πͺβ¨infoβ the I2C devices to be probed. the actual roster of devices, periodt π
ngl,infoandinfo_sizeare giving "array + length" energy, which is honestly iconic of them π«Ά
π SEE ALSO π
- Kernel file
./include/linux/misc/keba.hπ struct keba_spi_auxdev(9)struct keba_fan_auxdev(9)struct keba_batt_auxdev(9)struct keba_uart_auxdev(9)
like, go read the whole fam β spi, fan, batt, uart, they're all in the group chat π¬πΈ
and that's the page!! π this came from ./include/linux/misc, dated October 2026 β mwah, slay, go forth and probe your I2C devices 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