i3c_driver_r...r_with_owner(9)
π i3c_driver_register_with_owner(9) β the Kernel API Manual glow-up π
okay bestie, so this one is from the Kernel API Manual (the (9) at the end? yeah that's the manual name, iykyk β¨) and it's literally the entry for i3c_driver_register_with_owner. It's short, it's sweet, it's giving "one job, done right" energy. Let's get into it π
πΈ NAME πΈ
i3c_driver_register_with_owner β no cap, it registers an I3C device driver. That's the whole vibe. π¦
β¨ SYNOPSIS β¨
int i3c_driver_register_with_owner (struct i3c_driver *drv , struct module *owner );
like, that's the signature, character for character, don't come for me π
π ARGUMENTS π
drvβ the driver you wanna register, bestie. that's the main character right there πownerβ the module that owns this driver. yes, it needs a parent, we love a support system π«Ά
π DESCRIPTION π
So what does it do? It registers drv to the core. That's it. That's the tweet. Lowkey iconic for how chill it is. β
π₯ RETURN π₯
0β slay, it worked, success β¨- a negative error core otherwise β not slay, something went sideways π (yes, "error core", that's what the page says, I don't make the rules π)
π SEE ALSO π
Kernel file ./drivers/i3c/device.c, plus the whole friend group of related calls:
i3c_device_do_xfers(9)i3c_device_do_setdasa(9)i3c_device_get_info(9)i3c_device_disable_ibi(9)i3c_device_enable_ibi(9)i3c_device_request_ibi(9)i3c_device_free_ibi(9)i3cdev_to_dev(9)i3c_device_match_id(9)i3c_device_get_supported_xfer_mode(9)i3c_driver_unregister(9)
go read them, they're all in the same friend group, fr fr π§
heads up bestie: this page is dated October 2026 and lives in ./drivers/i3c β so that's where you'll find the source neighborhood π
and that's the whole page! short, sweet, registered. periodt π
π¦ 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