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 ▲