ENUM I2C_ATR_FLAGS(9)
π enum i2c_atr_flags(9) π
hey bestie!! welcome to the Kernel API Manual page for enum i2c_atr_flags(9) β this is the flags situation for an I2C ATR driver, and itβs lowkey iconic. no cap, weβre keeping every constant and every SEE ALSO link exactly where it belongs. π«Ά
β¨ NAME β¨
enum i2c_atr_flags β flags for an I2C ATR driver. slay.
β¨ SYNOPSIS β¨
hereβs the whole enum, bestie β copy it exactly, donβt touch the commas:
enum i2c_atr_flags {
I2C_ATR_F_STATIC ,
I2C_ATR_F_PASSTHROUGH
};
π§ Constants π§
I2C_ATR_F_STATICβ this means the ATR does not support dynamic mapping, so you use static mapping instead. Mappings only get added or removed when devices are added to or removed from a child bus. because of that, your ATR pool has to be big enough to accommodate every device you expect to be added to the child buses. plan accordingly, bestie πI2C_ATR_F_PASSTHROUGHβ this one lets unmapped incoming addresses pass through. yup, thatβs the whole vibe.
π SEE ALSO π
okay so if you want the full lore, go peek at the Kernel file ./include/linux/i2c-atr.h, and then check out these absolute icons:
struct i2c_atr_ops(9)struct i2c_atr_adap_desc(9)i2c_atr_new(9)i2c_atr_delete(9)i2c_atr_add_adapter(9)i2c_atr_del_adapter(9)i2c_atr_set_driver_data(9)i2c_atr_get_driver_data(9)
mwah π thatβs the whole page β sourced from ./include/linux, dated October 2026, from the Kernel API Manual. go be amazing with your I2C ATR flags, bestie!! πΈβ¨
π¦ 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