STRUCT SSAM_DEVICE_UID(9)
πΈ struct ssam_device_uid(9) πΈ
okay bestie, welcome to the Kernel API Manual entry for struct ssam_device_uid β¨ it's giving βUnique identifier for SSAM device.β no cap, it's the little five-field vibe check for an SSAM device π«Ά
π NAME π
struct ssam_device_uid β Unique identifier for SSAM device. periodt π
β¨ SYNOPSIS β¨
struct ssam_device_uid {
u8 domain;
u8 category;
u8 target;
u8 instance;
u8 function;
};
π«Ά Members π«Ά
domainβ Domain of the device. literally the domain, bestie πcategoryβ Target category of the device. yup, the target category πtargetβ Target ID of the device. the target ID, iconic πinstanceβ Instance ID of the device. the instance ID fr fr πfunctionβ Sub-function of the device. okay so this field can be used to split a single SAM device into multiple virtual subdevices to separate different functionality of that device and allow one driver per such functionality. that's the whole point, iykyk π
π₯ SEE ALSO π₯
Kernel file ./include/linux/surface_aggregator/device.h β plus these absolute legends:
enum ssam_device_domain(9)enum ssam_virtual_tc(9)SSAM_DEVICE(9)SSAM_VDEV(9)SSAM_SDEV(9)struct ssam_device(9)struct ssam_device_driver(9)is_ssam_device(9)to_ssam_device(9)to_ssam_device_driver(9)ssam_device_mark_hot_removed(9)ssam_device_is_hot_removed(9)ssam_device_get(9)ssam_device_put(9)ssam_device_get_drvdata(9)ssam_device_set_drvdata(9)ssam_device_driver_register(9)module_ssam_device_driver(9)ssam_register_clients(9)ssam_device_register_clients(9)SSAM_DEFINE_SYNC_REQUEST_CL_N(9)SSAM_DEFINE_SYNC_REQUEST_CL_W(9)SSAM_DEFINE_SYNC_REQUEST_CL_R(9)SSAM_DEFINE_SYNC_REQUEST_CL_WR(9)ssam_device_notifier_register(9)ssam_device_notifier_unregister(9)
okay that's the whole page, bestie π«Ά the source/version line is ./include/linux/surface_aggreg..., the date is October 2026, and the footer title is struct ssam_device_uid(9). 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