Lines Matching full:crq
2449 } crq; in usbf_handle_ep0_setup() local
2454 crq.raw[0] = usbf_reg_readl(udc, USBF_REG_SETUP_DATA0); in usbf_handle_ep0_setup()
2455 crq.raw[1] = usbf_reg_readl(udc, USBF_REG_SETUP_DATA1); in usbf_handle_ep0_setup()
2459 crq.ctrlreq.bRequestType, crq.ctrlreq.bRequest, in usbf_handle_ep0_setup()
2460 crq.ctrlreq.wValue, crq.ctrlreq.wIndex, crq.ctrlreq.wLength); in usbf_handle_ep0_setup()
2463 if (crq.ctrlreq.wLength) { in usbf_handle_ep0_setup()
2464 if (crq.ctrlreq.bRequestType & USB_DIR_IN) { in usbf_handle_ep0_setup()
2484 if ((crq.ctrlreq.bRequestType & USB_TYPE_MASK) != USB_TYPE_STANDARD) { in usbf_handle_ep0_setup()
2489 switch (crq.ctrlreq.bRequest) { in usbf_handle_ep0_setup()
2491 ret = usbf_req_get_status(udc, &crq.ctrlreq); in usbf_handle_ep0_setup()
2495 ret = usbf_req_clear_set_feature(udc, &crq.ctrlreq, false); in usbf_handle_ep0_setup()
2499 ret = usbf_req_clear_set_feature(udc, &crq.ctrlreq, true); in usbf_handle_ep0_setup()
2503 ret = usbf_req_set_address(udc, &crq.ctrlreq); in usbf_handle_ep0_setup()
2507 ret = usbf_req_set_configuration(udc, &crq.ctrlreq); in usbf_handle_ep0_setup()
2517 return usbf_req_delegate(udc, &crq.ctrlreq); in usbf_handle_ep0_setup()