STRUCT RIO_DEVICE_ID(9)
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
- 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