Lines Matching refs:drvr
486 struct brcmf_pub *drvr; member
829 txq = brcmf_bus_gettxq(fws->drvr->bus_if); in brcmf_fws_bus_txq_cleanup()
949 4 + fws->drvr->hdrlen; in brcmf_fws_tim_update()
962 err = brcmf_proto_txdata(fws->drvr, ifidx, data_offset, skb); in brcmf_fws_tim_update()
975 struct brcmf_if *ifp = brcmf_get_ifp(fws->drvr, if_id); in brcmf_fws_flow_control_check()
1500 ret = brcmf_proto_hdrpull(fws->drvr, false, skb, &ifp); in brcmf_fws_txs_process()
1579 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_notify_credit_map()
1610 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_notify_bcmc_credit_support()
1622 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_hdrpull()
1841 rc = brcmf_proto_txdata(fws->drvr, ifidx, data_offset, skb); in brcmf_fws_commit_skb()
1849 (void)brcmf_proto_hdrpull(fws->drvr, false, skb, NULL); in brcmf_fws_commit_skb()
1887 struct brcmf_pub *drvr = ifp->drvr; in brcmf_fws_process_skb() local
1888 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_process_skb()
1900 drvr->tx_multicast += !!multicast; in brcmf_fws_process_skb()
1903 rc = brcmf_proto_txdata(drvr, ifp->ifidx, 0, skb); in brcmf_fws_process_skb()
1950 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_add_interface()
1972 brcmf_fws_lock(ifp->drvr->fws); in brcmf_fws_del_interface()
1976 brcmf_fws_cleanup(ifp->drvr->fws, ifp->ifidx); in brcmf_fws_del_interface()
1977 brcmf_fws_unlock(ifp->drvr->fws); in brcmf_fws_del_interface()
1983 struct brcmf_pub *drvr; in brcmf_fws_dequeue_worker() local
1991 drvr = fws->drvr; in brcmf_fws_dequeue_worker()
2006 ret = brcmf_proto_txdata(drvr, ifidx, 0, skb); in brcmf_fws_dequeue_worker()
2009 brcmf_txfinalize(brcmf_get_ifp(drvr, in brcmf_fws_dequeue_worker()
2051 struct brcmf_fws_stats *fwstats = &bus_if->drvr->fws->stats; in brcmf_debugfs_fws_stats_read()
2116 int brcmf_fws_init(struct brcmf_pub *drvr) in brcmf_fws_init() argument
2124 drvr->fws = kzalloc(sizeof(*(drvr->fws)), GFP_KERNEL); in brcmf_fws_init()
2125 if (!drvr->fws) { in brcmf_fws_init()
2130 fws = drvr->fws; in brcmf_fws_init()
2135 fws->drvr = drvr; in brcmf_fws_init()
2138 if ((drvr->bus_if->always_use_fws_queue == false) && in brcmf_fws_init()
2160 rc = brcmf_fweh_register(drvr, BRCMF_E_FIFO_CREDIT_MAP, in brcmf_fws_init()
2166 rc = brcmf_fweh_register(drvr, BRCMF_E_BCMC_CREDIT_SUPPORT, in brcmf_fws_init()
2170 brcmf_fweh_unregister(drvr, BRCMF_E_FIFO_CREDIT_MAP); in brcmf_fws_init()
2179 ifp = brcmf_get_ifp(drvr, 0); in brcmf_fws_init()
2208 brcmf_debugfs_add_entry(drvr, "fws_stats", in brcmf_fws_init()
2216 brcmf_fws_deinit(drvr); in brcmf_fws_init()
2220 void brcmf_fws_deinit(struct brcmf_pub *drvr) in brcmf_fws_deinit() argument
2222 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_deinit()
2227 if (drvr->fws->fws_wq) in brcmf_fws_deinit()
2228 destroy_workqueue(drvr->fws->fws_wq); in brcmf_fws_deinit()
2233 drvr->fws = NULL; in brcmf_fws_deinit()
2262 void brcmf_fws_bus_blocked(struct brcmf_pub *drvr, bool flow_blocked) in brcmf_fws_bus_blocked() argument
2264 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_bus_blocked()