Lines Matching refs:ctrlreq

535 static int dfu_get_status_for_req(struct usbdev_req_s *ctrlreq)
537 struct dfu_getstatus_response_s *status = (struct dfu_getstatus_response_s *)ctrlreq->buf;
564 static int dfu_get_state_for_req(struct usbdev_req_s *ctrlreq)
566 uint8_t *state = ctrlreq->buf;
573 static int dfu_dnload(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
595 ctrlreq->callback = dfu_dnload_complete;
600 static int dfu_upload(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
616 return usb_dfu_read(usb_dfu_get_entity(0), ctrlreq->buf, (int)ctrlreq->len, dev->seq_num);
619 static int dfu_app_idle_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
633 ret = dfu_get_status_for_req(ctrlreq);
637 ret = dfu_get_state_for_req(ctrlreq);
651 static int dfu_app_detach_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
658 ret = dfu_get_status_for_req(ctrlreq);
662 ret = dfu_get_state_for_req(ctrlreq);
676 static int dfu_idle_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
683 ret = dfu_get_status_for_req(ctrlreq);
687 ret = dfu_get_state_for_req(ctrlreq);
691 ret = dfu_dnload(ctrl, ctrlreq);
695 ret = dfu_upload(ctrl, ctrlreq);
704 get_flash_state(ctrlreq);
720 static int dfu_dnload_sync_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
727 ret = dfu_get_status_for_req(ctrlreq);
731 ret = dfu_get_state_for_req(ctrlreq);
745 static int dfu_dnbusy_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
752 ret = dfu_get_status_for_req(ctrlreq);
766 static int dfu_dnload_idle_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
773 ret = dfu_get_status_for_req(ctrlreq);
777 ret = dfu_get_state_for_req(ctrlreq);
781 ret = dfu_dnload(ctrl, ctrlreq);
799 static int dfu_manifest_sync_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
810 ret = dfu_get_status_for_req(ctrlreq);
820 ret = dfu_get_state_for_req(ctrlreq);
834 static int dfu_manifest_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
844 ret = dfu_get_status_for_req(ctrlreq);
855 ret = dfu_get_state_for_req(ctrlreq);
869 static int dfu_manifest_wait_reset(const struct usb_device_request *ctrl, const struct usbdev_req_s *ctrlreq)
872 (void)ctrlreq;
877 static int dfu_upload_idle_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
885 ret = dfu_get_status_for_req(ctrlreq);
889 ret = dfu_get_state_for_req(ctrlreq);
894 ret = dfu_upload(ctrl, ctrlreq);
917 static int dfu_error_request(const struct usb_device_request *ctrl, struct usbdev_req_s *ctrlreq)
925 ret = dfu_get_status_for_req(ctrlreq);
929 ret = dfu_get_state_for_req(ctrlreq);
952 struct usbdev_req_s *ctrlreq)
961 ret = dfu_app_idle_request(ctrl, ctrlreq);
965 ret = dfu_app_detach_request(ctrl, ctrlreq);
969 ret = dfu_idle_request(ctrl, ctrlreq);
973 ret = dfu_dnload_sync_request(ctrl, ctrlreq);
977 ret = dfu_dnbusy_request(ctrl, ctrlreq);
981 ret = dfu_dnload_idle_request(ctrl, ctrlreq);
985 ret = dfu_manifest_sync_request(ctrl, ctrlreq);
989 ret = dfu_manifest_request(ctrl, ctrlreq);
993 ret = dfu_manifest_wait_reset(ctrl, ctrlreq);
997 ret = dfu_upload_idle_request(ctrl, ctrlreq);
1001 ret = dfu_error_request(ctrl, ctrlreq);