Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

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>.