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);
493 struct usb_fifo *fp[2];
625 int usb_fifo_alloc_buffer(struct usb_fifo *f, uint32_t bufsize,
627 void usb_fifo_free_buffer(struct usb_fifo *f);
628 uint32_t usb_fifo_put_bytes_max(struct usb_fifo *fifo);
629 void usb_fifo_put_data(struct usb_fifo *fifo, struct usb_page_cache *pc,
631 void usb_fifo_put_data_linear(struct usb_fifo *fifo, void *ptr,
633 uint8_t usb_fifo_put_data_buffer(struct usb_fifo *f, void *ptr, usb_size_t len);
634 void usb_fifo_put_data_error(struct usb_fifo *fifo);
635 uint8_t usb_fifo_get_data(struct usb_fifo *fifo, struct usb_page_cache *pc,
638 uint8_t usb_fifo_get_data_linear(struct usb_fifo *fifo, void *ptr,
640 uint8_t usb_fifo_get_data_buffer(struct usb_fifo *f, void **pptr,
642 void usb_fifo_reset(struct usb_fifo *f);
643 void usb_fifo_wakeup(struct usb_fifo *f);
644 void usb_fifo_get_data_error(struct usb_fifo *fifo);
645 void *usb_fifo_softc(struct usb_fifo *fifo);
646 void usb_fifo_set_close_zlp(struct usb_fifo *, uint8_t);
647 void usb_fifo_set_write_defrag(struct usb_fifo *, uint8_t);
648 void usb_fifo_free(struct usb_fifo *f);