Lines Matching refs:ep_bw
2382 static unsigned int xhci_get_ss_bw_consumed(struct xhci_bw_info *ep_bw) in xhci_get_ss_bw_consumed() argument
2384 unsigned int mps = DIV_ROUND_UP(ep_bw->max_packet_size, SS_BLOCK); in xhci_get_ss_bw_consumed()
2386 if (ep_bw->ep_interval == 0) in xhci_get_ss_bw_consumed()
2388 (ep_bw->mult * ep_bw->num_packets * in xhci_get_ss_bw_consumed()
2390 return DIV_ROUND_UP(ep_bw->mult * ep_bw->num_packets * in xhci_get_ss_bw_consumed()
2392 1 << ep_bw->ep_interval); in xhci_get_ss_bw_consumed()
2397 struct xhci_bw_info *ep_bw, in xhci_drop_ep_from_interval_table() argument
2406 if (xhci_is_async_ep(ep_bw->type)) in xhci_drop_ep_from_interval_table()
2410 if (xhci_is_sync_in_ep(ep_bw->type)) in xhci_drop_ep_from_interval_table()
2412 xhci_get_ss_bw_consumed(ep_bw); in xhci_drop_ep_from_interval_table()
2415 xhci_get_ss_bw_consumed(ep_bw); in xhci_drop_ep_from_interval_table()
2428 normalized_interval = ep_bw->ep_interval; in xhci_drop_ep_from_interval_table()
2430 normalized_interval = ep_bw->ep_interval - 3; in xhci_drop_ep_from_interval_table()
2433 bw_table->interval0_esit_payload -= ep_bw->max_esit_payload; in xhci_drop_ep_from_interval_table()
2435 interval_bw->num_packets -= ep_bw->num_packets; in xhci_drop_ep_from_interval_table()
2460 struct xhci_bw_info *ep_bw, in xhci_add_ep_to_interval_table() argument
2470 if (xhci_is_async_ep(ep_bw->type)) in xhci_add_ep_to_interval_table()
2474 if (xhci_is_sync_in_ep(ep_bw->type)) in xhci_add_ep_to_interval_table()
2476 xhci_get_ss_bw_consumed(ep_bw); in xhci_add_ep_to_interval_table()
2479 xhci_get_ss_bw_consumed(ep_bw); in xhci_add_ep_to_interval_table()
2487 normalized_interval = ep_bw->ep_interval; in xhci_add_ep_to_interval_table()
2489 normalized_interval = ep_bw->ep_interval - 3; in xhci_add_ep_to_interval_table()
2492 bw_table->interval0_esit_payload += ep_bw->max_esit_payload; in xhci_add_ep_to_interval_table()
2494 interval_bw->num_packets += ep_bw->num_packets; in xhci_add_ep_to_interval_table()
2519 if (ep_bw->max_packet_size >= in xhci_add_ep_to_interval_table()