Lines Matching defs:wl
18 void wl18xx_get_last_tx_rate(struct wl1271 *wl, struct ieee80211_vif *vif,
21 u8 fw_rate = wl->links[hlid].fw_rate_idx;
62 static void wl18xx_tx_complete_packet(struct wl1271 *wl, u8 tx_stat_byte)
71 if (unlikely(id >= wl->num_tx_desc || wl->tx_frames[id] == NULL)) {
79 skb = wl->tx_frames[id];
83 if (wl12xx_is_dummy_packet(wl, skb)) {
84 wl1271_free_tx_id(wl, id);
95 wl18xx_get_last_tx_rate(wl, info->control.vif,
104 wl->stats.retry_count++;
115 if ((wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) &&
127 skb_queue_tail(&wl->deferred_tx_queue, skb);
128 queue_work(wl->freezable_wq, &wl->netstack_work);
129 wl1271_free_tx_id(wl, id);
132 void wl18xx_tx_immediate_complete(struct wl1271 *wl)
135 (struct wl18xx_fw_status_priv *)wl->fw_status->priv;
136 struct wl18xx_priv *priv = wl->priv;
144 hlid = wl->fw_status->counters.hlid;
147 wl->links[hlid].fw_rate_idx =
148 wl->fw_status->counters.tx_last_rate;
149 wl->links[hlid].fw_rate_mbps =
150 wl->fw_status->counters.tx_last_rate_mbps;
167 wl18xx_tx_complete_packet(wl,
170 wl->tx_results_count++;