Scroll to navigation

STRUCT RIO_MPORT(9) Internals STRUCT RIO_MPORT(9)

NAME

struct_rio_mport - RIO master port info

SYNOPSIS

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 dbells

List 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

July 2017 Kernel Hackers Manual 4.12