STRUCT I3C_DRIVER(9)
π struct i3c_driver(9) β the I3C device driver page π
okay bestie, welcome to the struct i3c_driver(9) page from the Kernel API Manual β¨ this is the kernel API manual vibe for the I3C device driver, and we're keeping every crumb. no cap π
πΈ NAME πΈ
struct i3c_driver β I3C device driver. that's the name, that's the game π
β¨ SYNOPSIS β¨
struct i3c_driver {
struct device_driver driver;
int (*probe)(struct i3c_device *dev);
void (*remove)(struct i3c_device *dev);
const struct i3c_device_id *id_table;
};
π«Ά Members π«Ά
driverβ inherit fromdevice_driver. literally the base-driver inheritance situation π§probeβ I3C device probe method. the probe method, periodt π₯removeβ I3C device remove method. the remove method, slay πid_tableβ I3C device match table. Will be used by the framework to decide which device to bind to this driver, iykyk π
π SEE ALSO π
Kernel file ./include/linux/i3c/device.h is right here in the group chat:
enum i3c_error_code(9)enum i3c_xfer_mode(9)struct i3c_xfer(9)enum i3c_dcr(9)struct i3c_device_info(9)dev_to_i3cdev(9)module_i3c_driver(9)i3c_i2c_driver_register(9)i3c_i2c_driver_unregister(9)module_i3c_i2c_driver(9)struct i3c_ibi_setup(9)
Catch u later bestie π this page lives under ./include/linux/i3c, it's dated October 2026, and it's serving struct i3c_driver(9) realness. mwah πβ¨
π¦ 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