Lines Matching refs:hw
31 struct ieee80211_hw *hw = sc->pri_wiphy->hw;
39 if (compare_ether_addr(hdr->addr1, aphy->hw->wiphy->perm_addr)
41 hw = aphy->hw;
46 return hw;
451 if (conf_is_ht(&sc->hw->conf))
649 static void ath_rx_send_to_mac80211(struct ieee80211_hw *hw,
673 ieee80211_rx(aphy->hw, nskb);
675 ieee80211_rx(sc->hw, skb);
678 ieee80211_rx(hw, skb);
905 struct ieee80211_hw *hw,
913 band = hw->conf.channel->band;
914 sband = hw->wiphy->bands[band];
943 ath_print(common, ATH_DBG_XMIT, "unsupported hw bitrate detected "
950 struct ieee80211_hw *hw,
963 sta = ieee80211_find_sta_by_hw(hw, hdr->addr2);
990 struct ieee80211_hw *hw,
1005 ath9k_process_rssi(common, hw, hdr, rx_stats);
1007 if (ath9k_process_rate(common, hw, rx_stats, rx_status))
1010 rx_status->band = hw->conf.channel->band;
1011 rx_status->freq = hw->conf.channel->center_freq;
1032 /* see if any padding is done by the hw and remove it */
1080 * The hw can techncically differ from common->hw when using ath9k
1082 * wiphys and find the appropriate wiphy and therefore hw.
1084 struct ieee80211_hw *hw = NULL;
1129 hw = ath_get_virt_hw(sc, hdr);
1140 retval = ath9k_rx_skb_preprocess(common, hw, hdr, &rs,
1188 ath_rx_send_to_mac80211(hw, sc, skb, rxs);
1212 ath_rx_send_to_mac80211(hw, sc, skb, rxs);