Lines Matching defs:mport

122 	int (*add_entry) (struct rio_mport *mport, u16 destid, u8 hopcount,
124 int (*get_entry) (struct rio_mport *mport, u16 destid, u8 hopcount,
126 int (*clr_table) (struct rio_mport *mport, u16 destid, u8 hopcount,
128 int (*set_domain) (struct rio_mport *mport, u16 destid, u8 hopcount,
130 int (*get_domain) (struct rio_mport *mport, u16 destid, u8 hopcount,
221 void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot);
234 void (*dinb) (struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info);
244 * @net: RIO net this mport is attached to
258 * @dev: device structure associated with an mport
260 * @dma: DMA device associated with mport
262 * @state: mport device state
270 struct rio_net *net; /* RIO net this mport is attached to */
298 static inline int rio_mport_is_running(struct rio_mport *mport)
300 return atomic_read(&mport->state) == RIO_DEVICE_RUNNING;
357 * struct rio_mport_attr - RIO mport device attributes
358 * @flags: mport device capability flags
395 * @query_mport: Callback to query mport device attributes.
400 int (*lcread) (struct rio_mport *mport, int index, u32 offset, int len,
402 int (*lcwrite) (struct rio_mport *mport, int index, u32 offset, int len,
404 int (*cread) (struct rio_mport *mport, int index, u16 destid,
406 int (*cwrite) (struct rio_mport *mport, int index, u16 destid,
408 int (*dsend) (struct rio_mport *mport, int index, u16 destid, u16 data);
409 int (*pwenable) (struct rio_mport *mport, int enable);
410 int (*open_outb_mbox)(struct rio_mport *mport, void *dev_id,
412 void (*close_outb_mbox)(struct rio_mport *mport, int mbox);
413 int (*open_inb_mbox)(struct rio_mport *mport, void *dev_id,
415 void (*close_inb_mbox)(struct rio_mport *mport, int mbox);
416 int (*add_outb_message)(struct rio_mport *mport, struct rio_dev *rdev,
418 int (*add_inb_buffer)(struct rio_mport *mport, int mbox, void *buf);
419 void *(*get_inb_message)(struct rio_mport *mport, int mbox);
420 int (*map_inb)(struct rio_mport *mport, dma_addr_t lstart,
422 void (*unmap_inb)(struct rio_mport *mport, dma_addr_t lstart);
423 int (*query_mport)(struct rio_mport *mport,
425 int (*map_outb)(struct rio_mport *mport, u16 destid, u64 rstart,
427 void (*unmap_outb)(struct rio_mport *mport, u16 destid, u64 rstart);
530 int (*enumerate)(struct rio_mport *mport, u32 flags);
531 int (*discover)(struct rio_mport *mport, u32 flags);
537 * @mport_id: ID of an mport (net) serviced by this enumerator