Loading drivers/usb/dwc3/core.h +2 −0 Original line number Diff line number Diff line Loading @@ -646,6 +646,7 @@ struct dwc3_event_buffer { /** * struct dwc3_ep - device side endpoint representation * @endpoint: usb endpoint * @cancelled_list: list of cancelled requests for this endpoint * @pending_list: list of pending requests for this endpoint * @started_list: list of started requests on this endpoint * @wait_end_transfer: wait_queue_head_t for waiting on End Transfer complete Loading Loading @@ -673,6 +674,7 @@ struct dwc3_event_buffer { */ struct dwc3_ep { struct usb_ep endpoint; struct list_head cancelled_list; struct list_head pending_list; struct list_head started_list; Loading drivers/usb/dwc3/gadget.c +1 −0 Original line number Diff line number Diff line Loading @@ -2284,6 +2284,7 @@ static int dwc3_gadget_init_endpoint(struct dwc3 *dwc, u8 epnum) INIT_LIST_HEAD(&dep->pending_list); INIT_LIST_HEAD(&dep->started_list); INIT_LIST_HEAD(&dep->cancelled_list); return 0; } Loading drivers/usb/dwc3/gadget.h +15 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,21 @@ static inline void dwc3_gadget_move_started_request(struct dwc3_request *req) list_move_tail(&req->list, &dep->started_list); } /** * dwc3_gadget_move_cancelled_request - move @req to the cancelled_list * @req: the request to be moved * * Caller should take care of locking. This function will move @req from its * current list to the endpoint's cancelled_list. */ static inline void dwc3_gadget_move_cancelled_request(struct dwc3_request *req) { struct dwc3_ep *dep = req->dep; req->started = false; list_move_tail(&req->list, &dep->cancelled_list); } void dwc3_gadget_giveback(struct dwc3_ep *dep, struct dwc3_request *req, int status); Loading Loading
drivers/usb/dwc3/core.h +2 −0 Original line number Diff line number Diff line Loading @@ -646,6 +646,7 @@ struct dwc3_event_buffer { /** * struct dwc3_ep - device side endpoint representation * @endpoint: usb endpoint * @cancelled_list: list of cancelled requests for this endpoint * @pending_list: list of pending requests for this endpoint * @started_list: list of started requests on this endpoint * @wait_end_transfer: wait_queue_head_t for waiting on End Transfer complete Loading Loading @@ -673,6 +674,7 @@ struct dwc3_event_buffer { */ struct dwc3_ep { struct usb_ep endpoint; struct list_head cancelled_list; struct list_head pending_list; struct list_head started_list; Loading
drivers/usb/dwc3/gadget.c +1 −0 Original line number Diff line number Diff line Loading @@ -2284,6 +2284,7 @@ static int dwc3_gadget_init_endpoint(struct dwc3 *dwc, u8 epnum) INIT_LIST_HEAD(&dep->pending_list); INIT_LIST_HEAD(&dep->started_list); INIT_LIST_HEAD(&dep->cancelled_list); return 0; } Loading
drivers/usb/dwc3/gadget.h +15 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,21 @@ static inline void dwc3_gadget_move_started_request(struct dwc3_request *req) list_move_tail(&req->list, &dep->started_list); } /** * dwc3_gadget_move_cancelled_request - move @req to the cancelled_list * @req: the request to be moved * * Caller should take care of locking. This function will move @req from its * current list to the endpoint's cancelled_list. */ static inline void dwc3_gadget_move_cancelled_request(struct dwc3_request *req) { struct dwc3_ep *dep = req->dep; req->started = false; list_move_tail(&req->list, &dep->cancelled_list); } void dwc3_gadget_giveback(struct dwc3_ep *dep, struct dwc3_request *req, int status); Loading