Lines Matching refs:wcn
234 int wcn36xx_rx_skb(struct wcn36xx *wcn, struct sk_buff *skb)
287 status.band = WCN36XX_BAND(wcn);
288 status.freq = WCN36XX_CENTER_FREQ(wcn);
330 ieee80211_rx_irqsafe(wcn->hw, skb);
348 static inline struct wcn36xx_vif *get_vif_by_addr(struct wcn36xx *wcn,
353 list_for_each_entry(vif_priv, &wcn->vif_list, list) {
362 static void wcn36xx_tx_start_ampdu(struct wcn36xx *wcn,
370 if (!conf_is_ht(&wcn->hw->conf))
398 struct wcn36xx *wcn,
432 __vif_priv = get_vif_by_addr(wcn, hdr->addr2);
473 wcn36xx_tx_start_ampdu(wcn, sta_priv, skb);
477 struct wcn36xx *wcn,
484 get_vif_by_addr(wcn, hdr->addr2);
491 bd->bd_rate = (WCN36XX_BAND(wcn) == NL80211_BAND_5GHZ) ?
526 int wcn36xx_start_tx(struct wcn36xx *wcn,
559 ieee80211_stop_queues(wcn->hw);
567 wcn36xx_set_tx_data(&bd, wcn, &vif_priv, sta_priv, skb, bcast);
570 wcn36xx_set_tx_mgmt(&bd, wcn, &vif_priv, skb, bcast);
575 ret = wcn36xx_dxe_tx_frame(wcn, vif_priv, &bd, skb, is_low);
578 ieee80211_wake_queues(wcn->hw);