/linux/drivers/net/wireless/rsi/ |
H A D | rsi_91x_core.c | 91 static u32 rsi_get_num_pkts_dequeue(struct rsi_common *common, u8 q_num) in rsi_get_num_pkts_dequeue() argument 96 s16 txop = common->tx_qinfo[q_num].txop * 32; in rsi_get_num_pkts_dequeue() 103 if (q_num == VI_Q) in rsi_get_num_pkts_dequeue() 106 if (skb_queue_len(&common->tx_queue[q_num])) in rsi_get_num_pkts_dequeue() 107 skb = skb_peek(&common->tx_queue[q_num]); in rsi_get_num_pkts_dequeue() 121 if (skb_queue_len(&common->tx_queue[q_num]) - pkt_cnt) in rsi_get_num_pkts_dequeue() 142 u8 q_num = INVALID_QUEUE; in rsi_core_determine_hal_queue() local 146 q_num = MGMT_BEACON_Q; in rsi_core_determine_hal_queue() 147 return q_num; in rsi_core_determine_hal_queue() 151 q_num = MGMT_SOFT_Q; in rsi_core_determine_hal_queue() [all …]
|
H A D | rsi_91x_coex.c | 25 enum rsi_coex_queues q_num = RSI_COEX_Q_INVALID; in rsi_coex_determine_coex_q() local 28 q_num = RSI_COEX_Q_COMMON; in rsi_coex_determine_coex_q() 30 q_num = RSI_COEX_Q_BT; in rsi_coex_determine_coex_q() 32 q_num = RSI_COEX_Q_WLAN; in rsi_coex_determine_coex_q() 34 return q_num; in rsi_coex_determine_coex_q()
|
H A D | rsi_91x_sdio_ops.c | 336 int rsi_sdio_check_buffer_status(struct rsi_hw *adapter, u8 q_num) in rsi_sdio_check_buffer_status() argument 390 if ((q_num == MGMT_SOFT_Q) && (dev->rx_info.mgmt_buffer_full)) in rsi_sdio_check_buffer_status() 393 if ((q_num < MGMT_SOFT_Q) && (dev->rx_info.buffer_full)) in rsi_sdio_check_buffer_status()
|
H A D | rsi_usb.h | 73 static inline int rsi_usb_check_queue_status(struct rsi_hw *adapter, u8 q_num) in rsi_usb_check_queue_status() argument
|
/linux/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_stats.c | 173 static void ionic_add_lif_txq_stats(struct ionic_lif *lif, int q_num, in ionic_add_lif_txq_stats() argument 176 struct ionic_tx_stats *txstats = &lif->txqstats[q_num]; in ionic_add_lif_txq_stats() 189 static void ionic_add_lif_rxq_stats(struct ionic_lif *lif, int q_num, in ionic_add_lif_rxq_stats() argument 192 struct ionic_rx_stats *rxstats = &lif->rxqstats[q_num]; in ionic_add_lif_rxq_stats() 212 int q_num; in ionic_get_lif_stats() local 216 for (q_num = 0; q_num < MAX_Q(lif); q_num++) { in ionic_get_lif_stats() 217 ionic_add_lif_txq_stats(lif, q_num, stats); in ionic_get_lif_stats() 218 ionic_add_lif_rxq_stats(lif, q_num, stats); in ionic_get_lif_stats() 255 int q_num) in ionic_sw_stats_get_tx_strings() argument 260 ethtool_sprintf(buf, "tx_%d_%s", q_num, in ionic_sw_stats_get_tx_strings() [all …]
|
/linux/drivers/misc/bcm-vk/ |
H A D | bcm_vk_msg.c | 46 u32 q_num = msg->trans_id & BCM_VK_MSG_Q_MASK; in get_q_num() local 48 if (q_num >= VK_MSGQ_PER_CHAN_MAX) in get_q_num() 49 q_num = VK_MSGQ_NUM_DEFAULT; in get_q_num() 50 return q_num; in get_q_num() 53 static void set_q_num(struct vk_msg_blk *msg, u32 q_num) in set_q_num() argument 57 if (q_num >= VK_MSGQ_PER_CHAN_MAX) in set_q_num() 60 trans_q = q_num; in set_q_num() 521 static void bcm_vk_append_pendq(struct bcm_vk_msg_chan *chan, u16 q_num, in bcm_vk_append_pendq() argument 527 list_add_tail(&entry->node, &chan->pendq[q_num]); in bcm_vk_append_pendq() 551 u32 q_num; in bcm_vk_append_ib_sgl() local [all …]
|
H A D | bcm_vk.h | 179 #define VK_BAR0_Q_DB_BASE(q_num) (VK_BAR0_REGSEG_DB_BASE + \ argument 180 ((q_num) * VK_BAR0_REGSEG_DB_REG_GAP)) 507 const pid_t pid, const u32 q_num); 508 void bcm_to_v_q_doorbell(struct bcm_vk *vk, u32 q_num, u32 db_val);
|
H A D | bcm_vk_msg.h | 88 u32 q_num; /* queue number used by the stream */ member
|
/linux/drivers/net/ethernet/brocade/bna/ |
H A D | bnad_ethtool.c | 565 static void bnad_get_cq_strings(u8 **string, int q_num) in bnad_get_cq_strings() argument 567 ethtool_sprintf(string, "cq%d_producer_index", q_num); in bnad_get_cq_strings() 568 ethtool_sprintf(string, "cq%d_consumer_index", q_num); in bnad_get_cq_strings() 569 ethtool_sprintf(string, "cq%d_hw_producer_index", q_num); in bnad_get_cq_strings() 570 ethtool_sprintf(string, "cq%d_intr", q_num); in bnad_get_cq_strings() 571 ethtool_sprintf(string, "cq%d_poll", q_num); in bnad_get_cq_strings() 572 ethtool_sprintf(string, "cq%d_schedule", q_num); in bnad_get_cq_strings() 573 ethtool_sprintf(string, "cq%d_keep_poll", q_num); in bnad_get_cq_strings() 574 ethtool_sprintf(string, "cq%d_complete", q_num); in bnad_get_cq_strings() 577 static void bnad_get_rxq_strings(u8 **string, int q_num) in bnad_get_rxq_strings() argument [all …]
|
/linux/drivers/scsi/snic/ |
H A D | snic_io.c | 45 u16 q_num, in snic_wq_cmpl_handler_cont() argument 52 SNIC_BUG_ON(q_num != 0); in snic_wq_cmpl_handler_cont() 54 spin_lock_irqsave(&snic->wq_lock[q_num], flags); in snic_wq_cmpl_handler_cont() 55 svnic_wq_service(&snic->wq[q_num], in snic_wq_cmpl_handler_cont() 60 spin_unlock_irqrestore(&snic->wq_lock[q_num], flags); in snic_wq_cmpl_handler_cont() 128 snic_wqdesc_avail(struct snic *snic, int q_num, int req_type) in snic_wqdesc_avail() argument 132 if (q_num > 0) { in snic_wqdesc_avail() 138 SNIC_BUG_ON(q_num > 0); in snic_wqdesc_avail() 157 int q_num = 0; in snic_queue_wq_desc() local 171 q_num = snic_select_wq(snic); in snic_queue_wq_desc() [all …]
|
/linux/drivers/net/wwan/t7xx/ |
H A D | t7xx_hif_dpmaif_tx.c | 52 unsigned int q_num) in t7xx_dpmaif_update_drb_rd_idx() argument 54 struct dpmaif_tx_queue *txq = &dpmaif_ctrl->txq[q_num]; in t7xx_dpmaif_update_drb_rd_idx() 62 new_hw_rd_idx = t7xx_dpmaif_ul_get_rd_idx(&dpmaif_ctrl->hw_info, q_num); in t7xx_dpmaif_update_drb_rd_idx() 81 unsigned int q_num, unsigned int release_cnt) in t7xx_dpmaif_release_tx_buffer() argument 83 struct dpmaif_tx_queue *txq = &dpmaif_ctrl->txq[q_num]; in t7xx_dpmaif_release_tx_buffer() 109 "txq%u: DRB check fail, invalid skb\n", q_num); in t7xx_dpmaif_release_tx_buffer() 129 dev_err(dpmaif_ctrl->dev, "txq%u: DRB not marked as the last one\n", q_num); in t7xx_dpmaif_release_tx_buffer() 135 unsigned int q_num, unsigned int budget) in t7xx_dpmaif_tx_release() argument 137 struct dpmaif_tx_queue *txq = &dpmaif_ctrl->txq[q_num]; in t7xx_dpmaif_tx_release() 141 t7xx_dpmaif_update_drb_rd_idx(dpmaif_ctrl, q_num); in t7xx_dpmaif_tx_release() [all …]
|
H A D | t7xx_dpmaif.h | 156 void t7xx_dpmaif_unmask_ulq_intr(struct dpmaif_hw_info *hw_info, unsigned int q_num); 157 void t7xx_dpmaif_ul_update_hw_drb_cnt(struct dpmaif_hw_info *hw_info, unsigned int q_num, 172 unsigned int t7xx_dpmaif_ul_get_rd_idx(struct dpmaif_hw_info *hw_info, unsigned int q_num); 173 unsigned int t7xx_dpmaif_dl_get_bat_rd_idx(struct dpmaif_hw_info *hw_info, unsigned int q_num); 174 unsigned int t7xx_dpmaif_dl_get_bat_wr_idx(struct dpmaif_hw_info *hw_info, unsigned int q_num); 175 unsigned int t7xx_dpmaif_dl_get_frg_rd_idx(struct dpmaif_hw_info *hw_info, unsigned int q_num);
|
H A D | t7xx_dpmaif.c | 82 static void t7xx_dpmaif_mask_ulq_intr(struct dpmaif_hw_info *hw_info, unsigned int q_num) in t7xx_dpmaif_mask_ulq_intr() argument 89 ul_int_que_done = BIT(q_num + DP_UL_INT_DONE_OFFSET) & DP_UL_INT_QDONE_MSK; in t7xx_dpmaif_mask_ulq_intr() 102 void t7xx_dpmaif_unmask_ulq_intr(struct dpmaif_hw_info *hw_info, unsigned int q_num) in t7xx_dpmaif_unmask_ulq_intr() argument 109 ul_int_que_done = BIT(q_num + DP_UL_INT_DONE_OFFSET) & DP_UL_INT_QDONE_MSK; in t7xx_dpmaif_unmask_ulq_intr() 766 static void t7xx_dpmaif_config_dlq_pit_hw(struct dpmaif_hw_info *hw_info, unsigned int q_num, in t7xx_dpmaif_config_dlq_pit_hw() argument 772 t7xx_dpmaif_dl_dlq_pit_init_done(hw_info, q_num); in t7xx_dpmaif_config_dlq_pit_hw() 861 unsigned int q_num, unsigned int size) in t7xx_dpmaif_ul_update_drb_size() argument 865 value = ioread32(hw_info->pcie_base + DPMAIF_UL_DRBSIZE_ADDRH_n(q_num)); in t7xx_dpmaif_ul_update_drb_size() 868 iowrite32(value, hw_info->pcie_base + DPMAIF_UL_DRBSIZE_ADDRH_n(q_num)); in t7xx_dpmaif_ul_update_drb_size() 872 unsigned int q_num, dma_addr_t addr) in t7xx_dpmaif_ul_update_drb_base_addr() argument [all …]
|
H A D | t7xx_hif_dpmaif_rx.c | 81 const unsigned int q_num, const unsigned int bat_cnt) in t7xx_dpmaif_update_bat_wr_idx() argument 83 struct dpmaif_rx_queue *rxq = &dpmaif_ctrl->rxq[q_num]; in t7xx_dpmaif_update_bat_wr_idx() 166 const unsigned int q_num, const unsigned int buf_cnt, in t7xx_dpmaif_rx_buf_alloc() argument 206 ret = t7xx_dpmaif_update_bat_wr_idx(dpmaif_ctrl, q_num, i); in t7xx_dpmaif_rx_buf_alloc() 813 const unsigned int q_num, in t7xx_dpmaif_napi_rx_data_collect() argument 816 struct dpmaif_rx_queue *rxq = &dpmaif_ctrl->rxq[q_num]; in t7xx_dpmaif_napi_rx_data_collect()
|
H A D | t7xx_hif_dpmaif_rx.h | 103 const unsigned int q_num, const unsigned int buf_cnt,
|
/linux/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_ethtool.c | 961 int q_num) in idpf_find_rxq_vec() argument 966 return vport->rxq_grps->singleq.rxqs[q_num]->q_vector; in idpf_find_rxq_vec() 968 q_grp = q_num / IDPF_DFLT_SPLITQ_RXQ_PER_GROUP; in idpf_find_rxq_vec() 969 q_idx = q_num % IDPF_DFLT_SPLITQ_RXQ_PER_GROUP; in idpf_find_rxq_vec() 982 int q_num) in idpf_find_txq_vec() argument 987 return vport->txqs[q_num]->q_vector; in idpf_find_txq_vec() 989 q_grp = q_num / IDPF_DFLT_SPLITQ_TXQ_PER_GROUP; in idpf_find_txq_vec() 1025 u32 q_num) in idpf_get_q_coalesce() argument 1037 if (q_num >= vport->num_rxq && q_num >= vport->num_txq) { in idpf_get_q_coalesce() 1042 if (q_num < vport->num_rxq) in idpf_get_q_coalesce() [all …]
|
/linux/drivers/scsi/ |
H A D | storvsc_drv.c | 1394 u16 q_num) in get_og_chn() argument 1402 stor_device->stor_chns[q_num] = stor_device->device->channel; in get_og_chn() 1415 node_mask = cpumask_of_node(cpu_to_node(q_num)); in get_og_chn() 1423 stor_device->stor_chns[q_num] = stor_device->device->channel; in get_og_chn() 1427 hash_qnum = q_num; in get_og_chn() 1439 stor_device->stor_chns[q_num] = stor_device->stor_chns[tgt_cpu]; in get_og_chn() 1441 return stor_device->stor_chns[q_num]; in get_og_chn() 1446 struct storvsc_cmd_request *request, u16 q_num) in storvsc_do_io() argument 1468 outgoing_channel = READ_ONCE(stor_device->stor_chns[q_num]); in storvsc_do_io() 1470 if (outgoing_channel->target_cpu == q_num) { in storvsc_do_io() [all …]
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_ethtool.c | 4097 ice_get_q_coalesce(struct ice_vsi *vsi, struct ethtool_coalesce *ec, int q_num) in ice_get_q_coalesce() argument 4099 if (q_num < vsi->num_rxq && q_num < vsi->num_txq) { in ice_get_q_coalesce() 4101 &vsi->rx_rings[q_num]->q_vector->rx)) in ice_get_q_coalesce() 4104 &vsi->tx_rings[q_num]->q_vector->tx)) in ice_get_q_coalesce() 4106 } else if (q_num < vsi->num_rxq) { in ice_get_q_coalesce() 4108 &vsi->rx_rings[q_num]->q_vector->rx)) in ice_get_q_coalesce() 4110 } else if (q_num < vsi->num_txq) { in ice_get_q_coalesce() 4112 &vsi->tx_rings[q_num]->q_vector->tx)) in ice_get_q_coalesce() 4132 int q_num) in __ice_get_coalesce() argument 4137 if (q_num < 0) in __ice_get_coalesce() [all …]
|
/linux/drivers/net/ethernet/hisilicon/hns/ |
H A D | hnae.c | 298 for (i = 0; i < handle->q_num; i++) /* free ring*/ in hnae_reinit_handle() 304 for (i = 0; i < handle->q_num; i++) {/* reinit ring*/ in hnae_reinit_handle() 350 for (i = 0; i < handle->q_num; i++) { in hnae_get_handle() 377 for (i = 0; i < h->q_num; i++) in hnae_put_handle()
|
H A D | hns_enet.h | 86 ((priv)->ring_data[(priv)->ae_handle->q_num + (idx)])
|
/linux/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_init.h | 202 #define BNX2X_PF_Q_NUM(q_num, port, vnic)\ argument 203 ((((port) << 1) | (vnic)) * 16 + (q_num)) 207 static inline void bnx2x_map_q_cos(struct bnx2x *bp, u32 q_num, u32 new_cos) in bnx2x_map_q_cos() argument 210 u32 curr_cos = REG_RD(bp, QM_REG_QVOQIDX_0 + q_num * 4); in bnx2x_map_q_cos() 229 BNX2X_PF_Q_NUM(q_num, BP_PORT(bp), vnic); in bnx2x_map_q_cos()
|
/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 129 int idx = rx->q_num; in gve_rx_free_ring_dqo() 153 qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, rx->q_num); in gve_rx_free_ring_dqo() 225 rx->q_num = idx; in gve_rx_alloc_ring_dqo() 262 qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, rx->q_num); in gve_rx_alloc_ring_dqo() 376 gve_rx_write_doorbell_dqo(priv, rx->q_num); in gve_rx_post_buffers_dqo() 680 skb_record_rx_queue(rx->ctx.skb_head, rx->q_num); in gve_rx_complete_skb() 733 err = gve_rx_dqo(napi, rx, compl_desc, complq->head, rx->q_num); in gve_rx_poll_dqo()
|
H A D | gve_tx.c | 209 if (tx->q_num < priv->tx_cfg.num_queues) in gve_tx_stop_ring_gqi() 221 int idx = tx->q_num; in gve_tx_free_ring_gqi() 235 qpl_id = gve_tx_qpl_id(priv, tx->q_num); in gve_tx_free_ring_gqi() 275 tx->q_num = idx; in gve_tx_alloc_ring_gqi() 293 qpl_id = gve_tx_qpl_id(priv, tx->q_num); in gve_tx_alloc_ring_gqi() 902 tx->q_num, __func__, idx, tx->req, tx->done); in gve_clean_tx_done() 991 tx = &priv->tx[gve_xdp_tx_queue_id(priv, rx->q_num)]; in gve_xsk_tx_poll()
|
H A D | gve_rx.c | 107 int idx = rx->q_num; in gve_rx_free_ring_gqi() 285 rx->q_num = idx; in gve_rx_alloc_ring_gqi() 310 qpl_id = gve_get_rx_qpl_id(cfg->qcfg_tx, rx->q_num); in gve_rx_alloc_ring_gqi() 764 tx_qid = gve_xdp_tx_queue_id(priv, rx->q_num); in gve_xdp_done() 909 skb_record_rx_queue(skb, rx->q_num); in gve_rx() 1051 gve_xdp_tx_flush(priv, rx->q_num); in gve_clean_rx_done()
|
/linux/arch/sparc/include/uapi/asm/ |
H A D | oradax.h | 31 __u16 q_num; /* queue number of enqueued ccb */ member
|