bw_info
const struct bw_info *bw_tbl_dec;
static const struct bw_info sm8250_bw_table_dec[] = {
static const struct bw_info sm8550_bw_table_dec[] = {
static const struct bw_info sc7280_bw_table_dec[] = {
const struct bw_info *bw_tbl = NULL;
void xhci_clear_endpoint_bw_info(struct xhci_bw_info *bw_info)
bw_info->ep_interval = 0;
bw_info->mult = 0;
bw_info->num_packets = 0;
bw_info->max_packet_size = 0;
bw_info->type = 0;
bw_info->max_esit_payload = 0;
struct xhci_bw_info *bw_info;
bw_info = &virt_dev->eps[i].bw_info;
xhci_clear_endpoint_bw_info(bw_info);
bw_info->ep_interval = CTX_TO_EP_INTERVAL(
bw_info->mult = CTX_TO_EP_MULT(
bw_info->num_packets = CTX_TO_MAX_BURST(
bw_info->max_packet_size = MAX_PACKET_DECODED(
bw_info->type = ep_type;
bw_info->max_esit_payload = CTX_TO_MAX_ESIT_PAYLOAD(
struct mu3h_sch_bw_info *bw_info;
bw_info = get_bw_info(mtk, udev, ep);
if (!bw_info)
sch_ep->bw_info = bw_info;
struct mu3h_sch_bw_info *sch_bw = sch_ep->bw_info;
struct mu3h_sch_bw_info *sch_bw = sch_ep->bw_info;
return load_ep_bw(sch_ep->bw_info, sch_ep, true);
load_ep_bw(sch_ep->bw_info, sch_ep, false);
struct mu3h_sch_bw_info *bw_info;
virt_ep->bw_info.max_packet_size,
smaller_ep->bw_info.max_packet_size) {
memcpy(&ep_bw_info[i], &virt_dev->eps[i].bw_info,
&virt_dev->eps[i].bw_info,
&virt_dev->eps[i].bw_info,
&virt_dev->eps[i].bw_info,
memcpy(&virt_dev->eps[i].bw_info, &ep_bw_info[i],
&virt_dev->eps[i].bw_info,
&virt_dev->eps[i].bw_info,
xhci_clear_endpoint_bw_info(&virt_dev->eps[i].bw_info);
void xhci_clear_endpoint_bw_info(struct xhci_bw_info *bw_info);
struct xhci_bw_info bw_info;