Home
last modified time | relevance | path

Searched refs:mld_txq (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c107 struct iwl_mld_txq *mld_txq = iwl_mld_txq_from_mac80211(txq); in iwl_mld_add_txq() local
117 mld_txq->fw_id = id; in iwl_mld_add_txq()
118 mld_txq->status.allocated = true; in iwl_mld_add_txq()
131 struct iwl_mld_txq *mld_txq = in iwl_mld_add_txq_list() local
136 txq = container_of((void *)mld_txq, struct ieee80211_txq, in iwl_mld_add_txq_list()
143 list_del_init(&mld_txq->list); in iwl_mld_add_txq_list()
185 struct iwl_mld_txq *mld_txq = iwl_mld_txq_from_mac80211(txq); in iwl_mld_remove_txq() local
191 if (!list_empty(&mld_txq->list)) in iwl_mld_remove_txq()
192 list_del_init(&mld_txq->list); in iwl_mld_remove_txq()
195 if (!mld_txq->status.allocated || in iwl_mld_remove_txq()
[all …]
H A Dtx.h39 static inline void iwl_mld_init_txq(struct iwl_mld_txq *mld_txq) in iwl_mld_init_txq() argument
41 INIT_LIST_HEAD(&mld_txq->list); in iwl_mld_init_txq()
42 atomic_set(&mld_txq->tx_request, 0); in iwl_mld_init_txq()
H A Dmld.c542 struct iwl_mld_txq *mld_txq; in iwl_mld_queue_state_change() local
566 mld_txq = iwl_mld_txq_from_mac80211(txq); in iwl_mld_queue_state_change()
569 mld_txq->status.stop_full = queue_full; in iwl_mld_queue_state_change()
H A Dsta.c888 struct iwl_mld_txq *mld_txq = in iwl_mld_wait_sta_txqs_empty() local
891 if (!mld_txq->status.allocated) in iwl_mld_wait_sta_txqs_empty()
894 iwl_trans_wait_txq_empty(mld->trans, mld_txq->fw_id); in iwl_mld_wait_sta_txqs_empty()
H A Dmac80211.c926 struct iwl_mld_txq *mld_txq = iwl_mld_txq_from_mac80211(txq); in iwl_mld_mac80211_wake_tx_queue() local
928 if (likely(mld_txq->status.allocated) || !txq->sta) { in iwl_mld_mac80211_wake_tx_queue()
943 if (list_empty(&mld_txq->list) && in iwl_mld_mac80211_wake_tx_queue()
945 !mld_txq->status.allocated) { in iwl_mld_mac80211_wake_tx_queue()
946 list_add_tail(&mld_txq->list, &mld->txqs_to_add); in iwl_mld_mac80211_wake_tx_queue()
H A Dd3.c1285 struct iwl_mld_txq *mld_txq; in iwl_mld_process_wowlan_status() local
1292 mld_txq = in iwl_mld_process_wowlan_status()
1299 WARN_ON(!mld_txq->status.allocated); in iwl_mld_process_wowlan_status()
1300 iwl_trans_set_q_ptrs(mld->trans, mld_txq->fw_id, in iwl_mld_process_wowlan_status()