Lines Matching defs:evt
3765 static irqreturn_t dwc3_process_event_buf(struct dwc3_event_buffer *evt)
3767 struct dwc3 *dwc = evt->dwc;
3772 left = evt->count;
3774 if (!(evt->flags & DWC3_EVENT_PENDING))
3780 event.raw = *(u32 *) (evt->cache + evt->lpos);
3793 evt->lpos = (evt->lpos + 4) % evt->length;
3797 evt->count = 0;
3811 evt->flags &= ~DWC3_EVENT_PENDING;
3818 struct dwc3_event_buffer *evt = _evt;
3819 struct dwc3 *dwc = evt->dwc;
3825 ret = dwc3_process_event_buf(evt);
3832 static irqreturn_t dwc3_check_event_buf(struct dwc3_event_buffer *evt)
3834 struct dwc3 *dwc = evt->dwc;
3857 if (evt->flags & DWC3_EVENT_PENDING)
3865 evt->count = count;
3866 evt->flags |= DWC3_EVENT_PENDING;
3873 amount = min(count, evt->length - evt->lpos);
3874 memcpy(evt->cache + evt->lpos, evt->buf + evt->lpos, amount);
3877 memcpy(evt->cache, evt->buf, count - amount);
3886 struct dwc3_event_buffer *evt = _evt;
3888 return dwc3_check_event_buf(evt);