ENUM I2C_ATR_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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:


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