Lines Matching defs:ep_bw
2525 static unsigned int xhci_get_ss_bw_consumed(struct xhci_bw_info *ep_bw)
2527 unsigned int mps = DIV_ROUND_UP(ep_bw->max_packet_size, SS_BLOCK);
2529 if (ep_bw->ep_interval == 0)
2531 (ep_bw->mult * ep_bw->num_packets *
2533 return DIV_ROUND_UP(ep_bw->mult * ep_bw->num_packets *
2535 1 << ep_bw->ep_interval);
2540 struct xhci_bw_info *ep_bw,
2549 if (xhci_is_async_ep(ep_bw->type))
2553 if (xhci_is_sync_in_ep(ep_bw->type))
2555 xhci_get_ss_bw_consumed(ep_bw);
2558 xhci_get_ss_bw_consumed(ep_bw);
2571 normalized_interval = ep_bw->ep_interval;
2573 normalized_interval = ep_bw->ep_interval - 3;
2576 bw_table->interval0_esit_payload -= ep_bw->max_esit_payload;
2578 interval_bw->num_packets -= ep_bw->num_packets;
2604 struct xhci_bw_info *ep_bw,
2614 if (xhci_is_async_ep(ep_bw->type))
2618 if (xhci_is_sync_in_ep(ep_bw->type))
2620 xhci_get_ss_bw_consumed(ep_bw);
2623 xhci_get_ss_bw_consumed(ep_bw);
2631 normalized_interval = ep_bw->ep_interval;
2633 normalized_interval = ep_bw->ep_interval - 3;
2636 bw_table->interval0_esit_payload += ep_bw->max_esit_payload;
2638 interval_bw->num_packets += ep_bw->num_packets;
2664 if (ep_bw->max_packet_size >=