STRUCT I3C_I2C_DEV_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct i3c_i2c_dev_desc(9) β€” the Kernel API Manual, bestie ✨

okay so picture this: it's the Kernel API Manual, the date is October 2026, and we're talking about struct i3c_i2c_dev_desc πŸŽ€ β€” the common part of the I3C/I2C device descriptor. yes. the shared lil' DNA of both buses. she's giving crossover queen πŸ‘‘


✨ NAME ✨

struct i3c_i2c_dev_desc β€” the common part of the I3C/I2C device descriptor, like the parts of the outfit that work for both brunches πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

struct i3c_i2c_dev_desc {
    struct list_head node;
    struct i3c_master_controller *master;
    void *master_priv;
 };

that's the whole struct, no cap, exactly like that πŸ‘†


🌸 Members 🌸

  • node β€” the node element used to insert the slot into the I2C or I3C device list. it's literally the little hookup that gets her onto the list, iykyk 🫢
  • master β€” the I3C master that instantiated this device. she's the one who'll be used to do the I2C/I3C transfers, main character energy fr fr πŸ‘‘
  • master_priv β€” the master private data assigned to the device. use it to add master specific information β€” it's giving custom-fit, tailor-made, nobody else's business πŸ™ˆ

πŸ’œ Description πŸ’œ

this structure is describing common I3C/I2C dev information. that's it, that's the whole vibe check β€” shared info, one struct, two buses, slay πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

kernel file ./include/linux/i3c/master.h β€” and literally the whole friend group:

like… the way that's a whole group chat 😭 go read them, they're all iconic ⭐


okay that's the page!! πŸŽ€ mwah πŸ’‹ this one came from ./include/linux/i3c, dated October 2026, and the manual is the Kernel API Manual β€” go off, bestie, you ate that 🌈✨

πŸ“¦ where this page comes from