Lines Matching refs:rio_mport
23 extern int __rio_local_read_config_32(struct rio_mport *port, u32 offset,
25 extern int __rio_local_write_config_32(struct rio_mport *port, u32 offset,
27 extern int __rio_local_read_config_16(struct rio_mport *port, u32 offset,
29 extern int __rio_local_write_config_16(struct rio_mport *port, u32 offset,
31 extern int __rio_local_read_config_8(struct rio_mport *port, u32 offset,
33 extern int __rio_local_write_config_8(struct rio_mport *port, u32 offset,
36 extern int rio_mport_read_config_32(struct rio_mport *port, u16 destid,
38 extern int rio_mport_write_config_32(struct rio_mport *port, u16 destid,
40 extern int rio_mport_read_config_16(struct rio_mport *port, u16 destid,
42 extern int rio_mport_write_config_16(struct rio_mport *port, u16 destid,
44 extern int rio_mport_read_config_8(struct rio_mport *port, u16 destid,
46 extern int rio_mport_write_config_8(struct rio_mport *port, u16 destid,
58 static inline int rio_local_read_config_32(struct rio_mport *port, u32 offset, in rio_local_read_config_32()
73 static inline int rio_local_write_config_32(struct rio_mport *port, u32 offset, in rio_local_write_config_32()
88 static inline int rio_local_read_config_16(struct rio_mport *port, u32 offset, in rio_local_read_config_16()
104 static inline int rio_local_write_config_16(struct rio_mport *port, u32 offset, in rio_local_write_config_16()
119 static inline int rio_local_read_config_8(struct rio_mport *port, u32 offset, in rio_local_read_config_8()
134 static inline int rio_local_write_config_8(struct rio_mport *port, u32 offset, in rio_local_write_config_8()
234 extern int rio_mport_send_doorbell(struct rio_mport *mport, u16 destid,
300 extern int rio_request_outb_mbox(struct rio_mport *, void *, int, int,
301 void (*)(struct rio_mport *, void *,int, int));
302 extern int rio_release_outb_mbox(struct rio_mport *, int);
315 static inline int rio_add_outb_message(struct rio_mport *mport, in rio_add_outb_message()
323 extern int rio_request_inb_mbox(struct rio_mport *, void *, int, int,
324 void (*)(struct rio_mport *, void *, int, int));
325 extern int rio_release_inb_mbox(struct rio_mport *, int);
336 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, in rio_add_inb_buffer()
349 static inline void *rio_get_inb_message(struct rio_mport *mport, int mbox) in rio_get_inb_message()
355 extern int rio_request_inb_dbell(struct rio_mport *, void *, u16, u16,
356 void (*)(struct rio_mport *, void *, u16, u16, u16));
357 extern int rio_release_inb_dbell(struct rio_mport *, u16, u16);
369 extern int rio_map_inb_region(struct rio_mport *mport, dma_addr_t local,
371 extern void rio_unmap_inb_region(struct rio_mport *mport, dma_addr_t lstart);
387 extern struct dma_chan *rio_request_mport_dma(struct rio_mport *mport);
437 extern u16 rio_local_get_device_id(struct rio_mport *port);