Lines Matching refs:bw_table
2253 struct xhci_interval_bw_table *bw_table;
2257 bw_table = &xhci->rh_bw[virt_dev->real_port - 1].bw_table;
2266 if (bw_table->bw_used + TT_HS_OVERHEAD > HS_BW_LIMIT)
2285 if (virt_dev->bw_table->ss_bw_in > (SS_BW_LIMIT_IN - bw_reserved))
2289 if (virt_dev->bw_table->ss_bw_out > (SS_BW_LIMIT_OUT - bw_reserved))
2344 struct xhci_interval_bw_table *bw_table;
2363 bw_table = virt_dev->bw_table;
2394 bw_used = DIV_ROUND_UP(bw_table->interval0_esit_payload, block_size) +
2395 bw_table->interval_bw[0].num_packets *
2396 xhci_get_largest_overhead(&bw_table->interval_bw[0]);
2409 bw_table->interval_bw[i].num_packets;
2414 if (list_empty(&bw_table->interval_bw[i].endpoints))
2420 ep_entry = bw_table->interval_bw[i].endpoints.next;
2433 &bw_table->interval_bw[i]);
2509 bw_table->bw_used = bw_used;
2541 struct xhci_interval_bw_table *bw_table,
2554 xhci->devs[udev->slot_id]->bw_table->ss_bw_in -=
2557 xhci->devs[udev->slot_id]->bw_table->ss_bw_out -=
2576 bw_table->interval0_esit_payload -= ep_bw->max_esit_payload;
2577 interval_bw = &bw_table->interval_bw[normalized_interval];
2605 struct xhci_interval_bw_table *bw_table,
2619 xhci->devs[udev->slot_id]->bw_table->ss_bw_in +=
2622 xhci->devs[udev->slot_id]->bw_table->ss_bw_out +=
2636 bw_table->interval0_esit_payload += ep_bw->max_esit_payload;
2637 interval_bw = &bw_table->interval_bw[normalized_interval];
2689 rh_bw_info->bw_table.bw_used += TT_HS_OVERHEAD;
2693 rh_bw_info->bw_table.bw_used -= TT_HS_OVERHEAD;
2729 virt_dev->bw_table,
2741 virt_dev->bw_table,
2766 virt_dev->bw_table,
2778 virt_dev->bw_table,
3902 virt_dev->bw_table,