struct_rio_dev

Langue: en

Version: May 2009 (fedora - 06/07/09)

Section: 9 (Appels noyau Linux)

NAME

struct_rio_dev - RIO device info

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;
   u64 dma_mask;
   struct rio_switch * rswitch;
   struct rio_driver * driver;
   struct device dev;
   struct resource riores[RIO_MAX_DEV_RESOURCES];
   u16 destid;
 };  
 

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

dma_mask

Mask of bits of RIO address this device implements

rswitch

Pointer to struct rio_switch if valid for this device

driver

Driver claiming this device

dev

Device model device

riores[RIO_MAX_DEV_RESOURCES]

RIO resources this device owns

destid

Network destination ID

AUTHOR

Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>

Author.