Home
last modified time | relevance | path

Searched refs:hw_queue (Results 1 – 25 of 54) sorted by relevance

123

/linux/drivers/iommu/iommufd/
H A Dviommu.c285 struct iommufd_hw_queue *hw_queue = in iommufd_hw_queue_destroy() local
288 if (hw_queue->destroy) in iommufd_hw_queue_destroy()
289 hw_queue->destroy(hw_queue); in iommufd_hw_queue_destroy()
290 if (hw_queue->access) in iommufd_hw_queue_destroy()
291 iommufd_hw_queue_destroy_access(hw_queue->viommu->ictx, in iommufd_hw_queue_destroy()
292 hw_queue->access, in iommufd_hw_queue_destroy()
293 hw_queue->base_addr, in iommufd_hw_queue_destroy()
294 hw_queue->length); in iommufd_hw_queue_destroy()
295 if (hw_queue->viommu) in iommufd_hw_queue_destroy()
296 refcount_dec(&hw_queue->viommu->obj.users); in iommufd_hw_queue_destroy()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
H A Dtrx.c16 static u8 _rtl92de_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl92de_map_hwqueue_to_fwqueue() argument
49 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl92de_tx_fill_desc() argument
61 u8 fw_qsel = _rtl92de_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl92de_tx_fill_desc()
290 u8 hw_queue, u16 index) in rtl92de_is_tx_desc_closed() argument
293 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl92de_is_tx_desc_closed()
306 void rtl92de_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl92de_tx_polling() argument
309 if (hw_queue == BEACON_QUEUE) in rtl92de_tx_polling()
313 BIT(0) << (hw_queue)); in rtl92de_tx_polling()
H A Dtrx.h128 struct sk_buff *skb, u8 hw_queue,
131 u8 hw_queue, u16 index);
132 void rtl92de_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
/linux/drivers/gpu/drm/i915/gt/
H A Dmock_engine.c95 return list_first_entry_or_null(&engine->hw_queue, in first_request()
245 list_add_tail(&request->mock.link, &engine->hw_queue); in mock_submit_request()
246 if (list_is_first(&request->mock.link, &engine->hw_queue)) { in mock_submit_request()
310 list_for_each_entry(rq, &mock->hw_queue, mock.link) { in mock_reset_cancel()
316 INIT_LIST_HEAD(&mock->hw_queue); in mock_reset_cancel()
386 INIT_LIST_HEAD(&engine->hw_queue); in mock_engine()
438 list_for_each_entry_safe(request, rn, &mock->hw_queue, mock.link) in mock_engine_flush()
H A Dmock_engine.h19 struct list_head hw_queue; member
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dtrx.h11 struct sk_buff *skb, u8 hw_queue,
22 void rtl92se_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
H A Dtrx.c317 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl92se_tx_fill_desc() argument
327 u8 fw_qsel = _rtl92se_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl92se_tx_fill_desc()
634 void rtl92se_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl92se_tx_polling() argument
637 rtl_write_word(rtlpriv, TP_POLL, BIT(0) << (hw_queue)); in rtl92se_tx_polling()
H A Dsw.c211 static bool rtl92se_is_tx_desc_closed(struct ieee80211_hw *hw, u8 hw_queue, in rtl92se_is_tx_desc_closed() argument
215 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl92se_is_tx_desc_closed()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
H A Dtrx.c14 static u8 _rtl92ce_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl92ce_map_hwqueue_to_fwqueue() argument
347 u8 hw_queue, struct rtl_tcb_desc *tcb_desc) in rtl92ce_tx_fill_desc() argument
356 u8 fw_qsel = _rtl92ce_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl92ce_tx_fill_desc()
659 u8 hw_queue, u16 index) in rtl92ce_is_tx_desc_closed() argument
662 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl92ce_is_tx_desc_closed()
675 void rtl92ce_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl92ce_tx_polling() argument
679 if (hw_queue == BEACON_QUEUE) { in rtl92ce_tx_polling()
683 BIT(0) << (hw_queue)); in rtl92ce_tx_polling()
H A Dtrx.h516 struct sk_buff *skb, u8 hw_queue,
527 u8 hw_queue, u16 index);
528 void rtl92ce_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dtrx.c14 static u8 _rtl8723e_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl8723e_map_hwqueue_to_fwqueue() argument
346 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl8723e_tx_fill_desc() argument
357 u8 fw_qsel = _rtl8723e_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl8723e_tx_fill_desc()
661 u8 hw_queue, u16 index) in rtl8723e_is_tx_desc_closed() argument
664 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl8723e_is_tx_desc_closed()
678 void rtl8723e_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl8723e_tx_polling() argument
681 if (hw_queue == BEACON_QUEUE) { in rtl8723e_tx_polling()
685 BIT(0) << (hw_queue)); in rtl8723e_tx_polling()
H A Dtrx.h519 struct sk_buff *skb, u8 hw_queue,
530 u8 hw_queue, u16 index);
531 void rtl8723e_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Dtrx.c16 static u8 _rtl8723be_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl8723be_map_hwqueue_to_fwqueue() argument
406 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl8723be_tx_fill_desc() argument
418 u8 fw_qsel = _rtl8723be_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl8723be_tx_fill_desc()
718 u8 hw_queue, u16 index) in rtl8723be_is_tx_desc_closed() argument
721 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl8723be_is_tx_desc_closed()
734 void rtl8723be_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl8723be_tx_polling() argument
737 if (hw_queue == BEACON_QUEUE) { in rtl8723be_tx_polling()
741 BIT(0) << (hw_queue)); in rtl8723be_tx_polling()
H A Dtrx.h632 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc);
642 u8 hw_queue, u16 index);
643 void rtl8723be_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dmld.c537 int hw_queue, bool queue_full) in iwl_mld_queue_state_change() argument
546 txq = rcu_dereference(mld->fw_id_to_txq[hw_queue]); in iwl_mld_queue_state_change()
554 hw_queue); in iwl_mld_queue_state_change()
582 iwl_mld_queue_full(struct iwl_op_mode *op_mode, int hw_queue) in iwl_mld_queue_full() argument
584 iwl_mld_queue_state_change(op_mode, hw_queue, true); in iwl_mld_queue_full()
588 iwl_mld_queue_not_full(struct iwl_op_mode *op_mode, int hw_queue) in iwl_mld_queue_not_full() argument
590 iwl_mld_queue_state_change(op_mode, hw_queue, false); in iwl_mld_queue_not_full()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A Dtrx.c15 static u8 _rtl88ee_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl88ee_map_hwqueue_to_fwqueue() argument
481 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl88ee_tx_fill_desc() argument
492 u8 fw_qsel = _rtl88ee_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl88ee_tx_fill_desc()
807 bool rtl88ee_is_tx_desc_closed(struct ieee80211_hw *hw, u8 hw_queue, u16 index) in rtl88ee_is_tx_desc_closed() argument
810 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl88ee_is_tx_desc_closed()
823 void rtl88ee_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl88ee_tx_polling() argument
826 if (hw_queue == BEACON_QUEUE) { in rtl88ee_tx_polling()
830 BIT(0) << (hw_queue)); in rtl88ee_tx_polling()
H A Dtrx.h787 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc);
797 u8 hw_queue, u16 index);
798 void rtl88ee_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Dtrx.c16 static u8 _rtl92ee_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl92ee_map_hwqueue_to_fwqueue() argument
647 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl92ee_tx_fill_desc() argument
656 u8 fw_qsel = _rtl92ee_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl92ee_tx_fill_desc()
689 rtl92ee_pre_fill_tx_bd_desc(hw, pbd_desc_tx, pdesc8, hw_queue, in rtl92ee_tx_fill_desc()
994 bool rtl92ee_is_tx_desc_closed(struct ieee80211_hw *hw, u8 hw_queue, u16 index) in rtl92ee_is_tx_desc_closed() argument
1000 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl92ee_is_tx_desc_closed()
1008 get_desc_addr_fr_q_idx(hw_queue)); in rtl92ee_is_tx_desc_closed()
1033 if (hw_queue == BEACON_QUEUE) in rtl92ee_is_tx_desc_closed()
1043 void rtl92ee_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl92ee_tx_polling() argument
H A Dtrx.h730 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc);
740 bool rtl92ee_is_tx_desc_closed(struct ieee80211_hw *hw, u8 hw_queue, u16 index);
741 void rtl92ee_tx_polling(struct ieee80211_hw *hw, u8 hw_queue);
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dpci.c434 u8 hw_queue = ac_to_hwq[rtl_tid_to_ac(tid)]; in _rtl_pci_tx_chk_waitq() local
435 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in _rtl_pci_tx_chk_waitq()
674 u8 hw_queue = 0; in _rtl_pci_rx_interrupt() local
699 hw_queue); in _rtl_pci_rx_interrupt()
734 hw_queue); in _rtl_pci_rx_interrupt()
811 rtlpci->rx_ring[hw_queue].next_rx_rp += 1; in _rtl_pci_rx_interrupt()
812 rtlpci->rx_ring[hw_queue].next_rx_rp %= in _rtl_pci_rx_interrupt()
817 rtlpci->rx_ring[hw_queue].next_rx_rp); in _rtl_pci_rx_interrupt()
1549 u8 hw_queue = _rtl_mac_to_hwqueue(hw, skb); in rtl_pci_tx() local
1577 ring = &rtlpci->tx_ring[hw_queue]; in rtl_pci_tx()
[all …]
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Dtrx.c16 static u8 _rtl8821ae_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue) in _rtl8821ae_map_hwqueue_to_fwqueue() argument
667 u8 hw_queue, struct rtl_tcb_desc *ptcb_desc) in rtl8821ae_tx_fill_desc() argument
678 u8 fw_qsel = _rtl8821ae_map_hwqueue_to_fwqueue(skb, hw_queue); in rtl8821ae_tx_fill_desc()
963 u8 hw_queue, u16 index) in rtl8821ae_is_tx_desc_closed() argument
966 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl8821ae_is_tx_desc_closed()
980 void rtl8821ae_tx_polling(struct ieee80211_hw *hw, u8 hw_queue) in rtl8821ae_tx_polling() argument
984 if (hw_queue == BEACON_QUEUE) { in rtl8821ae_tx_polling()
988 BIT(0) << (hw_queue)); in rtl8821ae_tx_polling()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192du/
H A Dtrx.h50 struct sk_buff *skb, u8 hw_queue,
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dops.c1826 int hw_queue, bool start) in iwl_mvm_queue_state_change() argument
1838 mvm->tvqm_info[hw_queue].sta_id : in iwl_mvm_queue_state_change()
1839 mvm->queue_info[hw_queue].ra_sta_id; in iwl_mvm_queue_state_change()
1851 if (iwl_mvm_is_static_queue(mvm, hw_queue)) { in iwl_mvm_queue_state_change()
1861 int tid = mvm->tvqm_info[hw_queue].txq_tid; in iwl_mvm_queue_state_change()
1865 tid_bitmap = mvm->queue_info[hw_queue].tid_bitmap; in iwl_mvm_queue_state_change()
1892 static void iwl_mvm_stop_sw_queue(struct iwl_op_mode *op_mode, int hw_queue) in iwl_mvm_stop_sw_queue() argument
1894 iwl_mvm_queue_state_change(op_mode, hw_queue, false); in iwl_mvm_stop_sw_queue()
1897 static void iwl_mvm_wake_sw_queue(struct iwl_op_mode *op_mode, int hw_queue) in iwl_mvm_wake_sw_queue() argument
1899 iwl_mvm_queue_state_change(op_mode, hw_queue, true); in iwl_mvm_wake_sw_queue()
/linux/drivers/net/wireless/intersil/p54/
H A Dlmac.h100 skb->data)->data)->hw_queue)
254 u8 hw_queue; member
/linux/net/mac80211/
H A Diface.c435 if (WARN_ON_ONCE(sdata->vif.hw_queue[i] == in ieee80211_check_queues()
438 if (WARN_ON_ONCE(sdata->vif.hw_queue[i] >= in ieee80211_check_queues()
1237 sdata->vif.hw_queue[i] = IEEE80211_INVAL_HW_QUEUE; in ieee80211_set_default_queues()
1239 sdata->vif.hw_queue[i] = i; in ieee80211_sdata_init()
1241 sdata->vif.hw_queue[i] = 0; in ieee80211_sdata_init()
1432 memcpy(sdata->vif.hw_queue, master->vif.hw_queue, in ieee80211_do_open()
1433 sizeof(sdata->vif.hw_queue)); in ieee80211_do_open()

123