__auxiliary_driver_register(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the __auxiliary_driver_register(9) page from the Kernel API Manual ✨ this one is literally about registering a driver for auxiliary bus devices, and it's giving very important kernel business πŸ’…

✨ SYNOPSIS ✨

int __auxiliary_driver_register (struct auxiliary_driver *auxdrv ,
       struct module *owner , const char *modname );

πŸŽ€ ARGUMENTS πŸŽ€

  • auxdrv β€” the auxiliary_driver structure, aka the driver thing you're handing over 🫢
  • owner β€” the owning module/driver πŸ‘‘
  • modname β€” the KBUILD_MODNAME for the parent driver 🏷️

πŸ’… DESCRIPTION πŸ’…

so here's the tea: the expectation is that users will call the "auxiliary_driver_register" macro so that the caller's KBUILD_MODNAME is automatically inserted for the modname parameter ✨

only if a user requires a custom name would this version be called directly. no cap, that's the whole situation fr fr πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

go check these icons too, bestie πŸ‘€


source check for the footer vibes: this page is filed under ./drivers/base, dated October 2026, and it's the __auxiliary_driver_register(9) manual entry β€” bye bestie, go register responsibly πŸ’…βœ¨

πŸ“¦ where this page comes from