Lines Matching refs:mbox
109 int mbox, in rio_request_inb_mbox() argument
111 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox, in rio_request_inb_mbox()
123 rio_init_mbox_res(res, mbox, mbox); in rio_request_inb_mbox()
133 mport->inb_msg[mbox].res = res; in rio_request_inb_mbox()
136 mport->inb_msg[mbox].mcback = minb; in rio_request_inb_mbox()
138 rc = mport->ops->open_inb_mbox(mport, dev_id, mbox, entries); in rio_request_inb_mbox()
154 int rio_release_inb_mbox(struct rio_mport *mport, int mbox) in rio_release_inb_mbox() argument
157 mport->ops->close_inb_mbox(mport, mbox); in rio_release_inb_mbox()
160 return release_resource(mport->inb_msg[mbox].res); in rio_release_inb_mbox()
178 int mbox, in rio_request_outb_mbox() argument
180 void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) in rio_request_outb_mbox()
191 rio_init_mbox_res(res, mbox, mbox); in rio_request_outb_mbox()
201 mport->outb_msg[mbox].res = res; in rio_request_outb_mbox()
204 mport->outb_msg[mbox].mcback = moutb; in rio_request_outb_mbox()
206 rc = mport->ops->open_outb_mbox(mport, dev_id, mbox, entries); in rio_request_outb_mbox()
222 int rio_release_outb_mbox(struct rio_mport *mport, int mbox) in rio_release_outb_mbox() argument
225 mport->ops->close_outb_mbox(mport, mbox); in rio_release_outb_mbox()
228 return release_resource(mport->outb_msg[mbox].res); in rio_release_outb_mbox()