• 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/libertas_tf/

Lines Matching refs:hw

228 static int lbtf_op_tx(struct ieee80211_hw *hw, struct sk_buff *skb)
230 struct lbtf_private *priv = hw->priv;
238 ieee80211_stop_queues(priv->hw);
278 ieee80211_get_tx_rate(priv->hw, info)->hw_value);
299 static int lbtf_op_start(struct ieee80211_hw *hw)
301 struct lbtf_private *priv = hw->priv;
336 static void lbtf_op_stop(struct ieee80211_hw *hw)
338 struct lbtf_private *priv = hw->priv;
365 static int lbtf_op_add_interface(struct ieee80211_hw *hw,
368 struct lbtf_private *priv = hw->priv;
391 static void lbtf_op_remove_interface(struct ieee80211_hw *hw,
394 struct lbtf_private *priv = hw->priv;
406 static int lbtf_op_config(struct ieee80211_hw *hw, u32 changed)
408 struct lbtf_private *priv = hw->priv;
409 struct ieee80211_conf *conf = &hw->conf;
420 static u64 lbtf_op_prepare_multicast(struct ieee80211_hw *hw,
423 struct lbtf_private *priv = hw->priv;
440 static void lbtf_op_configure_filter(struct ieee80211_hw *hw,
445 struct lbtf_private *priv = hw->priv;
486 static void lbtf_op_bss_info_changed(struct ieee80211_hw *hw,
491 struct lbtf_private *priv = hw->priv;
499 beacon = ieee80211_beacon_get(hw, vif);
528 static int lbtf_op_get_survey(struct ieee80211_hw *hw, int idx,
531 struct lbtf_private *priv = hw->priv;
532 struct ieee80211_conf *conf = &hw->conf;
603 ieee80211_rx_irqsafe(priv->hw, skb);
619 struct ieee80211_hw *hw;
624 hw = ieee80211_alloc_hw(sizeof(struct lbtf_private), &lbtf_ops);
625 if (!hw)
628 priv = hw->priv;
632 priv->hw = hw;
636 hw->queues = 1;
637 hw->flags = IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING;
638 hw->extra_tx_headroom = sizeof(struct txpd);
645 hw->wiphy->bands[IEEE80211_BAND_2GHZ] = &priv->band;
646 hw->wiphy->interface_modes =
651 SET_IEEE80211_DEV(hw, dmdev);
655 if (ieee80211_register_hw(hw))
662 ieee80211_free_hw(hw);
674 struct ieee80211_hw *hw = priv->hw;
681 priv->hw = NULL;
682 ieee80211_unregister_hw(hw);
683 ieee80211_free_hw(hw);
704 ieee80211_tx_status_irqsafe(priv->hw, priv->tx_skb);
707 ieee80211_wake_queues(priv->hw);
723 while ((skb = ieee80211_get_buffered_bc(priv->hw, priv->vif))) {
728 ieee80211_stop_queues(priv->hw);
733 skb = ieee80211_beacon_get(priv->hw, priv->vif);