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_switch * rswitch;
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;
struct rio_dev * prev;
};
global_list
net_list
net
did
vid
device_rev
asm_did
asm_vid
asm_rev
efptr
pef
swpinfo
src_ops
dst_ops
comp_tag
phys_efptr
em_efptr
dma_mask
rswitch
driver
dev
riores[RIO_MAX_DEV_RESOURCES]
pwcback
destid
prev
Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>