STRUCT XI3C_MASTER(9)
π struct xi3c_master(9) β Kernel API Manual π
okay bestie, welcome to the struct xi3c_master(9) page β this is literally the state of an I3C master controller, and we're gonna read it together like a group chat. no cap, every field matters. π«Ά
π NAME π
struct xi3c_master β I3C master controller state.
β¨ SYNOPSIS β¨
here's the struct in all its iconic glory:
struct xi3c_master {
struct i3c_master_controller base;
struct device *dev;
void __iomem *membase;
struct clk *pclk;
struct mutex lock;
struct {
u8 addrs[XI3C_MAX_DEVS];
u8 index;
} daa;
};
π Members π
baseβ I3C master controller embedded by the framework. it's giving main character energy inside the framework πdevβ Pointer to the backing device structure.membaseβ Memory base of the HW registers.pclkβ Input clock driving the controller.lockβ Serializes transfers and CCC submission.daaβ ENTDAA enumeration state. enumeration era β¨daa.addrsβ Dynamic addresses assigned in enumeration order.daa.indexβ Number of responders enumerated so far.
π¦ SEE ALSO π¦
Kernel file ./drivers/i3c/master/amd-i3c-master.c β go read it, bestie, it's right there π
source/version check: this page comes from ./drivers/i3c/master, dated October 2026 β byeee, slay responsibly ππ
π¦ 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