/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | tx.c | 83 int txq_id = txq->id; in iwl_pcie_txq_inc_wr_ptr() local 94 txq_id != trans_pcie->txqs.cmd.q_id && in iwl_pcie_txq_inc_wr_ptr() 105 txq_id, reg); in iwl_pcie_txq_inc_wr_ptr() 117 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr() 120 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr() 381 static void iwl_pcie_txq_unmap(struct iwl_trans *trans, int txq_id) in iwl_pcie_txq_unmap() argument 384 struct iwl_txq *txq = trans_pcie->txqs.txq[txq_id]; in iwl_pcie_txq_unmap() 395 txq_id, txq->read_ptr); in iwl_pcie_txq_unmap() 397 if (txq_id != trans_pcie->txqs.cmd.q_id) { in iwl_pcie_txq_unmap() 411 txq_id == trans_pcie->txqs.cmd.q_id) in iwl_pcie_txq_unmap() [all …]
|
D | tx-gen2.c | 725 struct iwl_device_tx_cmd *dev_cmd, int txq_id) in iwl_txq_gen2_tx() argument 729 struct iwl_txq *txq = trans_pcie->txqs.txq[txq_id]; in iwl_txq_gen2_tx() 734 if (WARN_ONCE(txq_id >= IWL_MAX_TVQM_QUEUES, in iwl_txq_gen2_tx() 735 "queue %d out of range", txq_id)) in iwl_txq_gen2_tx() 738 if (WARN_ONCE(!test_bit(txq_id, trans_pcie->txqs.queue_used), in iwl_txq_gen2_tx() 739 "TX on unused queue %d\n", txq_id)) in iwl_txq_gen2_tx() 773 cpu_to_le16((u16)(QUEUE_TO_SEQ(txq_id) | in iwl_txq_gen2_tx() 822 static void iwl_txq_gen2_unmap(struct iwl_trans *trans, int txq_id) in iwl_txq_gen2_unmap() argument 825 struct iwl_txq *txq = trans_pcie->txqs.txq[txq_id]; in iwl_txq_gen2_unmap() 831 txq_id, txq->read_ptr); in iwl_txq_gen2_unmap() [all …]
|
D | internal.h | 631 void iwl_trans_pcie_txq_set_shared_mode(struct iwl_trans *trans, u32 txq_id, 634 struct iwl_device_tx_cmd *dev_cmd, int txq_id); 766 struct iwl_device_tx_cmd *dev_cmd, int txq_id); 772 int iwl_txq_gen2_init(struct iwl_trans *trans, int txq_id, 794 void iwl_pcie_reclaim(struct iwl_trans *trans, int txq_id, int ssn, 796 void iwl_pcie_set_q_ptrs(struct iwl_trans *trans, int txq_id, int ptr);
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/ |
D | iwl-scd.h | 14 u16 txq_id) in iwl_scd_txq_set_chain() argument 16 iwl_set_bits_prph(trans, SCD_QUEUECHAIN_SEL, BIT(txq_id)); in iwl_scd_txq_set_chain() 20 u16 txq_id) in iwl_scd_txq_enable_agg() argument 22 iwl_set_bits_prph(trans, SCD_AGGR_SEL, BIT(txq_id)); in iwl_scd_txq_enable_agg() 26 u16 txq_id) in iwl_scd_txq_disable_agg() argument 28 iwl_clear_bits_prph(trans, SCD_AGGR_SEL, BIT(txq_id)); in iwl_scd_txq_disable_agg() 77 u16 txq_id) in iwl_scd_txq_set_inactive() argument 79 iwl_write_prph(trans, SCD_QUEUE_STATUS_BITS(txq_id), in iwl_scd_txq_set_inactive()
|
D | iwl-trans.c | 485 int txq_id, bool shared_mode) in iwl_trans_txq_set_shared_mode() argument 487 iwl_trans_pcie_txq_set_shared_mode(trans, txq_id, shared_mode); in iwl_trans_txq_set_shared_mode()
|
D | iwl-trans.h | 1017 int txq_id, bool shared_mode);
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | tx.c | 273 int txq_id; in iwlagn_tx_skb() local 414 txq_id = info->hw_queue; in iwlagn_tx_skb() 417 txq_id = priv->tid_data[sta_id][tid].agg.txq_id; in iwlagn_tx_skb() 428 priv->queue_to_mac80211[txq_id] != info->hw_queue); in iwlagn_tx_skb() 431 txq_id, seq_number); in iwlagn_tx_skb() 433 if (iwl_trans_tx(priv->trans, skb, dev_cmd, txq_id)) in iwlagn_tx_skb() 486 int sta_id, txq_id; in iwlagn_tx_agg_stop() local 499 txq_id = tid_data->agg.txq_id; in iwlagn_tx_agg_stop() 531 if (!test_bit(txq_id, priv->agg_q_alloc)) { in iwlagn_tx_agg_stop() 534 sta_id, tid, txq_id); in iwlagn_tx_agg_stop() [all …]
|
D | dev.h | 148 u16 txq_id; member
|
/linux-6.12.1/drivers/net/wireless/intel/iwlegacy/ |
D | 4965-mac.c | 1655 int txq_id; in il4965_tx_skb() local 1725 txq_id = skb_get_queue_mapping(skb); in il4965_tx_skb() 1746 txq_id = il->stations[sta_id].tid[tid].agg.txq_id; in il4965_tx_skb() 1751 txq = &il->txq[txq_id]; in il4965_tx_skb() 1785 (QUEUE_TO_SEQ(txq_id) | IDX_TO_SEQ(q->write_ptr))); in il4965_tx_skb() 1943 int txq_id; in il4965_hw_txq_ctx_free() local 1947 for (txq_id = 0; txq_id < il->hw_params.max_txq_num; txq_id++) in il4965_hw_txq_ctx_free() 1948 if (txq_id == il->cmd_queue) in il4965_hw_txq_ctx_free() 1951 il_tx_queue_free(il, txq_id); in il4965_hw_txq_ctx_free() 1968 int ret, txq_id; in il4965_txq_ctx_alloc() local [all …]
|
D | 3945.c | 272 il3945_tx_queue_reclaim(struct il_priv *il, int txq_id, int idx) in il3945_tx_queue_reclaim() argument 274 struct il_tx_queue *txq = &il->txq[txq_id]; in il3945_tx_queue_reclaim() 278 BUG_ON(txq_id == IL39_CMD_QUEUE_NUM); in il3945_tx_queue_reclaim() 289 if (il_queue_space(q) > q->low_mark && txq_id >= 0 && in il3945_tx_queue_reclaim() 290 txq_id != IL39_CMD_QUEUE_NUM && il->mac80211_registered) in il3945_tx_queue_reclaim() 302 int txq_id = SEQ_TO_QUEUE(sequence); in il3945_hdl_tx() local 304 struct il_tx_queue *txq = &il->txq[txq_id]; in il3945_hdl_tx() 313 "is out of range [0-%d] %d %d\n", txq_id, idx, in il3945_hdl_tx() 350 D_TX("Tx queue %d Status %s (0x%08x) plcp rate %d retries %d\n", txq_id, in il3945_hdl_tx() 355 il3945_tx_queue_reclaim(il, txq_id, idx); in il3945_hdl_tx() [all …]
|
D | 4965.h | 70 int il4965_txq_check_empty(struct il_priv *il, int sta_id, u8 tid, int txq_id); 71 int il4965_tx_queue_reclaim(struct il_priv *il, int txq_id, int idx); 81 void il4965_set_wr_ptrs(struct il_priv *il, int txq_id, u32 idx);
|
D | common.c | 2713 int txq_id = txq->q.id; in il_txq_update_write_ptr() local 2727 txq_id, reg); in il_txq_update_write_ptr() 2733 il_wr(il, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in il_txq_update_write_ptr() 2741 _il_wr(il, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in il_txq_update_write_ptr() 2750 il_tx_queue_unmap(struct il_priv *il, int txq_id) in il_tx_queue_unmap() argument 2752 struct il_tx_queue *txq = &il->txq[txq_id]; in il_tx_queue_unmap() 2774 il_tx_queue_free(struct il_priv *il, int txq_id) in il_tx_queue_free() argument 2776 struct il_tx_queue *txq = &il->txq[txq_id]; in il_tx_queue_free() 2780 il_tx_queue_unmap(il, txq_id); in il_tx_queue_free() 3004 il_tx_queue_init(struct il_priv *il, u32 txq_id) in il_tx_queue_init() argument [all …]
|
D | common.h | 643 u16 txq_id; member 1437 il_txq_ctx_activate(struct il_priv *il, int txq_id) in il_txq_ctx_activate() argument 1439 set_bit(txq_id, &il->txq_ctx_active_msk); in il_txq_ctx_activate() 1443 il_txq_ctx_deactivate(struct il_priv *il, int txq_id) in il_txq_ctx_deactivate() argument 1445 clear_bit(txq_id, &il->txq_ctx_active_msk); in il_txq_ctx_deactivate() 1762 int il_tx_queue_init(struct il_priv *il, u32 txq_id); 1763 void il_tx_queue_reset(struct il_priv *il, u32 txq_id); 1764 void il_tx_queue_unmap(struct il_priv *il, int txq_id); 1765 void il_tx_queue_free(struct il_priv *il, int txq_id);
|
D | 4965.c | 1539 int txq_id = txq->q.id; in il4965_txq_update_byte_cnt_tbl() local 1548 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in il4965_txq_update_byte_cnt_tbl() 1552 scd_bc_tbl[txq_id].tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = in il4965_txq_update_byte_cnt_tbl()
|
D | 3945-mac.c | 458 int txq_id = skb_get_queue_mapping(skb); in il3945_tx_skb() local 511 txq = &il->txq[txq_id]; in il3945_tx_skb() 539 (QUEUE_TO_SEQ(txq_id) | IDX_TO_SEQ(q->write_ptr))); in il3945_tx_skb()
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | sta.c | 427 mvmtxq->txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_disable_txq() 520 mvmsta->tid_data[tid].txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_remove_sta_queue_marking() 525 mvmtxq->txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_remove_sta_queue_marking() 916 mvmtxq->txq_id = queue; in iwl_mvm_sta_alloc_queue_tvqm() 923 mvmsta->tid_data[tid].txq_id = queue; in iwl_mvm_sta_alloc_queue_tvqm() 963 mvmtxq->txq_id = queue; in iwl_mvm_update_txq_mapping() 1169 mvmsta->tid_data[tid].txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_remove_inactive_tids() 1453 mvmsta->tid_data[tid].txq_id = queue; in iwl_mvm_sta_alloc_queue() 1639 int txq_id = tid_data->txq_id; in iwl_mvm_realloc_queues_after_restart() local 1642 if (txq_id == IWL_MVM_INVALID_QUEUE) in iwl_mvm_realloc_queues_after_restart() [all …]
|
D | tx.c | 1130 static bool iwl_mvm_txq_should_update(struct iwl_mvm *mvm, int txq_id) in iwl_mvm_txq_should_update() argument 1132 unsigned long queue_tid_bitmap = mvm->queue_info[txq_id].tid_bitmap; in iwl_mvm_txq_should_update() 1140 if (time_before(mvm->queue_info[txq_id].last_frame_time[tid] + in iwl_mvm_txq_should_update() 1202 u16 txq_id; in iwl_mvm_tx_mpdu() local 1272 txq_id = mvmsta->tid_data[tid].txq_id; in iwl_mvm_tx_mpdu() 1276 if (WARN_ONCE(txq_id == IWL_MVM_INVALID_QUEUE, "Invalid TXQ id")) { in iwl_mvm_tx_mpdu() 1284 mvm->queue_info[txq_id].last_frame_time[tid] = jiffies; in iwl_mvm_tx_mpdu() 1296 if (unlikely(mvm->queue_info[txq_id].status == in iwl_mvm_tx_mpdu() 1298 iwl_mvm_txq_should_update(mvm, txq_id))) in iwl_mvm_tx_mpdu() 1303 mvmsta->deflink.sta_id, tid, txq_id, in iwl_mvm_tx_mpdu() [all …]
|
D | mld-sta.c | 787 if (mvm_sta->tid_data[i].txq_id == IWL_MVM_INVALID_QUEUE) in iwl_mvm_mld_disable_sta_queues() 791 &mvm_sta->tid_data[i].txq_id, i); in iwl_mvm_mld_disable_sta_queues() 792 mvm_sta->tid_data[i].txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_mld_disable_sta_queues() 799 mvmtxq->txq_id = IWL_MVM_INVALID_QUEUE; in iwl_mvm_mld_disable_sta_queues() 963 int txq_id = tid_data->txq_id; in iwl_mvm_mld_update_sta_queues() local 965 if (txq_id == IWL_MVM_INVALID_QUEUE) in iwl_mvm_mld_update_sta_queues()
|
D | sta.h | 269 u16 txq_id; member
|
/linux-6.12.1/drivers/net/ethernet/sfc/falcon/ |
D | filter.h | 165 unsigned txq_id) in ef4_filter_init_tx() argument 170 spec->dmaq_id = txq_id; in ef4_filter_init_tx()
|
/linux-6.12.1/drivers/net/ethernet/sfc/siena/ |
D | filter.h | 191 unsigned txq_id) in efx_filter_init_tx() argument 196 spec->dmaq_id = txq_id; in efx_filter_init_tx()
|
/linux-6.12.1/drivers/net/ethernet/sfc/ |
D | filter.h | 191 unsigned txq_id) in efx_filter_init_tx() argument 196 spec->dmaq_id = txq_id; in efx_filter_init_tx()
|
/linux-6.12.1/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 955 u32 txq_id; in bnad_cb_ethport_link_status() local 959 txq_id = tcb->id; in bnad_cb_ethport_link_status() 968 txq_id); in bnad_cb_ethport_link_status() 974 txq_id); in bnad_cb_ethport_link_status() 1042 u32 txq_id; in bnad_cb_tx_stall() local 1049 txq_id = tcb->id; in bnad_cb_tx_stall() 1051 netif_stop_subqueue(bnad->netdev, txq_id); in bnad_cb_tx_stall() 1060 u32 txq_id; in bnad_cb_tx_resume() local 1067 txq_id = tcb->id; in bnad_cb_tx_resume() 1074 netif_wake_subqueue(bnad->netdev, txq_id); in bnad_cb_tx_resume() [all …]
|
/linux-6.12.1/drivers/net/ethernet/marvell/mvpp2/ |
D | mvpp2_main.c | 3652 static void mvpp2_xdp_finish_tx(struct mvpp2_port *port, u16 txq_id, int nxmit, int nxmit_byte) in mvpp2_xdp_finish_tx() argument 3660 txq = port->txqs[txq_id]; in mvpp2_xdp_finish_tx() 3662 nq = netdev_get_tx_queue(port->dev, txq_id); in mvpp2_xdp_finish_tx() 3682 mvpp2_xdp_submit_frame(struct mvpp2_port *port, u16 txq_id, in mvpp2_xdp_submit_frame() argument 3696 txq = port->txqs[txq_id]; in mvpp2_xdp_submit_frame() 3750 u16 txq_id; in mvpp2_xdp_xmit_back() local 3760 txq_id = mvpp2_cpu_to_thread(port->priv, smp_processor_id()) + (port->ntxqs / 2); in mvpp2_xdp_xmit_back() 3762 ret = mvpp2_xdp_submit_frame(port, txq_id, xdpf, false); in mvpp2_xdp_xmit_back() 3770 mvpp2_xdp_finish_tx(port, txq_id, 1, xdpf->len); in mvpp2_xdp_xmit_back() 3787 u16 txq_id; in mvpp2_xdp_xmit() local [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/ice/ |
D | ice_base.c | 907 qg_buf->txqs[0].txq_id = cpu_to_le16(pf_q); in ice_vsi_cfg_txq() 945 if (pf_q == le16_to_cpu(txq->txq_id)) in ice_vsi_cfg_txq()
|