STRUCT SSAM_DEVICE_UID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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:


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