Searched refs:usbi_transfer (Results 1 - 20 of 20) sorted by relevance

/external/libusb/libusb/os/
H A Dwindows_nt_common.h53 void windows_clear_transfer_priv(struct usbi_transfer *itransfer);
54 int windows_copy_transfer_data(struct usbi_transfer *itransfer, uint32_t io_size);
55 struct winfd *windows_get_fd(struct usbi_transfer *transfer);
56 void windows_get_overlapped_result(struct usbi_transfer *transfer, struct winfd *pollable_fd, DWORD *io_result, DWORD *io_size);
58 void windows_handle_callback(struct usbi_transfer *itransfer, uint32_t io_result, uint32_t io_size);
H A Dhaiku_usb.h72 status_t SubmitTransfer(struct usbi_transfer *);
90 USBTransfer(struct usbi_transfer *, USBDevice *);
93 struct usbi_transfer* UsbiTransfer();
97 struct usbi_transfer* fUsbiTransfer;
H A Dpoll_windows.h81 typedef int cancel_transfer(struct usbi_transfer *itransfer);
87 struct usbi_transfer *itransfer; // Associated transfer, or NULL if completed
102 struct usbi_transfer *transfer, cancel_transfer *cancel_fn);
H A Dnetbsd_usb.c74 static int netbsd_submit_transfer(struct usbi_transfer *);
75 static int netbsd_cancel_transfer(struct usbi_transfer *);
76 static void netbsd_clear_transfer_priv(struct usbi_transfer *);
77 static int netbsd_handle_transfer_completion(struct usbi_transfer *);
85 static int _sync_control_transfer(struct usbi_transfer *);
86 static int _sync_gen_transfer(struct usbi_transfer *);
426 netbsd_submit_transfer(struct usbi_transfer *itransfer)
472 netbsd_cancel_transfer(struct usbi_transfer *itransfer)
480 netbsd_clear_transfer_priv(struct usbi_transfer *itransfer)
488 netbsd_handle_transfer_completion(struct usbi_transfer *itransfe
[all...]
H A Dopenbsd_usb.c74 static int obsd_submit_transfer(struct usbi_transfer *);
75 static int obsd_cancel_transfer(struct usbi_transfer *);
76 static void obsd_clear_transfer_priv(struct usbi_transfer *);
77 static int obsd_handle_transfer_completion(struct usbi_transfer *);
85 static int _sync_control_transfer(struct usbi_transfer *);
86 static int _sync_gen_transfer(struct usbi_transfer *);
472 obsd_submit_transfer(struct usbi_transfer *itransfer)
518 obsd_cancel_transfer(struct usbi_transfer *itransfer)
526 obsd_clear_transfer_priv(struct usbi_transfer *itransfer)
534 obsd_handle_transfer_completion(struct usbi_transfer *itransfe
[all...]
H A Dhaiku_usb_raw.cpp139 haiku_submit_transfer(struct usbi_transfer *itransfer)
147 haiku_cancel_transfer(struct usbi_transfer *itransfer)
155 haiku_clear_transfer_priv(struct usbi_transfer *itransfer)
163 haiku_handle_transfer_completion(struct usbi_transfer *itransfer)
H A Dwindows_winusb.c67 static int winusbx_submit_control_transfer(int sub_api, struct usbi_transfer *itransfer);
69 static int winusbx_submit_bulk_transfer(int sub_api, struct usbi_transfer *itransfer);
71 static int winusbx_abort_transfers(int sub_api, struct usbi_transfer *itransfer);
72 static int winusbx_abort_control(int sub_api, struct usbi_transfer *itransfer);
74 static int winusbx_copy_transfer_data(int sub_api, struct usbi_transfer *itransfer, uint32_t io_size);
83 static int hid_submit_control_transfer(int sub_api, struct usbi_transfer *itransfer);
84 static int hid_submit_bulk_transfer(int sub_api, struct usbi_transfer *itransfer);
86 static int hid_abort_transfers(int sub_api, struct usbi_transfer *itransfer);
88 static int hid_copy_transfer_data(int sub_api, struct usbi_transfer *itransfer, uint32_t io_size);
97 static int composite_submit_control_transfer(int sub_api, struct usbi_transfer *itransfe
[all...]
H A Dwindows_usbdk.c90 static inline struct usbdk_transfer_priv *_usbdk_transfer_priv(struct usbi_transfer *itransfer)
536 void windows_clear_transfer_priv(struct usbi_transfer *itransfer)
549 static int usbdk_do_control_transfer(struct usbi_transfer *itransfer)
598 static int usbdk_do_bulk_transfer(struct usbi_transfer *itransfer)
656 static int usbdk_do_iso_transfer(struct usbi_transfer *itransfer)
727 static int usbdk_submit_transfer(struct usbi_transfer *itransfer)
748 static int usbdk_abort_transfers(struct usbi_transfer *itransfer)
762 static int usbdk_cancel_transfer(struct usbi_transfer *itransfer)
781 int windows_copy_transfer_data(struct usbi_transfer *itransfer, uint32_t io_size)
787 struct winfd *windows_get_fd(struct usbi_transfer *transfe
[all...]
H A Dwince_usb.c541 static void wince_clear_transfer_priv(struct usbi_transfer *itransfer)
552 static int wince_cancel_transfer(struct usbi_transfer *itransfer)
564 static int wince_submit_control_or_bulk_transfer(struct usbi_transfer *itransfer)
623 static int wince_submit_iso_transfer(struct usbi_transfer *itransfer)
628 static int wince_submit_transfer(struct usbi_transfer *itransfer)
648 struct usbi_transfer *itransfer,
740 struct usbi_transfer *itransfer,
766 struct usbi_transfer *transfer;
783 list_for_each_entry(transfer, &ctx->flying_transfers, list, struct usbi_transfer) {
H A Dwindows_nt_common.c482 static void windows_transfer_callback(struct usbi_transfer *itransfer, uint32_t io_result, uint32_t io_size)
520 void windows_handle_callback(struct usbi_transfer *itransfer, uint32_t io_result, uint32_t io_size)
543 struct usbi_transfer *transfer;
562 list_for_each_entry(transfer, &ctx->flying_transfers, list, struct usbi_transfer) {
H A Dsunos_usb.c65 static int sunos_submit_transfer(struct usbi_transfer *);
66 static int sunos_cancel_transfer(struct usbi_transfer *);
67 static void sunos_clear_transfer_priv(struct usbi_transfer *);
68 static int sunos_handle_transfer_completion(struct usbi_transfer *);
1022 sunos_submit_transfer(struct usbi_transfer *itransfer)
1072 sunos_cancel_transfer(struct usbi_transfer *itransfer)
1107 sunos_clear_transfer_priv(struct usbi_transfer *itransfer)
1115 sunos_handle_transfer_completion(struct usbi_transfer *itransfer)
H A Ddarwin_usb.c1558 static int submit_bulk_transfer(struct usbi_transfer *itransfer) {
1619 static int submit_stream_transfer(struct usbi_transfer *itransfer) {
1650 static int submit_iso_transfer(struct usbi_transfer *itransfer) {
1737 static int submit_control_transfer(struct usbi_transfer *itransfer) {
1784 static int darwin_submit_transfer(struct usbi_transfer *itransfer) {
1808 static int cancel_control_transfer(struct usbi_transfer *itransfer) {
1823 static int darwin_abort_transfers (struct usbi_transfer *itransfer) {
1857 static int darwin_cancel_transfer(struct usbi_transfer *itransfer) {
1873 static void darwin_clear_transfer_priv (struct usbi_transfer *itransfer) {
1884 struct usbi_transfer *itransfe
[all...]
H A Dhaiku_usb_backend.cpp34 USBTransfer::USBTransfer(struct usbi_transfer *itransfer, USBDevice *device)
46 struct usbi_transfer *
201 USBDeviceHandle::SubmitTransfer(struct usbi_transfer *itransfer)
H A Dlinux_usbfs.c1744 static int discard_urbs(struct usbi_transfer *itransfer, int first, int last_plus_one)
1794 static int submit_bulk_transfer(struct usbi_transfer *itransfer)
1966 static int submit_iso_transfer(struct usbi_transfer *itransfer)
2119 static int submit_control_transfer(struct usbi_transfer *itransfer)
2159 static int op_submit_transfer(struct usbi_transfer *itransfer)
2181 static int op_cancel_transfer(struct usbi_transfer *itransfer)
2208 static void op_clear_transfer_priv(struct usbi_transfer *itransfer)
2237 static int handle_bulk_completion(struct usbi_transfer *itransfer,
2373 static int handle_iso_completion(struct usbi_transfer *itransfer,
2494 static int handle_control_completion(struct usbi_transfer *itransfe
[all...]
H A Dwindows_winusb.h115 int (*submit_bulk_transfer)(int sub_api, struct usbi_transfer *itransfer);
116 int (*submit_iso_transfer)(int sub_api, struct usbi_transfer *itransfer);
117 int (*submit_control_transfer)(int sub_api, struct usbi_transfer *itransfer);
118 int (*abort_control)(int sub_api, struct usbi_transfer *itransfer);
119 int (*abort_transfers)(int sub_api, struct usbi_transfer *itransfer);
120 int (*copy_transfer_data)(int sub_api, struct usbi_transfer *itransfer, uint32_t io_size);
H A Dpoll_windows.c320 struct winfd usbi_create_fd(HANDLE handle, int access_mode, struct usbi_transfer *itransfer, cancel_transfer *cancel_fn)
/external/libusb/include/libusb/
H A Dlibusbi.h280 /* Note paths taking both this and usbi_transfer->lock must always
427 * 1. struct usbi_transfer
431 * from a libusb_transfer, you can get the usbi_transfer by rewinding the
433 * the usbi_transfer includes the number of allocated packets, so you can
438 struct usbi_transfer { struct
445 uint8_t state_flags; /* Protected by usbi_transfer->lock */
484 + sizeof(struct usbi_transfer)))
486 ((struct usbi_transfer *)(((unsigned char *)(transfer)) \
487 - sizeof(struct usbi_transfer)))
489 static inline void *usbi_transfer_get_os_priv(struct usbi_transfer *transfe
[all...]
/external/libusb/libusb/
H A Dlibusbi.h280 /* Note paths taking both this and usbi_transfer->lock must always
427 * 1. struct usbi_transfer
431 * from a libusb_transfer, you can get the usbi_transfer by rewinding the
433 * the usbi_transfer includes the number of allocated packets, so you can
438 struct usbi_transfer { struct
445 uint8_t state_flags; /* Protected by usbi_transfer->lock */
484 + sizeof(struct usbi_transfer)))
486 ((struct usbi_transfer *)(((unsigned char *)(transfer)) \
487 - sizeof(struct usbi_transfer)))
489 static inline void *usbi_transfer_get_os_priv(struct usbi_transfer *transfe
[all...]
H A Dio.c1204 static int calculate_timeout(struct usbi_transfer *transfer)
1262 size_t alloc_size = sizeof(struct usbi_transfer)
1266 struct usbi_transfer *itransfer = calloc(1, alloc_size);
1296 struct usbi_transfer *itransfer;
1330 struct usbi_transfer *transfer;
1332 list_for_each_entry(transfer, &ctx->flying_transfers, list, struct usbi_transfer) {
1367 static int add_to_flying_list(struct usbi_transfer *transfer)
1369 struct usbi_transfer *cur;
1393 list_for_each_entry(cur, &ctx->flying_transfers, list, struct usbi_transfer) {
1438 static int remove_from_flying_list(struct usbi_transfer *transfe
[all...]
H A Dcore.c1340 struct usbi_transfer *itransfer;
1341 struct usbi_transfer *tmp;
1347 list_for_each_entry_safe(itransfer, tmp, &ctx->flying_transfers, list, struct usbi_transfer) {

Completed in 428 milliseconds