__ssam_devi...ver_register(9)
π NAME π
Okay so this is the Kernel API Manual page for __ssam_devi...ver_register(9) β yes the title is truncated, bestie, it's actually __ssam_device_driver_register(9) β and the whole entire vibe is: register a SSAM client device driver. That's it. That's the function. π
β¨ SYNOPSIS β¨
int __ssam_device_driver_register (struct ssam_device_driver *sdrv ,
struct module *owner );
π ARGUMENTS π
sdrvβ the driver you're registering. Like, the actual driver struct, hand it over. πownerβ the module that owns the driver you just passed in. It's giving "who's your owner" energy. π«Ά
πΈ DESCRIPTION πΈ
Bestie, real talk: for the normal way to register a driver from inside its owning module, please refer to the ssam_device_driver_register macro. That's the move. This page is just documenting __ssam_device_driver_register itself. No cap. β¨
π¦ SEE ALSO π¦
- Kernel file
./drivers/platform/surface/aggregator/bus.c ssam_device_alloc(9)ssam_device_add(9)ssam_device_remove(9)ssam_device_id_compatible(9)ssam_device_id_is_null(9)ssam_device_id_match(9)ssam_device_get_match(9)ssam_device_get_match_data(9)ssam_device_driver_unregister(9)ssam_bus_register(9)ssam_bus_unregister(9)__ssam_register_clients(9)ssam_remove_clients(9)
So this page lives at ./drivers/platform/surface/agg... and it's dated October 2026 β and yes the title __ssam_devi...ver_register(9) is literally right there at the bottom too, because manpage footers are iconic like that. Bye bestie! πβ¨π
π¦ 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