• Home
  • Raw
  • Download

Lines Matching refs:urb

1155 struct urb;
1171 typedef void (*usb_complete_t)(struct urb *);
1340 struct urb { struct
1391 static inline void usb_fill_control_urb(struct urb *urb, in usb_fill_control_urb() argument
1400 urb->dev = dev; in usb_fill_control_urb()
1401 urb->pipe = pipe; in usb_fill_control_urb()
1402 urb->setup_packet = setup_packet; in usb_fill_control_urb()
1403 urb->transfer_buffer = transfer_buffer; in usb_fill_control_urb()
1404 urb->transfer_buffer_length = buffer_length; in usb_fill_control_urb()
1405 urb->complete = complete_fn; in usb_fill_control_urb()
1406 urb->context = context; in usb_fill_control_urb()
1422 static inline void usb_fill_bulk_urb(struct urb *urb, in usb_fill_bulk_urb() argument
1430 urb->dev = dev; in usb_fill_bulk_urb()
1431 urb->pipe = pipe; in usb_fill_bulk_urb()
1432 urb->transfer_buffer = transfer_buffer; in usb_fill_bulk_urb()
1433 urb->transfer_buffer_length = buffer_length; in usb_fill_bulk_urb()
1434 urb->complete = complete_fn; in usb_fill_bulk_urb()
1435 urb->context = context; in usb_fill_bulk_urb()
1456 static inline void usb_fill_int_urb(struct urb *urb, in usb_fill_int_urb() argument
1465 urb->dev = dev; in usb_fill_int_urb()
1466 urb->pipe = pipe; in usb_fill_int_urb()
1467 urb->transfer_buffer = transfer_buffer; in usb_fill_int_urb()
1468 urb->transfer_buffer_length = buffer_length; in usb_fill_int_urb()
1469 urb->complete = complete_fn; in usb_fill_int_urb()
1470 urb->context = context; in usb_fill_int_urb()
1472 urb->interval = 1 << (interval - 1); in usb_fill_int_urb()
1474 urb->interval = interval; in usb_fill_int_urb()
1475 urb->start_frame = -1; in usb_fill_int_urb()
1478 extern void usb_init_urb(struct urb *urb);
1479 extern struct urb *usb_alloc_urb(int iso_packets, gfp_t mem_flags);
1480 extern void usb_free_urb(struct urb *urb);
1482 extern struct urb *usb_get_urb(struct urb *urb);
1483 extern int usb_submit_urb(struct urb *urb, gfp_t mem_flags);
1484 extern int usb_unlink_urb(struct urb *urb);
1485 extern void usb_kill_urb(struct urb *urb);
1486 extern void usb_poison_urb(struct urb *urb);
1487 extern void usb_unpoison_urb(struct urb *urb);
1492 extern void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor);
1493 extern void usb_unanchor_urb(struct urb *urb);
1496 extern struct urb *usb_get_from_anchor(struct usb_anchor *anchor);
1507 static inline int usb_urb_dir_in(struct urb *urb) in usb_urb_dir_in() argument
1509 return (urb->transfer_flags & URB_DIR_MASK) == URB_DIR_IN; in usb_urb_dir_in()
1519 static inline int usb_urb_dir_out(struct urb *urb) in usb_urb_dir_out() argument
1521 return (urb->transfer_flags & URB_DIR_MASK) == URB_DIR_OUT; in usb_urb_dir_out()
1530 struct urb *usb_buffer_map(struct urb *urb);
1531 void usb_buffer_dmasync(struct urb *urb);
1532 void usb_buffer_unmap(struct urb *urb);
1616 struct urb **urbs;