Lines Matching refs:hw
42 if (local->hw.conf.flags & IEEE80211_CONF_PS) { in ieee80211_offchannel_ps_enable()
44 local->hw.conf.flags &= ~IEEE80211_CONF_PS; in ieee80211_offchannel_ps_enable()
49 !ieee80211_hw_check(&local->hw, PS_NULLFUNC_STACK)) in ieee80211_offchannel_ps_enable()
87 local->hw.conf.flags |= IEEE80211_CONF_PS; in ieee80211_offchannel_ps_disable()
89 } else if (local->hw.conf.dynamic_ps_timeout > 0) { in ieee80211_offchannel_ps_disable()
98 msecs_to_jiffies(local->hw.conf.dynamic_ps_timeout)); in ieee80211_offchannel_ps_disable()
121 ieee80211_stop_queues_by_reason(&local->hw, IEEE80211_MAX_QUEUE_MAP, in ieee80211_offchannel_stop_vifs()
186 ieee80211_wake_queues_by_reason(&local->hw, IEEE80211_MAX_QUEUE_MAP, in ieee80211_offchannel_return()
198 ieee80211_free_txskb(&roc->sdata->local->hw, roc->frame); in ieee80211_roc_notify_destroy()
296 void ieee80211_ready_on_channel(struct ieee80211_hw *hw) in ieee80211_ready_on_channel() argument
298 struct ieee80211_local *local = hw_to_local(hw); in ieee80211_ready_on_channel()
304 ieee80211_queue_work(hw, &local->hw_roc_start); in ieee80211_ready_on_channel()
344 wiphy_warn(local->hw.wiphy, in _ieee80211_start_next_roc()
357 ieee80211_queue_work(&local->hw, &local->hw_roc_done); in _ieee80211_start_next_roc()
387 ieee80211_queue_delayed_work(&local->hw, &local->roc_work, in _ieee80211_start_next_roc()
426 ieee80211_queue_delayed_work(&local->hw, &local->roc_work, in ieee80211_start_next_roc()
495 void ieee80211_remain_on_channel_expired(struct ieee80211_hw *hw) in ieee80211_remain_on_channel_expired() argument
497 struct ieee80211_local *local = hw_to_local(hw); in ieee80211_remain_on_channel_expired()
501 ieee80211_queue_work(hw, &local->hw_roc_done); in ieee80211_remain_on_channel_expired()
601 ieee80211_queue_delayed_work(&local->hw, in ieee80211_start_roc_work()
651 struct wiphy *wiphy = local->hw.wiphy; in ieee80211_start_roc_work()
883 skb = dev_alloc_skb(local->hw.extra_tx_headroom + params->len); in ieee80211_mgmt_tx()
888 skb_reserve(skb, local->hw.extra_tx_headroom); in ieee80211_mgmt_tx()
948 if (ieee80211_hw_check(&local->hw, QUEUE_CONTROL)) in ieee80211_mgmt_tx()
950 local->hw.offchannel_tx_hw_queue; in ieee80211_mgmt_tx()
957 ieee80211_free_txskb(&local->hw, skb); in ieee80211_mgmt_tx()