Lines Matching refs:usb_fifo
29 struct usb_fifo;
97 typedef int (usb_fifo_open_t)(struct usb_fifo *fifo, int fflags);
98 typedef void (usb_fifo_close_t)(struct usb_fifo *fifo, int fflags);
99 typedef int (usb_fifo_ioctl_t)(struct usb_fifo *fifo, u_long cmd, void *addr, int fflags);
100 typedef void (usb_fifo_cmd_t)(struct usb_fifo *fifo);
101 typedef void (usb_fifo_filter_t)(struct usb_fifo *fifo, struct usb_mbuf *m);
508 struct usb_fifo *fp[2];
640 int usb_fifo_alloc_buffer(struct usb_fifo *f, uint32_t bufsize,
642 void usb_fifo_free_buffer(struct usb_fifo *f);
643 uint32_t usb_fifo_put_bytes_max(struct usb_fifo *fifo);
644 void usb_fifo_put_data(struct usb_fifo *fifo, struct usb_page_cache *pc,
646 void usb_fifo_put_data_linear(struct usb_fifo *fifo, void *ptr,
648 uint8_t usb_fifo_put_data_buffer(struct usb_fifo *f, void *ptr, usb_size_t len);
649 void usb_fifo_put_data_error(struct usb_fifo *fifo);
650 uint8_t usb_fifo_get_data(struct usb_fifo *fifo, struct usb_page_cache *pc,
653 uint8_t usb_fifo_get_data_linear(struct usb_fifo *fifo, void *ptr,
655 uint8_t usb_fifo_get_data_buffer(struct usb_fifo *f, void **pptr,
657 void usb_fifo_reset(struct usb_fifo *f);
658 void usb_fifo_wakeup(struct usb_fifo *f);
659 void usb_fifo_get_data_error(struct usb_fifo *fifo);
660 void *usb_fifo_softc(struct usb_fifo *fifo);
661 void usb_fifo_set_close_zlp(struct usb_fifo *, uint8_t);
662 void usb_fifo_set_write_defrag(struct usb_fifo *, uint8_t);
663 void usb_fifo_free(struct usb_fifo *f);