• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/ath/ath9k/

Lines Matching refs:hw

41 void ath9k_set_bssid_mask(struct ieee80211_hw *hw)
43 struct ath_wiphy *aphy = hw->priv;
64 ieee80211_iterate_active_interfaces_atomic(sc->hw, ath9k_vif_iter,
70 sc->sec_wiphy[i]->hw, ath9k_vif_iter, &iter_data);
107 struct ieee80211_hw *hw;
110 hw = ieee80211_alloc_hw(sizeof(struct ath_wiphy), &ath9k_ops);
111 if (hw == NULL)
129 ieee80211_free_hw(hw);
137 SET_IEEE80211_DEV(hw, sc->dev);
139 aphy = hw->priv;
141 aphy->hw = hw;
155 SET_IEEE80211_PERM_ADDR(hw, addr);
157 ath9k_set_hw_capab(sc, hw);
159 error = ieee80211_register_hw(hw);
179 ieee80211_unregister_hw(aphy->hw);
180 ieee80211_free_hw(aphy->hw);
210 memcpy(hdr->addr2, aphy->hw->wiphy->perm_addr, ETH_ALEN);
225 if (ath_tx_start(aphy->hw, skb, &txctl) != 0)
316 ath9k_update_ichannel(sc, aphy->hw,
319 /* sync hw configuration for hw code */
320 common->hw = aphy->hw;
323 if (ath_set_channel(sc, aphy->hw,
339 void ath9k_tx_status(struct ieee80211_hw *hw, struct sk_buff *skb)
341 struct ath_wiphy *aphy = hw->priv;
348 "frame\n", wiphy_name(hw->wiphy));
360 ieee80211_queue_work(aphy->sc->hw,
373 ieee80211_queue_work(sc->hw, &sc->chan_work);
406 ieee80211_stop_queues(aphy->hw);
413 ieee80211_iterate_active_interfaces_atomic(aphy->hw, ath9k_pause_iter,
449 ieee80211_iterate_active_interfaces_atomic(aphy->hw,
452 ieee80211_wake_queues(aphy->hw);
513 "out; disable/enable hw to recover\n");
516 ath_radio_disable(sc, aphy->hw);
517 ath_radio_enable(sc, aphy->hw);
518 /* Only the primary wiphy hw is used for queuing work */
519 ieee80211_queue_work(aphy->sc->hw,
539 ieee80211_queue_work(aphy->sc->hw, &aphy->sc->chan_work);
582 ieee80211_stop_queues(aphy->hw);
646 ieee80211_queue_delayed_work(sc->hw,
656 ieee80211_queue_delayed_work(sc->hw, &sc->wiphy_work,
684 wiphy_name(aphy->hw->wiphy),
690 struct ieee80211_hw *hw = sc->pri_wiphy->hw;
698 ieee80211_wake_queue(hw, skb_queue);
711 hw = aphy->hw;
712 ieee80211_wake_queue(hw, skb_queue);
725 struct ieee80211_hw *hw = sc->pri_wiphy->hw;
731 ieee80211_stop_queue(hw, skb_queue);
738 hw = aphy->hw;
739 ieee80211_stop_queue(hw, skb_queue);