1. NAME▲
struct_rio_dev - RIO device info
2. SYNOPSIS ▲
struct
rio_dev {
struct
list_head global_list;
struct
list_head net_list;
struct
rio_net *
net;
u16 did;
u16 vid;
u32 device_rev;
u16 asm_did;
u16 asm_vid;
u16 asm_rev;
u16 efptr;
u32 pef;
u32 swpinfo;
u32 src_ops;
u32 dst_ops;
u32 comp_tag;
u32 phys_efptr;
u32 em_efptr;
u64 dma_mask;
struct
rio_driver *
driver;
struct
device dev;
struct
resource riores[RIO_MAX_DEV_RESOURCES];
int
(*
pwcback) (
struct
rio_dev *
rdev, union
rio_pw_msg *
msg, int
step);
u16 destid;
u8 hopcount;
struct
rio_dev *
prev;
struct
rio_switch rswitch[0
];
}
;
3. MEMBERS ▲
global_list
Node in list of all RIO devices
net_list
Node in list of RIO devices in a network
net
Network this device is a part of
did
Device ID
vid
Vendor ID
device_rev
Device revision
asm_did
Assembly device ID
asm_vid
Assembly vendor ID
asm_rev
Assembly revision
efptr
Extended feature pointer
pef
Processing element features
swpinfo
Switch port info
src_ops
Source operation capabilities
dst_ops
Destination operation capabilities
comp_tag
RIO component tag
phys_efptr
RIO device extended features pointer
em_efptr
RIO Error Management features pointer
dma_mask
Mask of bits of RIO address this device implements
driver
Driver claiming this device
dev
Device model device
riores[RIO_MAX_DEV_RESOURCES]
RIO resources this device owns
pwcback
port-write callback function for this device
destid
Network destination ID (or associated destid for switch)
hopcount
Hopcount to this device
prev
Previous RIO device connected to the current one
rswitch[0]
struct rio_switch (if valid for this device)
4. AUTHOR ▲
Matt Porter <>, <>
Author.
5. COPYRIGHT ▲