max3421_ep
struct max3421_ep *max3421_ep;
max3421_ep = urb->ep->hcpriv;
max3421_ep->naks = 0;
max3421_ep->retries = 0;
switch (max3421_ep->pkt_state) {
max3421_ep->pkt_state = PKT_STATE_TRANSFER;
max3421_ep->pkt_state = PKT_STATE_TERMINATE;
max3421_ep->pkt_state = PKT_STATE_TERMINATE;
struct max3421_ep *max3421_ep;
list_for_each_entry(max3421_ep, &max3421_hcd->ep_list, ep_list) {
ep = max3421_ep->ep;
epnum, max3421_ep->pkt_state, max3421_ep->last_active,
max3421_ep->retries, max3421_ep->naks,
max3421_ep->retransmit, ubuf);
struct max3421_ep *max3421_ep;
max3421_ep = urb->ep->hcpriv;
if (!max3421_ep) {
max3421_ep = kzalloc_obj(struct max3421_ep, GFP_ATOMIC);
if (!max3421_ep) {
max3421_ep->ep = urb->ep;
max3421_ep->last_active = max3421_hcd->frame_number;
urb->ep->hcpriv = max3421_ep;
list_add_tail(&max3421_ep->ep_list, &max3421_hcd->ep_list);
struct max3421_ep *max3421_ep = ep->hcpriv;
if (!list_empty(&max3421_ep->ep_list))
list_del(&max3421_ep->ep_list);
kfree(max3421_ep);
struct max3421_ep *max3421_ep;
max3421_ep = urb->ep->hcpriv;
switch (max3421_ep->pkt_state) {
struct max3421_ep *max3421_ep;
max3421_ep = container_of(pos, struct max3421_ep,
ep = max3421_ep->ep;
if (frame_diff(max3421_ep->last_active,
if (max3421_ep->retransmit
&& (frame_diff(max3421_ep->last_active,
max3421_ep->last_active)
if (max3421_ep->retransmit)
max3421_ep->retransmit = 0;
max3421_ep->pkt_state = PKT_STATE_SETUP;
max3421_ep->pkt_state = PKT_STATE_TRANSFER;
max3421_ep->last_active = max3421_hcd->frame_number;
struct max3421_ep *max3421_ep;
list_for_each_entry(max3421_ep, &max3421_hcd->ep_list, ep_list) {
ep = max3421_ep->ep;
struct max3421_ep *max3421_ep;
max3421_ep = urb->ep->hcpriv;
max3421_ep->retransmit = 1;
struct max3421_ep *max3421_ep = urb->ep->hcpriv;
switch_sndfifo = (max3421_ep->pkt_state == PKT_STATE_TRANSFER &&
if (max3421_ep->retries++ < USB_MAX_RETRIES)