Lines Matching refs:rio_dev

149 static inline int rio_read_config_32(struct rio_dev *rdev, u32 offset,  in rio_read_config_32()
165 static inline int rio_write_config_32(struct rio_dev *rdev, u32 offset, in rio_write_config_32()
181 static inline int rio_read_config_16(struct rio_dev *rdev, u32 offset, in rio_read_config_16()
197 static inline int rio_write_config_16(struct rio_dev *rdev, u32 offset, in rio_write_config_16()
213 static inline int rio_read_config_8(struct rio_dev *rdev, u32 offset, u8 * data) in rio_read_config_8()
228 static inline int rio_write_config_8(struct rio_dev *rdev, u32 offset, u8 data) in rio_write_config_8()
245 static inline int rio_send_doorbell(struct rio_dev *rdev, u16 data) in rio_send_doorbell()
316 struct rio_dev *rdev, int mbox, in rio_add_outb_message()
358 extern struct resource *rio_request_outb_dbell(struct rio_dev *, u16, u16);
359 extern int rio_release_outb_dbell(struct rio_dev *, struct resource *);
362 int rio_claim_resource(struct rio_dev *, int);
363 int rio_request_regions(struct rio_dev *, char *);
364 void rio_release_regions(struct rio_dev *);
365 int rio_request_region(struct rio_dev *, int, char *);
366 void rio_release_region(struct rio_dev *, int);
374 extern int rio_request_inb_pwrite(struct rio_dev *,
375 int (*)(struct rio_dev *, union rio_pw_msg*, int));
376 extern int rio_release_inb_pwrite(struct rio_dev *);
382 struct rio_dev *rio_dev_get(struct rio_dev *);
383 void rio_dev_put(struct rio_dev *);
386 extern struct dma_chan *rio_request_dma(struct rio_dev *rdev);
390 struct rio_dev *rdev, struct dma_chan *dchan,
406 static inline const char *rio_name(struct rio_dev *rdev) in rio_name()
418 static inline void *rio_get_drvdata(struct rio_dev *rdev) in rio_get_drvdata()
431 static inline void rio_set_drvdata(struct rio_dev *rdev, void *data) in rio_set_drvdata()
438 extern struct rio_dev *rio_get_device(u16 vid, u16 did, struct rio_dev *from);
439 extern struct rio_dev *rio_get_asm(u16 vid, u16 did, u16 asm_vid, u16 asm_did,
440 struct rio_dev *from);