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 = fws->drvr->iflist[!if_id ? 0 : if_id + 1]; in brcmf_fws_flow_control_check()
1500 if (brcmf_proto_hdrpull(fws->drvr, false, &ifidx, skb)) { in brcmf_fws_txs_process()
1508 brcmf_txfinalize(fws->drvr, skb, ifidx, true); in brcmf_fws_txs_process()
1578 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_notify_credit_map()
1609 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_notify_bcmc_credit_support()
1618 int brcmf_fws_hdrpull(struct brcmf_pub *drvr, int ifidx, s16 signal_len, in brcmf_fws_hdrpull() argument
1622 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_hdrpull()
1843 rc = brcmf_proto_txdata(fws->drvr, ifidx, data_offset, skb); in brcmf_fws_commit_skb()
1851 brcmf_proto_hdrpull(fws->drvr, false, &ifidx, skb); in brcmf_fws_commit_skb()
1889 struct brcmf_pub *drvr = ifp->drvr; in brcmf_fws_process_skb() local
1890 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_process_skb()
1902 drvr->tx_multicast += !!multicast; in brcmf_fws_process_skb()
1905 rc = brcmf_proto_txdata(drvr, ifp->ifidx, 0, skb); in brcmf_fws_process_skb()
1907 brcmf_txfinalize(drvr, skb, ifp->ifidx, false); in brcmf_fws_process_skb()
1931 brcmf_txfinalize(drvr, skb, ifp->ifidx, false); in brcmf_fws_process_skb()
1952 struct brcmf_fws_info *fws = ifp->drvr->fws; in brcmf_fws_add_interface()
1974 brcmf_fws_lock(ifp->drvr->fws); in brcmf_fws_del_interface()
1978 brcmf_fws_cleanup(ifp->drvr->fws, ifp->ifidx); in brcmf_fws_del_interface()
1979 brcmf_fws_unlock(ifp->drvr->fws); in brcmf_fws_del_interface()
1985 struct brcmf_pub *drvr; in brcmf_fws_dequeue_worker() local
1993 drvr = fws->drvr; in brcmf_fws_dequeue_worker()
2008 ret = brcmf_proto_txdata(drvr, ifidx, 0, skb); in brcmf_fws_dequeue_worker()
2011 brcmf_txfinalize(drvr, skb, ifidx, in brcmf_fws_dequeue_worker()
2052 struct brcmf_fws_stats *fwstats = &bus_if->drvr->fws->stats; in brcmf_debugfs_fws_stats_read()
2117 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 if (brcmf_fil_iovar_int_set(drvr->iflist[0], "tlv", tlv)) { in brcmf_fws_init()
2185 if (brcmf_fil_iovar_int_set(drvr->iflist[0], "ampdu_hostreorder", 1)) in brcmf_fws_init()
2189 if (brcmf_fil_iovar_int_get(drvr->iflist[0], "wlfc_mode", &mode) == 0) { in brcmf_fws_init()
2193 if (brcmf_fil_iovar_int_set(drvr->iflist[0], in brcmf_fws_init()
2207 brcmf_debugfs_add_entry(drvr, "fws_stats", in brcmf_fws_init()
2215 brcmf_fws_deinit(drvr); in brcmf_fws_init()
2219 void brcmf_fws_deinit(struct brcmf_pub *drvr) in brcmf_fws_deinit() argument
2221 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_deinit()
2226 if (drvr->fws->fws_wq) in brcmf_fws_deinit()
2227 destroy_workqueue(drvr->fws->fws_wq); in brcmf_fws_deinit()
2232 drvr->fws = NULL; in brcmf_fws_deinit()
2261 void brcmf_fws_bus_blocked(struct brcmf_pub *drvr, bool flow_blocked) in brcmf_fws_bus_blocked() argument
2263 struct brcmf_fws_info *fws = drvr->fws; in brcmf_fws_bus_blocked()