rio_mport 88 include/linux/rio.h struct rio_mport; rio_mport 126 include/linux/rio.h int (*add_entry) (struct rio_mport *mport, u16 destid, u8 hopcount, rio_mport 128 include/linux/rio.h int (*get_entry) (struct rio_mport *mport, u16 destid, u8 hopcount, rio_mport 130 include/linux/rio.h int (*clr_table) (struct rio_mport *mport, u16 destid, u8 hopcount, rio_mport 132 include/linux/rio.h int (*set_domain) (struct rio_mport *mport, u16 destid, u8 hopcount, rio_mport 134 include/linux/rio.h int (*get_domain) (struct rio_mport *mport, u16 destid, u8 hopcount, rio_mport 204 include/linux/rio.h #define to_rio_mport(n) container_of(n, struct rio_mport, dev) rio_mport 213 include/linux/rio.h void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot); rio_mport 226 include/linux/rio.h void (*dinb) (struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info); rio_mport 312 include/linux/rio.h struct rio_mport *hport; /* primary port for accessing net */ rio_mport 338 include/linux/rio.h int (*lcread) (struct rio_mport *mport, int index, u32 offset, int len, rio_mport 340 include/linux/rio.h int (*lcwrite) (struct rio_mport *mport, int index, u32 offset, int len, rio_mport 342 include/linux/rio.h int (*cread) (struct rio_mport *mport, int index, u16 destid, rio_mport 344 include/linux/rio.h int (*cwrite) (struct rio_mport *mport, int index, u16 destid, rio_mport 346 include/linux/rio.h int (*dsend) (struct rio_mport *mport, int index, u16 destid, u16 data); rio_mport 347 include/linux/rio.h int (*pwenable) (struct rio_mport *mport, int enable); rio_mport 348 include/linux/rio.h int (*open_outb_mbox)(struct rio_mport *mport, void *dev_id, rio_mport 350 include/linux/rio.h void (*close_outb_mbox)(struct rio_mport *mport, int mbox); rio_mport 351 include/linux/rio.h int (*open_inb_mbox)(struct rio_mport *mport, void *dev_id, rio_mport 353 include/linux/rio.h void (*close_inb_mbox)(struct rio_mport *mport, int mbox); rio_mport 354 include/linux/rio.h int (*add_outb_message)(struct rio_mport *mport, struct rio_dev *rdev, rio_mport 356 include/linux/rio.h int (*add_inb_buffer)(struct rio_mport *mport, int mbox, void *buf); rio_mport 357 include/linux/rio.h void *(*get_inb_message)(struct rio_mport *mport, int mbox); rio_mport 358 include/linux/rio.h int (*map_inb)(struct rio_mport *mport, dma_addr_t lstart, rio_mport 360 include/linux/rio.h void (*unmap_inb)(struct rio_mport *mport, dma_addr_t lstart); rio_mport 447 include/linux/rio.h static inline struct rio_mport *dma_to_mport(struct dma_device *ddev) rio_mport 449 include/linux/rio.h return container_of(ddev, struct rio_mport, dma); rio_mport 461 include/linux/rio.h int (*enumerate)(struct rio_mport *mport, u32 flags); rio_mport 462 include/linux/rio.h int (*discover)(struct rio_mport *mport, u32 flags); rio_mport 479 include/linux/rio.h extern int rio_register_mport(struct rio_mport *); rio_mport 480 include/linux/rio.h extern int rio_open_inb_mbox(struct rio_mport *, void *, int, int); rio_mport 481 include/linux/rio.h extern void rio_close_inb_mbox(struct rio_mport *, int); rio_mport 482 include/linux/rio.h extern int rio_open_outb_mbox(struct rio_mport *, void *, int, int); rio_mport 483 include/linux/rio.h extern void rio_close_outb_mbox(struct rio_mport *, int); rio_mport 23 include/linux/rio_drv.h extern int __rio_local_read_config_32(struct rio_mport *port, u32 offset, rio_mport 25 include/linux/rio_drv.h extern int __rio_local_write_config_32(struct rio_mport *port, u32 offset, rio_mport 27 include/linux/rio_drv.h extern int __rio_local_read_config_16(struct rio_mport *port, u32 offset, rio_mport 29 include/linux/rio_drv.h extern int __rio_local_write_config_16(struct rio_mport *port, u32 offset, rio_mport 31 include/linux/rio_drv.h extern int __rio_local_read_config_8(struct rio_mport *port, u32 offset, rio_mport 33 include/linux/rio_drv.h extern int __rio_local_write_config_8(struct rio_mport *port, u32 offset, rio_mport 36 include/linux/rio_drv.h extern int rio_mport_read_config_32(struct rio_mport *port, u16 destid, rio_mport 38 include/linux/rio_drv.h extern int rio_mport_write_config_32(struct rio_mport *port, u16 destid, rio_mport 40 include/linux/rio_drv.h extern int rio_mport_read_config_16(struct rio_mport *port, u16 destid, rio_mport 42 include/linux/rio_drv.h extern int rio_mport_write_config_16(struct rio_mport *port, u16 destid, rio_mport 44 include/linux/rio_drv.h extern int rio_mport_read_config_8(struct rio_mport *port, u16 destid, rio_mport 46 include/linux/rio_drv.h extern int rio_mport_write_config_8(struct rio_mport *port, u16 destid, rio_mport 58 include/linux/rio_drv.h static inline int rio_local_read_config_32(struct rio_mport *port, u32 offset, rio_mport 73 include/linux/rio_drv.h static inline int rio_local_write_config_32(struct rio_mport *port, u32 offset, rio_mport 88 include/linux/rio_drv.h static inline int rio_local_read_config_16(struct rio_mport *port, u32 offset, rio_mport 104 include/linux/rio_drv.h static inline int rio_local_write_config_16(struct rio_mport *port, u32 offset, rio_mport 119 include/linux/rio_drv.h static inline int rio_local_read_config_8(struct rio_mport *port, u32 offset, rio_mport 134 include/linux/rio_drv.h static inline int rio_local_write_config_8(struct rio_mport *port, u32 offset, rio_mport 234 include/linux/rio_drv.h extern int rio_mport_send_doorbell(struct rio_mport *mport, u16 destid, rio_mport 300 include/linux/rio_drv.h extern int rio_request_outb_mbox(struct rio_mport *, void *, int, int, rio_mport 301 include/linux/rio_drv.h void (*)(struct rio_mport *, void *,int, int)); rio_mport 302 include/linux/rio_drv.h extern int rio_release_outb_mbox(struct rio_mport *, int); rio_mport 315 include/linux/rio_drv.h static inline int rio_add_outb_message(struct rio_mport *mport, rio_mport 323 include/linux/rio_drv.h extern int rio_request_inb_mbox(struct rio_mport *, void *, int, int, rio_mport 324 include/linux/rio_drv.h void (*)(struct rio_mport *, void *, int, int)); rio_mport 325 include/linux/rio_drv.h extern int rio_release_inb_mbox(struct rio_mport *, int); rio_mport 336 include/linux/rio_drv.h static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, rio_mport 349 include/linux/rio_drv.h static inline void *rio_get_inb_message(struct rio_mport *mport, int mbox) rio_mport 355 include/linux/rio_drv.h extern int rio_request_inb_dbell(struct rio_mport *, void *, u16, u16, rio_mport 356 include/linux/rio_drv.h void (*)(struct rio_mport *, void *, u16, u16, u16)); rio_mport 357 include/linux/rio_drv.h extern int rio_release_inb_dbell(struct rio_mport *, u16, u16); rio_mport 369 include/linux/rio_drv.h extern int rio_map_inb_region(struct rio_mport *mport, dma_addr_t local, rio_mport 371 include/linux/rio_drv.h extern void rio_unmap_inb_region(struct rio_mport *mport, dma_addr_t lstart); rio_mport 387 include/linux/rio_drv.h extern struct dma_chan *rio_request_mport_dma(struct rio_mport *mport); rio_mport 437 include/linux/rio_drv.h extern u16 rio_local_get_device_id(struct rio_mport *port);