• Home
  • Raw
  • Download

Lines Matching refs:itransfer

1335 static int submit_bulk_transfer(struct usbi_transfer *itransfer,  in submit_bulk_transfer()  argument
1339 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in submit_bulk_transfer()
1340 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in submit_bulk_transfer()
1380 urb->usercontext = itransfer; in submit_bulk_transfer()
1451 static int submit_iso_transfer(struct usbi_transfer *itransfer) in submit_iso_transfer() argument
1454 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in submit_iso_transfer()
1455 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in submit_iso_transfer()
1543 urb->usercontext = itransfer; in submit_iso_transfer()
1608 static int submit_control_transfer(struct usbi_transfer *itransfer) in submit_control_transfer() argument
1610 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in submit_control_transfer()
1612 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in submit_control_transfer()
1631 urb->usercontext = itransfer; in submit_control_transfer()
1651 static int op_submit_transfer(struct usbi_transfer *itransfer) in op_submit_transfer() argument
1654 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in op_submit_transfer()
1658 return submit_control_transfer(itransfer); in op_submit_transfer()
1660 return submit_bulk_transfer(itransfer, USBFS_URB_TYPE_BULK); in op_submit_transfer()
1662 return submit_bulk_transfer(itransfer, USBFS_URB_TYPE_INTERRUPT); in op_submit_transfer()
1664 return submit_iso_transfer(itransfer); in op_submit_transfer()
1672 static int cancel_control_transfer(struct usbi_transfer *itransfer) in cancel_control_transfer() argument
1674 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in cancel_control_transfer()
1676 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in cancel_control_transfer()
1700 static int cancel_bulk_transfer(struct usbi_transfer *itransfer) in cancel_bulk_transfer() argument
1702 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in cancel_bulk_transfer()
1704 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in cancel_bulk_transfer()
1722 static int cancel_iso_transfer(struct usbi_transfer *itransfer) in cancel_iso_transfer() argument
1724 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in cancel_iso_transfer()
1726 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in cancel_iso_transfer()
1744 static int op_cancel_transfer(struct usbi_transfer *itransfer) in op_cancel_transfer() argument
1747 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in op_cancel_transfer()
1751 return cancel_control_transfer(itransfer); in op_cancel_transfer()
1754 return cancel_bulk_transfer(itransfer); in op_cancel_transfer()
1756 return cancel_iso_transfer(itransfer); in op_cancel_transfer()
1764 static void op_clear_transfer_priv(struct usbi_transfer *itransfer) in op_clear_transfer_priv() argument
1767 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in op_clear_transfer_priv()
1768 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in op_clear_transfer_priv()
1786 static int handle_bulk_completion(struct usbi_transfer *itransfer, in handle_bulk_completion() argument
1789 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in handle_bulk_completion()
1795 pthread_mutex_lock(&itransfer->lock); in handle_bulk_completion()
1822 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in handle_bulk_completion()
1823 unsigned char *target = transfer->buffer + itransfer->transferred; in handle_bulk_completion()
1831 itransfer->transferred += urb->actual_length; in handle_bulk_completion()
1839 pthread_mutex_unlock(&itransfer->lock); in handle_bulk_completion()
1840 r = usbi_handle_transfer_cancellation(itransfer); in handle_bulk_completion()
1852 itransfer->transferred += urb->actual_length; in handle_bulk_completion()
1876 usbi_warn(ITRANSFER_CTX(itransfer), in handle_bulk_completion()
1888 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in handle_bulk_completion()
1917 pthread_mutex_unlock(&itransfer->lock); in handle_bulk_completion()
1918 return usbi_handle_transfer_completion(itransfer, status); in handle_bulk_completion()
1920 pthread_mutex_unlock(&itransfer->lock); in handle_bulk_completion()
1924 static int handle_iso_completion(struct usbi_transfer *itransfer, in handle_iso_completion() argument
1928 __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in handle_iso_completion()
1929 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in handle_iso_completion()
1934 pthread_mutex_lock(&itransfer->lock); in handle_iso_completion()
1943 pthread_mutex_unlock(&itransfer->lock); in handle_iso_completion()
1971 pthread_mutex_unlock(&itransfer->lock); in handle_iso_completion()
1972 return usbi_handle_transfer_cancellation(itransfer); in handle_iso_completion()
1974 pthread_mutex_unlock(&itransfer->lock); in handle_iso_completion()
1975 return usbi_handle_transfer_completion(itransfer, in handle_iso_completion()
2001 pthread_mutex_unlock(&itransfer->lock); in handle_iso_completion()
2002 return usbi_handle_transfer_completion(itransfer, LIBUSB_TRANSFER_COMPLETED); in handle_iso_completion()
2006 pthread_mutex_unlock(&itransfer->lock); in handle_iso_completion()
2010 static int handle_control_completion(struct usbi_transfer *itransfer, in handle_control_completion() argument
2013 struct linux_transfer_priv *tpriv = usbi_transfer_get_os_priv(itransfer); in handle_control_completion()
2016 pthread_mutex_lock(&itransfer->lock); in handle_control_completion()
2020 itransfer->transferred += urb->actual_length; in handle_control_completion()
2024 usbi_warn(ITRANSFER_CTX(itransfer), in handle_control_completion()
2028 pthread_mutex_unlock(&itransfer->lock); in handle_control_completion()
2029 return usbi_handle_transfer_cancellation(itransfer); in handle_control_completion()
2034 itransfer->transferred = urb->actual_length; in handle_control_completion()
2048 usbi_warn(ITRANSFER_CTX(itransfer), in handle_control_completion()
2056 pthread_mutex_unlock(&itransfer->lock); in handle_control_completion()
2057 return usbi_handle_transfer_completion(itransfer, status); in handle_control_completion()
2065 struct usbi_transfer *itransfer; in reap_for_handle() local
2080 itransfer = urb->usercontext; in reap_for_handle()
2081 transfer = __USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); in reap_for_handle()
2088 return handle_iso_completion(itransfer, urb); in reap_for_handle()
2091 return handle_bulk_completion(itransfer, urb); in reap_for_handle()
2093 return handle_control_completion(itransfer, urb); in reap_for_handle()