ENUM I3C_OPEN_DRAIN_SPEED(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum i3c_open_drain_speed β€” I3C open-drain speed ✨

okay so real talk, this is a page straight out of the Kernel API Manual, bestie, and it's about one tiny little enum that lives rent-free in ./include/linux/i3c and honestly? it's giving "small but mighty." it's the enum i3c_open_drain_speed, and it's literally just here to tell you I3C open-drain speed. that's the whole vibe. short page, zero filler, we love a concise icon. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

enum i3c_open_drain_speed {
    I3C_OPEN_DRAIN_SLOW_SPEED ,
    I3C_OPEN_DRAIN_NORMAL_SPEED

};

like, two members. two. and yes the spacing is exactly what it is, do not come for me, i'm just the messenger πŸŽ€


🌸 Constants 🌸

  • I3C_OPEN_DRAIN_SLOW_SPEED β€” okay so this is the slow open-drain speed, and it's specifically the one you use for sending the first broadcast address. and here's the tea: when you send that first broadcast address at this speed, it's visible to all devices on the I3C bus β€” like, everybody sees it, it's a whole group chat. also, I3C devices that are chugging along in I2C mode? they will turn off their spike filter when they switch into I3C mode. so that's a thing that happens, noted. 🫢
  • I3C_OPEN_DRAIN_NORMAL_SPEED β€” and this one is just the normal open-drain speed in I3C bus mode. no dramatic side effects, no spike-filter lore, just the regular speed doing its regular speed thing. main character energy but make it chill. 😌

πŸ”₯ SEE ALSO πŸ”₯

okay bestie, buckle up, because this section is long and i am not about to skip a single one of these. every single reference, here we go, in order, no cap:

Kernel file ./include/linux/i3c/master.h, then:

whew. drank water, touched grass, we're back. that's the whole list, i promise, nothing got left behind πŸ’–


ngl, this whole page is living at ./include/linux/i3c and it's dated October 2026, and that's literally the sign-off bestie β€” mwah, hope the enum made sense, go forth and open-drain responsibly πŸ§šβ€β™€οΈβœ¨πŸ“
πŸ“¦ where this page comes from