ENUM I2C_DRIVER_FLAGS(9)
πΈ NAME πΈ
enum i2c_driver_flags β the flags you can hand an I2C device driver, bestie. That's it, that's the whole vibe β¨ (oh and hi, this is from the Kernel API Manual, section 9, mwah π
)
π SYNOPSIS π
okay so here's literally the whole thing, no cap:
enum i2c_driver_flags {
I2C_DRV_ACPI_WAIVE_D0_PROBE
};
look at her. one constant. iconic, honestly π
π¦ Constants π¦
I2C_DRV_ACPI_WAIVE_D0_PROBEβ bestie, this one says don't put the device in D0 state for probe. that's it. that's the whole flag. she's a "please don't touch the power state, i'm begging" flag ππ
π SEE ALSO π
okay so the kernel file lives at ./include/linux/i2c.h and here's the whole friend group β literally all of them, go say hi:
i2c_master_recv(9)i2c_master_recv_dmasafe(9)i2c_master_send(9)i2c_master_send_dmasafe(9)struct i2c_device_identity(9)struct i2c_driver(9)struct i2c_client(9)struct i2c_board_info(9)I2C_BOARD_INFO(9)struct i2c_algorithm(9)struct i2c_lock_operations(9)struct i2c_timings(9)struct i2c_bus_recovery_info(9)struct i2c_adapter_quirks(9)i2c_lock_bus(9)i2c_trylock_bus(9)i2c_unlock_bus(9)i2c_mark_adapter_suspended(9)i2c_mark_adapter_resumed(9)i2c_check_quirks(9)module_i2c_driver(9)builtin_i2c_driver(9)
ok that's the whole page, go forth and probe responsibly π«Ά
β¨ and that's a wrap, bestie β¨ source path ./include/linux, dated October 2026, and yeah β we are still enum i2c_driver_flags(9), slay π
π
π¦ 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