Lines Matching refs:drvr

481 	struct brcmf_pub *drvr;
816 txq = brcmf_bus_gettxq(fws->drvr->bus_if);
936 4 + fws->drvr->hdrlen;
949 err = brcmf_proto_txdata(fws->drvr, ifidx, data_offset, skb);
962 struct brcmf_if *ifp = brcmf_get_ifp(fws->drvr, if_id);
1236 struct brcmf_pub *drvr = fws->drvr;
1249 bphy_err(drvr, "no mac descriptor found for skb %p\n", p);
1439 struct brcmf_pub *drvr = fws->drvr;
1468 bphy_err(drvr, "unexpected txstatus\n");
1474 bphy_err(drvr, "no packet in hanger slot: hslot=%d\n",
1502 ret = brcmf_proto_hdrpull(fws->drvr, false, skb, &ifp);
1599 struct brcmf_pub *drvr = ifp->drvr;
1600 struct brcmf_fws_info *fws = drvr_to_fws(drvr);
1605 bphy_err(drvr, "event payload too small (%d)\n", e->datalen);
1633 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
1669 struct brcmf_pub *drvr = ifp->drvr;
1684 bphy_err(drvr, "invalid flags...so ignore this packet\n");
1689 rfi = ifp->drvr->reorder_flows[flow_id];
1706 ifp->drvr->reorder_flows[flow_id] = NULL;
1721 bphy_err(drvr, "failed to alloc buffer\n");
1726 ifp->drvr->reorder_flows[flow_id] = rfi;
1843 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
1988 struct brcmf_pub *drvr = fws->drvr;
2002 bphy_err(drvr, "%s queue %d full\n", entry->name, qidx);
2006 bphy_err(drvr, "%s entry removed\n", entry->name);
2069 rc = brcmf_proto_txdata(fws->drvr, ifidx, data_offset, skb);
2077 (void)brcmf_proto_hdrpull(fws->drvr, false, skb, NULL);
2115 struct brcmf_pub *drvr = ifp->drvr;
2116 struct brcmf_fws_info *fws = drvr_to_fws(drvr);
2132 fifo = brcmf_map_prio_to_aci(drvr->config, skb->priority);
2146 bphy_err(drvr, "no hanger slot available\n");
2167 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
2185 struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
2203 struct brcmf_pub *drvr;
2211 drvr = fws->drvr;
2226 ret = brcmf_proto_txdata(drvr, ifidx, 0, skb);
2229 brcmf_txfinalize(brcmf_get_ifp(drvr,
2277 struct brcmf_fws_stats *fwstats = &(drvr_to_fws(bus_if->drvr)->stats);
2342 struct brcmf_fws_info *brcmf_fws_attach(struct brcmf_pub *drvr)
2358 /* store drvr reference */
2359 fws->drvr = drvr;
2360 fws->fcmode = drvr->settings->fcmode;
2362 if (!drvr->bus_if->always_use_fws_queue &&
2371 bphy_err(drvr, "workqueue creation failed\n");
2384 rc = brcmf_fweh_register(drvr, BRCMF_E_FIFO_CREDIT_MAP,
2387 bphy_err(drvr, "register credit map handler failed\n");
2390 rc = brcmf_fweh_register(drvr, BRCMF_E_BCMC_CREDIT_SUPPORT,
2393 bphy_err(drvr, "register bcmc credit handler failed\n");
2394 brcmf_fweh_unregister(drvr, BRCMF_E_FIFO_CREDIT_MAP);
2403 ifp = brcmf_get_ifp(drvr, 0);
2405 bphy_err(drvr, "failed to set bdcv2 tlv signaling\n");
2458 void brcmf_fws_debugfs_create(struct brcmf_pub *drvr)
2461 brcmf_debugfs_add_entry(drvr, "fws_stats",
2497 void brcmf_fws_bus_blocked(struct brcmf_pub *drvr, bool flow_blocked)
2499 struct brcmf_fws_info *fws = drvr_to_fws(drvr);
2505 ifp = drvr->iflist[i];