Lines Matching refs:urb
134 struct urb *urb; member
145 void (*callback)(void *endp, struct urb *urb, u8 *buf, int len,
723 static void ftdi_elan_write_bulk_callback(struct urb *urb) in ftdi_elan_write_bulk_callback() argument
725 struct usb_ftdi *ftdi = urb->context; in ftdi_elan_write_bulk_callback()
726 int status = urb->status; in ftdi_elan_write_bulk_callback()
731 "urb=%p write bulk status received: %d\n", urb, status); in ftdi_elan_write_bulk_callback()
733 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in ftdi_elan_write_bulk_callback()
734 urb->transfer_buffer, urb->transfer_dma); in ftdi_elan_write_bulk_callback()
782 struct urb *urb; in ftdi_elan_command_engine() local
787 urb = usb_alloc_urb(0, GFP_KERNEL); in ftdi_elan_command_engine()
788 if (!urb) { in ftdi_elan_command_engine()
794 &urb->transfer_dma); in ftdi_elan_command_engine()
798 usb_free_urb(urb); in ftdi_elan_command_engine()
803 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, in ftdi_elan_command_engine()
806 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in ftdi_elan_command_engine()
821 retval = usb_submit_urb(urb, GFP_KERNEL); in ftdi_elan_command_engine()
824 retval, urb, command_size, total_size); in ftdi_elan_command_engine()
825 usb_free_coherent(ftdi->udev, total_size, buf, urb->transfer_dma); in ftdi_elan_command_engine()
826 usb_free_urb(urb); in ftdi_elan_command_engine()
829 usb_free_urb(urb); /* release our reference to this urb, in ftdi_elan_command_engine()
839 struct urb *urb = target->urb; in ftdi_elan_do_callback() local
848 void (*callback) (void *, struct urb *, u8 *, int, int, int, int, int, in ftdi_elan_do_callback()
852 (*callback) (target->endp, urb, buffer, length, toggle_bits, in ftdi_elan_do_callback()
1144 struct urb *urb; in ftdi_elan_write() local
1154 urb = usb_alloc_urb(0, GFP_KERNEL); in ftdi_elan_write()
1155 if (!urb) { in ftdi_elan_write()
1160 &urb->transfer_dma); in ftdi_elan_write()
1169 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, in ftdi_elan_write()
1172 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in ftdi_elan_write()
1173 retval = usb_submit_urb(urb, GFP_KERNEL); in ftdi_elan_write()
1179 usb_free_urb(urb); in ftdi_elan_write()
1184 usb_free_coherent(ftdi->udev, count, buf, urb->transfer_dma); in ftdi_elan_write()
1186 usb_free_urb(urb); in ftdi_elan_write()
1488 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in ftdi_elan_edset_setup() argument
1489 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in ftdi_elan_edset_setup()
1510 command->width = usb_maxpacket(urb->dev, urb->pipe, in ftdi_elan_edset_setup()
1511 usb_pipeout(urb->pipe)); in ftdi_elan_edset_setup()
1514 command->buffer = urb->setup_packet; in ftdi_elan_edset_setup()
1517 target->urb = urb; in ftdi_elan_edset_setup()
1532 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in usb_ftdi_elan_edset_setup() argument
1533 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in usb_ftdi_elan_edset_setup()
1538 return ftdi_elan_edset_setup(ftdi, ed_number, endp, urb, address, in usb_ftdi_elan_edset_setup()
1545 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in ftdi_elan_edset_input() argument
1546 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in ftdi_elan_edset_input()
1563 u32 remaining_length = urb->transfer_buffer_length - in ftdi_elan_edset_input()
1564 urb->actual_length; in ftdi_elan_edset_input()
1575 command->width = usb_maxpacket(urb->dev, urb->pipe, in ftdi_elan_edset_input()
1576 usb_pipeout(urb->pipe)); in ftdi_elan_edset_input()
1582 target->urb = urb; in ftdi_elan_edset_input()
1597 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in usb_ftdi_elan_edset_input() argument
1598 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in usb_ftdi_elan_edset_input()
1603 return ftdi_elan_edset_input(ftdi, ed_number, endp, urb, address, in usb_ftdi_elan_edset_input()
1610 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in ftdi_elan_edset_empty() argument
1611 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in ftdi_elan_edset_empty()
1632 command->width = usb_maxpacket(urb->dev, urb->pipe, in ftdi_elan_edset_empty()
1633 usb_pipeout(urb->pipe)); in ftdi_elan_edset_empty()
1639 target->urb = urb; in ftdi_elan_edset_empty()
1654 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in usb_ftdi_elan_edset_empty() argument
1655 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in usb_ftdi_elan_edset_empty()
1660 return ftdi_elan_edset_empty(ftdi, ed_number, endp, urb, address, in usb_ftdi_elan_edset_empty()
1667 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in ftdi_elan_edset_output() argument
1668 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in ftdi_elan_edset_output()
1695 command->width = usb_maxpacket(urb->dev, urb->pipe, in ftdi_elan_edset_output()
1696 usb_pipeout(urb->pipe)); in ftdi_elan_edset_output()
1698 urb->transfer_buffer_length - in ftdi_elan_edset_output()
1699 urb->actual_length); in ftdi_elan_edset_output()
1701 command->buffer = urb->transfer_buffer + in ftdi_elan_edset_output()
1702 urb->actual_length; in ftdi_elan_edset_output()
1718 target->urb = urb; in ftdi_elan_edset_output()
1733 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in usb_ftdi_elan_edset_output() argument
1734 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in usb_ftdi_elan_edset_output()
1739 return ftdi_elan_edset_output(ftdi, ed_number, endp, urb, address, in usb_ftdi_elan_edset_output()
1746 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in ftdi_elan_edset_single() argument
1747 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in ftdi_elan_edset_single()
1761 u32 remaining_length = urb->transfer_buffer_length - in ftdi_elan_edset_single()
1762 urb->actual_length; in ftdi_elan_edset_single()
1776 command->width = usb_maxpacket(urb->dev, urb->pipe, in ftdi_elan_edset_single()
1777 usb_pipeout(urb->pipe)); in ftdi_elan_edset_single()
1783 target->urb = urb; in ftdi_elan_edset_single()
1798 void *endp, struct urb *urb, u8 address, u8 ep_number, u8 toggle_bits, in usb_ftdi_elan_edset_single() argument
1799 void (*callback) (void *endp, struct urb *urb, u8 *buf, int len, in usb_ftdi_elan_edset_single()
1804 return ftdi_elan_edset_single(ftdi, ed_number, endp, urb, address, in usb_ftdi_elan_edset_single()
1946 struct urb *urb; in ftdi_elan_synchronize_flush() local
1950 urb = usb_alloc_urb(0, GFP_KERNEL); in ftdi_elan_synchronize_flush()
1951 if (!urb) { in ftdi_elan_synchronize_flush()
1955 buf = usb_alloc_coherent(ftdi->udev, I, GFP_KERNEL, &urb->transfer_dma); in ftdi_elan_synchronize_flush()
1958 usb_free_urb(urb); in ftdi_elan_synchronize_flush()
1963 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, in ftdi_elan_synchronize_flush()
1966 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in ftdi_elan_synchronize_flush()
1967 retval = usb_submit_urb(urb, GFP_KERNEL); in ftdi_elan_synchronize_flush()
1970 usb_free_coherent(ftdi->udev, i, buf, urb->transfer_dma); in ftdi_elan_synchronize_flush()
1971 usb_free_urb(urb); in ftdi_elan_synchronize_flush()
1974 usb_free_urb(urb); in ftdi_elan_synchronize_flush()
1986 struct urb *urb; in ftdi_elan_synchronize_reset() local
1990 urb = usb_alloc_urb(0, GFP_KERNEL); in ftdi_elan_synchronize_reset()
1991 if (!urb) { in ftdi_elan_synchronize_reset()
1995 buf = usb_alloc_coherent(ftdi->udev, I, GFP_KERNEL, &urb->transfer_dma); in ftdi_elan_synchronize_reset()
1998 usb_free_urb(urb); in ftdi_elan_synchronize_reset()
2005 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, in ftdi_elan_synchronize_reset()
2008 urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in ftdi_elan_synchronize_reset()
2009 retval = usb_submit_urb(urb, GFP_KERNEL); in ftdi_elan_synchronize_reset()
2012 usb_free_coherent(ftdi->udev, i, buf, urb->transfer_dma); in ftdi_elan_synchronize_reset()
2013 usb_free_urb(urb); in ftdi_elan_synchronize_reset()
2016 usb_free_urb(urb); in ftdi_elan_synchronize_reset()