Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
rio_dev Struct Reference

#include <rio.h>

Data Fields

struct list_head global_list
struct list_head net_list
struct rio_netnet
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_driverdriver
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_devprev
struct rio_switch rswitch [0]

Detailed Description

struct rio_dev - RIO device info : Node in list of all RIO devices : Node in list of RIO devices in a network : Network this device is a part of : Device ID : Vendor ID : Device revision : Assembly device ID : Assembly vendor ID : Assembly revision : Extended feature pointer : Processing element features : Switch port info : Source operation capabilities : Destination operation capabilities : RIO component tag : RIO device extended features pointer : RIO Error Management features pointer : Mask of bits of RIO address this device implements : Driver claiming this device : Device model device : RIO resources this device owns : port-write callback function for this device : Network destination ID (or associated destid for switch) : Hopcount to this device : Previous RIO device connected to the current one : struct rio_switch (if valid for this device)

Definition at line 153 of file rio.h.

Field Documentation

u16 asm_did

Definition at line 160 of file rio.h.

u16 asm_rev

Definition at line 162 of file rio.h.

u16 asm_vid

Definition at line 161 of file rio.h.

u32 comp_tag

Definition at line 168 of file rio.h.

u16 destid

Definition at line 176 of file rio.h.

Definition at line 173 of file rio.h.

u32 device_rev

Definition at line 159 of file rio.h.

u16 did

Definition at line 157 of file rio.h.

u64 dma_mask

Definition at line 171 of file rio.h.

struct rio_driver* driver

Definition at line 172 of file rio.h.

Definition at line 167 of file rio.h.

u16 efptr

Definition at line 163 of file rio.h.

u32 em_efptr

Definition at line 170 of file rio.h.

struct list_head global_list

Definition at line 154 of file rio.h.

u8 hopcount

Definition at line 177 of file rio.h.

Definition at line 156 of file rio.h.

struct list_head net_list

Definition at line 155 of file rio.h.

u32 pef

Definition at line 164 of file rio.h.

u32 phys_efptr

Definition at line 169 of file rio.h.

struct rio_dev* prev

Definition at line 178 of file rio.h.

int(* pwcback)(struct rio_dev *rdev, union rio_pw_msg *msg, int step)

Definition at line 175 of file rio.h.

Definition at line 174 of file rio.h.

struct rio_switch rswitch[0]

Definition at line 179 of file rio.h.

u32 src_ops

Definition at line 166 of file rio.h.

u32 swpinfo

Definition at line 165 of file rio.h.

u16 vid

Definition at line 158 of file rio.h.

The documentation for this struct was generated from the following file: