STRUCT SLIM_EADDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct slim_eaddr(9) ✨

okay so bestie, welcome to the Kernel API Manual β€” we're talking about struct slim_eaddr, which is literally the enumeration address for a SLIMbus device πŸ’… like it's the lil ID card a SLIMbus device shows at the door so the kernel knows who's who.


🌸 SYNOPSIS 🌸

here's the whole struct, no cap, every field exactly as it is:

struct slim_eaddr {
    u8 instance;
    u8 dev_index;
    u16 prod_code;
    u16 manf_id;
 };

πŸŽ€ Members πŸŽ€

  • instance β€” the instance value 🫢
  • dev_index β€” the device index, slay
  • prod_code β€” the product code ✨
  • manf_id β€” the Manufacturer Id for the device πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

ngl, if you're into this struct you're gonna want the whole friend group. the kernel file is ./include/linux/slimbus.h, and it brings along:

  • enum slim_device_status(9)
  • struct slim_device(9)
  • struct slim_driver(9)
  • struct slim_val_inf(9)
  • struct slim_stream_config(9)
  • module_slim_driver(9)

πŸ’– little vibe check: everything above lives in ./include/linux β€” that's the path, fr fr, don't lose it.

okay that's the whole page, mwah 😭🫢 this came from ./include/linux, dated October 2026, and the footer literally says struct slim_eaddr(9) β€” iconic, periodt πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from