Lines Matching defs:usb

8 #include <ddk/protocol/usb.h>
9 #include <ddk/usb/usb.h>
11 #include <zircon/hw/usb.h>
12 #include <zircon/hw/usb-mass-storage.h>
18 #include "usb-mass-storage.h"
40 zx_status_t status = usb_control(&ums->usb, USB_DIR_OUT | USB_TYPE_CLASS | USB_RECIP_INTERFACE,
48 status = usb_clear_feature(&ums->usb, USB_DIR_OUT | USB_TYPE_CLASS | USB_RECIP_ENDPOINT,
55 status = usb_clear_feature(&ums->usb, USB_DIR_OUT | USB_TYPE_CLASS | USB_RECIP_ENDPOINT,
75 zx_status_t status = usb_req_mmap(&ums->usb, req, (void **)&cbw);
77 DEBUG_PRINT(("UMS: usb request mmap failed: %d\n", status));
94 usb_request_queue(&ums->usb, req);
102 usb_request_queue(&ums->usb, csw_request);
122 usb_req_copy_from(&ums->usb, csw_request, &csw, sizeof(csw), 0);
153 usb_request_queue(&ums->usb, read_request);
170 usb_req_copy_from(&ums->usb, ums->data_req, out_data, UMS_INQUIRY_TRANSFER_LENGTH, 0);
200 usb_req_copy_from(&ums->usb, ums->data_req, out_data, UMS_REQUEST_SENSE_TRANSFER_LENGTH, 0);
217 usb_req_copy_from(&ums->usb, ums->data_req, out_data, sizeof(*out_data), 0);
237 usb_req_copy_from(&ums->usb, ums->data_req, out_data, sizeof(*out_data), 0);
257 usb_req_copy_from(&ums->usb, ums->data_req, out_data, sizeof(*out_data), 0);
266 zx_status_t status = usb_req_init(&ums->usb, req, txn->op.rw.vmo, offset, length, ep_address);
274 usb_request_queue(&ums->usb, req);
282 usb_req_release(&ums->usb, req);
444 usb_req_release(&ums->usb, ums->cbw_req);
447 usb_req_release(&ums->usb, ums->data_req);
450 usb_req_release(&ums->usb, ums->csw_req);
658 usb_protocol_t usb;
659 if (device_get_protocol(device, ZX_PROTOCOL_USB, &usb)) {
665 zx_status_t result = usb_desc_iter_init(&usb, &iter);
709 zx_status_t status = usb_control(&usb, USB_DIR_IN | USB_TYPE_CLASS | USB_RECIP_INTERFACE,
717 usb_reset_endpoint(&usb, 0);
745 memcpy(&ums->usb, &usb, sizeof(ums->usb));
752 size_t max_in = usb_get_max_transfer_size(&usb, bulk_in_addr);
753 size_t max_out = usb_get_max_transfer_size(&usb, bulk_out_addr);
756 status = usb_req_alloc(&usb, &ums->cbw_req, sizeof(ums_cbw_t), bulk_out_addr);
760 status = usb_req_alloc(&usb, &ums->data_req, PAGE_SIZE, bulk_in_addr);
764 status = usb_req_alloc(&usb, &ums->csw_req, sizeof(ums_csw_t), bulk_in_addr);