STRUCT RIO_MPORT
Section: Internals (9)
Updated: February 2011
Index
Return to Main Contents
NAME
struct_rio_mport - RIO master port info
SYNOPSIS
struct rio_mport {
struct list_head dbells;
struct list_head node;
struct list_head nnode;
struct resource iores;
struct resource riores[RIO_MAX_MPORT_RESOURCES];
struct rio_msg inb_msg[RIO_MAX_MBOX];
struct rio_msg outb_msg[RIO_MAX_MBOX];
int host_deviceid;
struct rio_ops * ops;
unsigned char id;
unsigned char index;
unsigned int sys_size;
enum rio_phy_type phy_type;
u32 phys_efptr;
unsigned char name[40];
void * priv;
};
MEMBERS
dbells
-
List of doorbell events
node
-
Node in global list of master ports
nnode
-
Node in network list of master ports
iores
-
I/O mem resource that this master port interface owns
riores[RIO_MAX_MPORT_RESOURCES]
-
RIO resources that this master port interfaces owns
inb_msg[RIO_MAX_MBOX]
-
RIO inbound message event descriptors
outb_msg[RIO_MAX_MBOX]
-
RIO outbound message event descriptors
host_deviceid
-
Host device ID associated with this master port
ops
-
configuration space functions
id
-
Port ID, unique among all ports
index
-
Port index, unique among all port interfaces of the same type
sys_size
-
RapidIO common transport system size
phy_type
-
RapidIO phy type
phys_efptr
-
RIO port extended features pointer
name[40]
-
Port name string
priv
-
Master port private data
AUTHOR
Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>
-
Author.
COPYRIGHT