i2c_acpi_register_devices(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, this page is i2c_acpi_register_devices(9) from the Kernel API Manual, and it’s all about one little function: i2c_acpi_register_devices β€” enumerate I2C slave devices behind adapter. no cap πŸ’–


πŸ› οΈ SYNOPSIS πŸ› οΈ

void i2c_acpi_register_devices (struct i2c_adapter *adap );

πŸŽ€ ARGUMENTS πŸŽ€

  • adap β€” pointer to adapter 🫢

πŸ’… DESCRIPTION πŸ’…

so the vibe is: this function enumerates all I2C slave devices behind this adapter by walking the ACPI namespace. when a device is found, it will be added to the Linux device model and bound to the corresponding ACPI handle. that’s literally the whole glow-up ✨


πŸ”— SEE ALSO πŸ”—

the kernel file is ./drivers/i2c/i2c-core-acpi.c, and these related pages are also in the group chat:

mwah πŸ’‹ β€” source: ./drivers/i2c, date: October 2026. bye bestie! 🫢

πŸ“¦ where this page comes from