STRUCT SSAM_CPLT(9)
okay bestie, welcome to the Kernel API Manual page for struct ssam_cplt(9) β yes, the SSAM event/async request completion system is the main character today π
β¨
πΈ NAME πΈ
struct ssam_cplt - SSAM event/async request completion system. no cap, that's the whole vibe π«Ά
β¨ SYNOPSIS β¨
struct ssam_cplt {
struct device *dev;
struct workqueue_struct *wq;
struct {
struct ssam_event_target target[SSH_NUM_TARGETS];
struct ssam_nf notif;
} event;
};
π Members π
devβ the device with which this system is associated. lowkey only used for logging πwqβ thestruct workqueue_structon which all completion work items are queued. periodt.eventβ event completion management. she's organizing the whole event situation πevent.targetβ array ofstruct ssam_event_target, one for each target. literally one per target, bestie π―event.notifβ notifier callbacks and event activation reference counting. keeping receipts and keeping count π§Ύβ¨
π¦ SEE ALSO π¦
Peep the Kernel file ./drivers/platform/surface/aggregator/controller.h, plus these besties:
struct ssh_seq_counter(9)struct ssh_rqid_counter(9)struct ssam_nf_head(9)struct ssam_nf(9)struct ssam_event_item(9)struct ssam_event_queue(9)struct ssam_event_target(9)enum ssam_controller_state(9)struct ssam_controller_caps(9)struct ssam_controller(9)ssam_controller_receive_buf(9)ssam_controller_write_wakeup(9)
mwah π this cutie was brought to you by source/version ./drivers/platform/surface/agg..., dated October 2026, and it's still struct ssam_cplt(9) energy β¨
π¦ 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