Name

rio_request_outb_mbox — request outbound mailbox service

Synopsis

int rio_request_outb_mbox (struct rio_mport * mport,
 void * dev_id,
 int mbox,
 int entries,
 void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot));
 

Arguments

struct rio_mport * mport

RIO master port from which to allocate the mailbox resource

void * dev_id

Device specific pointer to pass on event

int mbox

Mailbox number to claim

int entries

Number of entries in outbound mailbox queue

void (*) (struct rio_mport * mport, void *dev_id, int mbox, int slot) moutb

Callback to execute when outbound message is sent

Description

Requests ownership of an outbound mailbox resource and binds a callback function to the resource. Returns 0 on success.