STRUCT RIO_DEVICE_ID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct rio_device_id(9) πŸ’– β€” Kernel API Manual

okay bestie, gather ’round β€” this is the Kernel API Manual page for struct rio_device_id, the tiny struct that is literally the β€œwhich RapidIO device are you?” badge. πŸ‘‘

🌸 NAME 🌸

struct rio_device_id β€” RIO device identifier

✨ SYNOPSIS ✨

struct rio_device_id {
    __u16 did, vid;
    __u16 asm_did, asm_vid;
 };

πŸ¦‹ Members πŸ¦‹

  • did β€” RapidIO device ID. The device’s own ID, periodt. πŸ’…
  • vid β€” RapidIO vendor ID. Which vendor made it, bestie. 🏷️
  • asm_did β€” RapidIO assembly device ID. The assembly device ID, yes queen. 🧩
  • asm_vid β€” RapidIO assembly vendor ID. The assembly vendor ID, iconic. πŸŽ€

🌈 Description 🌈

So what does this struct do? It identifies a RapidIO device using both the device/vendor IDs and the assembly device/vendor IDs. Both sets, no cap β€” that’s the whole vibe check. 🫢

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/linux/device-id/rio.h

Signed off with all the love: source/version ./include/linux/device-id, dated October 2026 β€” this was struct rio_device_id(9), and yes, she ate. πŸ’…βœ¨

πŸ“¦ where this page comes from