Lines Matching refs:urb
1242 struct urb;
1260 typedef void (*usb_complete_t)(struct urb *);
1445 struct urb { struct
1500 static inline void usb_fill_control_urb(struct urb *urb, in usb_fill_control_urb() argument
1509 urb->dev = dev; in usb_fill_control_urb()
1510 urb->pipe = pipe; in usb_fill_control_urb()
1511 urb->setup_packet = setup_packet; in usb_fill_control_urb()
1512 urb->transfer_buffer = transfer_buffer; in usb_fill_control_urb()
1513 urb->transfer_buffer_length = buffer_length; in usb_fill_control_urb()
1514 urb->complete = complete_fn; in usb_fill_control_urb()
1515 urb->context = context; in usb_fill_control_urb()
1531 static inline void usb_fill_bulk_urb(struct urb *urb, in usb_fill_bulk_urb() argument
1539 urb->dev = dev; in usb_fill_bulk_urb()
1540 urb->pipe = pipe; in usb_fill_bulk_urb()
1541 urb->transfer_buffer = transfer_buffer; in usb_fill_bulk_urb()
1542 urb->transfer_buffer_length = buffer_length; in usb_fill_bulk_urb()
1543 urb->complete = complete_fn; in usb_fill_bulk_urb()
1544 urb->context = context; in usb_fill_bulk_urb()
1572 static inline void usb_fill_int_urb(struct urb *urb, in usb_fill_int_urb() argument
1581 urb->dev = dev; in usb_fill_int_urb()
1582 urb->pipe = pipe; in usb_fill_int_urb()
1583 urb->transfer_buffer = transfer_buffer; in usb_fill_int_urb()
1584 urb->transfer_buffer_length = buffer_length; in usb_fill_int_urb()
1585 urb->complete = complete_fn; in usb_fill_int_urb()
1586 urb->context = context; in usb_fill_int_urb()
1592 urb->interval = 1 << (interval - 1); in usb_fill_int_urb()
1594 urb->interval = interval; in usb_fill_int_urb()
1597 urb->start_frame = -1; in usb_fill_int_urb()
1600 extern void usb_init_urb(struct urb *urb);
1601 extern struct urb *usb_alloc_urb(int iso_packets, gfp_t mem_flags);
1602 extern void usb_free_urb(struct urb *urb);
1604 extern struct urb *usb_get_urb(struct urb *urb);
1605 extern int usb_submit_urb(struct urb *urb, gfp_t mem_flags);
1606 extern int usb_unlink_urb(struct urb *urb);
1607 extern void usb_kill_urb(struct urb *urb);
1608 extern void usb_poison_urb(struct urb *urb);
1609 extern void usb_unpoison_urb(struct urb *urb);
1610 extern void usb_block_urb(struct urb *urb);
1617 extern void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor);
1618 extern void usb_unanchor_urb(struct urb *urb);
1621 extern struct urb *usb_get_from_anchor(struct usb_anchor *anchor);
1634 static inline int usb_urb_dir_in(struct urb *urb) in usb_urb_dir_in() argument
1636 return (urb->transfer_flags & URB_DIR_MASK) == URB_DIR_IN; in usb_urb_dir_in()
1646 static inline int usb_urb_dir_out(struct urb *urb) in usb_urb_dir_out() argument
1648 return (urb->transfer_flags & URB_DIR_MASK) == URB_DIR_OUT; in usb_urb_dir_out()
1657 struct urb *usb_buffer_map(struct urb *urb);
1658 void usb_buffer_dmasync(struct urb *urb);
1659 void usb_buffer_unmap(struct urb *urb);
1746 struct urb **urbs;