Lines Matching refs:urb
444 struct urb;
447 typedef void (*usb_complete_t)(struct urb *, struct pt_regs *);
449 struct urb struct
489 static __inline__ void usb_fill_control_urb (struct urb *urb, in usb_fill_control_urb() argument
498 spin_lock_init(&urb->lock); in usb_fill_control_urb()
499 urb->dev = dev; in usb_fill_control_urb()
500 urb->pipe = pipe; in usb_fill_control_urb()
501 urb->setup_packet = setup_packet; in usb_fill_control_urb()
502 urb->transfer_buffer = transfer_buffer; in usb_fill_control_urb()
503 urb->transfer_buffer_length = buffer_length; in usb_fill_control_urb()
504 urb->complete = complete; in usb_fill_control_urb()
505 urb->context = context; in usb_fill_control_urb()
506 urb->SetDMABuf = NULL; in usb_fill_control_urb()
507 urb->SetDMALen = 0; in usb_fill_control_urb()
508 urb->TxDMABuf = NULL; in usb_fill_control_urb()
509 urb->TxDMALen = 0; in usb_fill_control_urb()
512 static __inline__ void usb_fill_bulk_urb (struct urb *urb, in usb_fill_bulk_urb() argument
520 spin_lock_init(&urb->lock); in usb_fill_bulk_urb()
521 urb->dev = dev; in usb_fill_bulk_urb()
522 urb->pipe = pipe; in usb_fill_bulk_urb()
523 urb->transfer_buffer = transfer_buffer; in usb_fill_bulk_urb()
524 urb->transfer_buffer_length = buffer_length; in usb_fill_bulk_urb()
525 urb->complete = complete; in usb_fill_bulk_urb()
526 urb->context = context; in usb_fill_bulk_urb()
527 urb->SetDMABuf = NULL; in usb_fill_bulk_urb()
528 urb->SetDMALen = 0; in usb_fill_bulk_urb()
529 urb->TxDMABuf = NULL; in usb_fill_bulk_urb()
530 urb->TxDMALen = 0; in usb_fill_bulk_urb()
533 static __inline__ void usb_fill_int_urb (struct urb *urb, in usb_fill_int_urb() argument
542 spin_lock_init(&urb->lock); in usb_fill_int_urb()
543 urb->dev = dev; in usb_fill_int_urb()
544 urb->pipe = pipe; in usb_fill_int_urb()
545 urb->transfer_buffer = transfer_buffer; in usb_fill_int_urb()
546 urb->transfer_buffer_length = buffer_length; in usb_fill_int_urb()
547 urb->complete = complete; in usb_fill_int_urb()
548 urb->context = context; in usb_fill_int_urb()
550 urb->interval = 1 << (interval - 1); in usb_fill_int_urb()
552 urb->interval = interval; in usb_fill_int_urb()
553 urb->start_frame = -1; in usb_fill_int_urb()
554 urb->SetDMABuf = NULL; in usb_fill_int_urb()
555 urb->SetDMALen = 0; in usb_fill_int_urb()
556 urb->TxDMABuf = NULL; in usb_fill_int_urb()
557 urb->TxDMALen = 0; in usb_fill_int_urb()
560 extern void usb_init_urb(struct urb *urb);
561 extern struct urb *usb_alloc_urb(int iso_packets, int mem_flags);
562 extern void usb_free_urb(struct urb *urb);
583 extern struct urb *usb_get_urb(struct urb *urb);
584 extern int usb_submit_urb(struct urb *urb, int mem_flags);
585 extern int usb_unlink_urb(struct urb *urb);
593 struct urb *usb_buffer_map (struct urb *urb);
594 void usb_buffer_dmasync (struct urb *urb);
595 void usb_buffer_unmap (struct urb *urb);