slim_device_report_present(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ slim_device_report_present(9) β€” Kernel API Manual πŸ¦‹

okay so bestie, welcome to the Kernel API Manual page for slim_device_report_present(9) β€” we're gonna get you comfy with this one, fr fr. ✨

🌸 NAME 🌸

slim_device_report_present β€” report enumerated device. That's the whole NAME section, and honestly? iconic. πŸ’…

✨ SYNOPSIS ✨

here's the signature, copy it exactly bestie:

int slim_device_report_present (struct slim_controller *ctrl , struct
       slim_eaddr *e_addr , u8 *laddr );

πŸŽ€ ARGUMENTS πŸŽ€

  • ctrl β€” the controller with which the device is enumerated. like, this is the controller your device is being enumerated with πŸ’–
  • e_addr β€” the enumeration address of the device. no cap, that's the address.
  • laddr β€” return logical address (if valid flag is false). this is where the logical address gets returned β€” only if the valid flag is false, bestie 🫢

πŸ’– DESCRIPTION πŸ’–

Your controller calls this in response to REPORT_PRESENT β€” that's the trigger. πŸŽ€

Then the framework will assign a logical address to this enumeration address. slay.

And if all logical addresses are already taken? The function returns -EXFULL to indicate exactly that. 😭 all full, no cap.

πŸ¦‹ SEE ALSO πŸ¦‹

go peek at these too, iykyk:


that's the whole page, bestie 🫢 β€” this one comes from ./drivers/slimbus, dated October 2026, and it's the slim_device_report_present(9) page. periodt. πŸ’œ

πŸ“¦ where this page comes from