Lines Matching refs:urb
1251 struct urb;
1269 typedef void (*usb_complete_t)(struct urb *);
1454 struct urb { struct
1509 static inline void usb_fill_control_urb(struct urb *urb, in usb_fill_control_urb() argument
1518 urb->dev = dev; in usb_fill_control_urb()
1519 urb->pipe = pipe; in usb_fill_control_urb()
1520 urb->setup_packet = setup_packet; in usb_fill_control_urb()
1521 urb->transfer_buffer = transfer_buffer; in usb_fill_control_urb()
1522 urb->transfer_buffer_length = buffer_length; in usb_fill_control_urb()
1523 urb->complete = complete_fn; in usb_fill_control_urb()
1524 urb->context = context; in usb_fill_control_urb()
1540 static inline void usb_fill_bulk_urb(struct urb *urb, in usb_fill_bulk_urb() argument
1548 urb->dev = dev; in usb_fill_bulk_urb()
1549 urb->pipe = pipe; in usb_fill_bulk_urb()
1550 urb->transfer_buffer = transfer_buffer; in usb_fill_bulk_urb()
1551 urb->transfer_buffer_length = buffer_length; in usb_fill_bulk_urb()
1552 urb->complete = complete_fn; in usb_fill_bulk_urb()
1553 urb->context = context; in usb_fill_bulk_urb()
1581 static inline void usb_fill_int_urb(struct urb *urb, in usb_fill_int_urb() argument
1590 urb->dev = dev; in usb_fill_int_urb()
1591 urb->pipe = pipe; in usb_fill_int_urb()
1592 urb->transfer_buffer = transfer_buffer; in usb_fill_int_urb()
1593 urb->transfer_buffer_length = buffer_length; in usb_fill_int_urb()
1594 urb->complete = complete_fn; in usb_fill_int_urb()
1595 urb->context = context; in usb_fill_int_urb()
1601 urb->interval = 1 << (interval - 1); in usb_fill_int_urb()
1603 urb->interval = interval; in usb_fill_int_urb()
1606 urb->start_frame = -1; in usb_fill_int_urb()
1609 extern void usb_init_urb(struct urb *urb);
1610 extern struct urb *usb_alloc_urb(int iso_packets, gfp_t mem_flags);
1611 extern void usb_free_urb(struct urb *urb);
1613 extern struct urb *usb_get_urb(struct urb *urb);
1614 extern int usb_submit_urb(struct urb *urb, gfp_t mem_flags);
1615 extern int usb_unlink_urb(struct urb *urb);
1616 extern void usb_kill_urb(struct urb *urb);
1617 extern void usb_poison_urb(struct urb *urb);
1618 extern void usb_unpoison_urb(struct urb *urb);
1619 extern void usb_block_urb(struct urb *urb);
1626 extern void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor);
1627 extern void usb_unanchor_urb(struct urb *urb);
1630 extern struct urb *usb_get_from_anchor(struct usb_anchor *anchor);
1643 static inline int usb_urb_dir_in(struct urb *urb) in usb_urb_dir_in() argument
1645 return (urb->transfer_flags & URB_DIR_MASK) == URB_DIR_IN; in usb_urb_dir_in()
1655 static inline int usb_urb_dir_out(struct urb *urb) in usb_urb_dir_out() argument
1657 return (urb->transfer_flags & URB_DIR_MASK) == URB_DIR_OUT; in usb_urb_dir_out()
1666 struct urb *usb_buffer_map(struct urb *urb);
1667 void usb_buffer_dmasync(struct urb *urb);
1668 void usb_buffer_unmap(struct urb *urb);
1755 struct urb **urbs;