bot_status
struct bulk_cs_wrap *csw = &fu->bot_status.csw;
struct bulk_cs_wrap *csw = &fu->bot_status.csw;
fu->bot_status.req->context = cmd;
ret = usb_ep_queue(fu->ep_in, fu->bot_status.req, GFP_KERNEL);
fu->bot_status.req = usb_ep_alloc_request(fu->ep_in, GFP_KERNEL);
if (!fu->bot_status.req)
fu->bot_status.req->buf = &fu->bot_status.csw;
fu->bot_status.req->length = US_BULK_CS_WRAP_LEN;
fu->bot_status.req->complete = bot_status_complete;
fu->bot_status.csw.Signature = cpu_to_le32(US_BULK_CS_SIGN);
usb_ep_free_request(fu->ep_in, fu->bot_status.req);
usb_ep_free_request(fu->ep_in, fu->bot_status.req);
fu->bot_status.req = NULL;
struct bulk_cs_wrap *csw = &fu->bot_status.csw;
fu->bot_status.req->context = cmd;
ret = usb_ep_queue(fu->ep_in, fu->bot_status.req, GFP_ATOMIC);
struct bot_status bot_status;