other versions
| STRUCT RIO_MPORT(9) | Internals | STRUCT RIO_MPORT(9) |
NAME¶
struct_rio_mport - RIO master port infoSYNOPSIS¶
struct rio_mport {
struct list_head dbells;
struct list_head pwrites;
struct list_head node;
struct list_head nnode;
struct rio_net * net;
struct mutex lock;
struct resource iores;
struct resource riores;
struct rio_msg inb_msg;
struct rio_msg outb_msg;
int host_deviceid;
struct rio_ops * ops;
unsigned char id;
unsigned char index;
unsigned int sys_size;
u32 phys_efptr;
u32 phys_rmap;
unsigned char name;
struct device dev;
void * priv;
#ifdef CONFIG_RAPIDIO_DMA_ENGINE
struct dma_device dma;
#endif
struct rio_scan * nscan;
atomic_t state;
unsigned int pwe_refcnt;
};
MEMBERS¶
struct list_head dbellsList of doorbell events
struct list_head pwrites
List of portwrite events
struct list_head node
Node in global list of master ports
struct list_head nnode
Node in network list of master ports
struct rio_net * net
RIO net this mport is attached to
struct mutex lock
lock to synchronize lists manipulations
struct resource iores
I/O mem resource that this master port interface
owns
struct resource riores
RIO resources that this master port interfaces owns
struct rio_msg inb_msg
RIO inbound message event descriptors
struct rio_msg outb_msg
RIO outbound message event descriptors
int host_deviceid
Host device ID associated with this master port
struct rio_ops * ops
configuration space functions
unsigned char id
Port ID, unique among all ports
unsigned char index
Port index, unique among all port interfaces of the same
type
unsigned int sys_size
RapidIO common transport system size
u32 phys_efptr
RIO port extended features pointer
u32 phys_rmap
LP-Serial EFB Register Mapping type (1 or 2).
unsigned char name
Port name string
struct device dev
device structure associated with an mport
void * priv
Master port private data
struct dma_device dma
DMA device associated with mport
struct rio_scan * nscan
RapidIO network enumeration/discovery operations
atomic_t state
mport device state
unsigned int pwe_refcnt
port-write enable ref counter to track enable/disable
requests
AUTHOR¶
Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>Author.
COPYRIGHT¶
| September 2017 | Kernel Hackers Manual 4.12 |