Lines Matching refs:usb_fifo
31 struct usb_fifo;
99 typedef int (usb_fifo_open_t)(struct usb_fifo *fifo, int fflags);
100 typedef void (usb_fifo_close_t)(struct usb_fifo *fifo, int fflags);
101 typedef int (usb_fifo_ioctl_t)(struct usb_fifo *fifo, u_long cmd, void *addr, int fflags);
102 typedef void (usb_fifo_cmd_t)(struct usb_fifo *fifo);
103 typedef void (usb_fifo_filter_t)(struct usb_fifo *fifo, struct usb_mbuf *m);
492 struct usb_fifo *fp[2];
624 int usb_fifo_alloc_buffer(struct usb_fifo *f, uint32_t bufsize,
626 void usb_fifo_free_buffer(struct usb_fifo *f);
627 uint32_t usb_fifo_put_bytes_max(struct usb_fifo *fifo);
628 void usb_fifo_put_data(struct usb_fifo *fifo, struct usb_page_cache *pc,
630 void usb_fifo_put_data_linear(struct usb_fifo *fifo, void *ptr,
632 uint8_t usb_fifo_put_data_buffer(struct usb_fifo *f, void *ptr, usb_size_t len);
633 void usb_fifo_put_data_error(struct usb_fifo *fifo);
634 uint8_t usb_fifo_get_data(struct usb_fifo *fifo, struct usb_page_cache *pc,
637 uint8_t usb_fifo_get_data_linear(struct usb_fifo *fifo, void *ptr,
639 uint8_t usb_fifo_get_data_buffer(struct usb_fifo *f, void **pptr,
641 void usb_fifo_reset(struct usb_fifo *f);
642 void usb_fifo_wakeup(struct usb_fifo *f);
643 void usb_fifo_get_data_error(struct usb_fifo *fifo);
644 void *usb_fifo_softc(struct usb_fifo *fifo);
645 void usb_fifo_set_close_zlp(struct usb_fifo *, uint8_t);
646 void usb_fifo_set_write_defrag(struct usb_fifo *, uint8_t);
647 void usb_fifo_free(struct usb_fifo *f);