| /linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_xsk.c | 46 cn10k_rq_aq->qidx = qidx; in otx2_xsk_ctx_disable() 55 rq_aq->qidx = qidx; in otx2_xsk_ctx_disable() 101 cq = &qset->cq[qidx]; in otx2_clean_up_rq() 103 otx2_cleanup_rx_cqes(pfvf, cq, qidx); in otx2_clean_up_rq() 105 pool = &pfvf->qset.pool[qidx]; in otx2_clean_up_rq() 114 otx2_xsk_ctx_disable(pfvf, qidx, qidx); in otx2_clean_up_rq() 124 if (qidx >= rx_queues || qidx >= tx_queues) in otx2_xsk_pool_enable() 131 set_bit(qidx, pf->af_xdp_zc_qidx); in otx2_xsk_pool_enable() 132 otx2_clean_up_rq(pf, qidx); in otx2_xsk_pool_enable() 151 otx2_clean_up_rq(pf, qidx); in otx2_xsk_pool_disable() [all …]
|
| H A D | qos_sq.c | 76 sq = &qset->sq[qidx]; in otx2_qos_sq_aura_pool_init() 124 sq = &qset->sq[qidx]; in otx2_qos_sq_free_sqbs() 140 sq = &qset->sq[qidx]; in otx2_qos_sq_free_sqbs() 157 incr = (u64)qidx << 32; in otx2_qos_sqb_flush() 176 cn10k_sq_aq->qidx = qidx; in otx2_qos_ctx_disable() 185 sq_aq->qidx = qidx; in otx2_qos_ctx_disable() 222 int qidx; in otx2_qos_get_qid() local 227 return qidx == pfvf->hw.tc_tx_queues ? -ENOSPC : qidx; in otx2_qos_get_qid() 232 clear_bit(qidx, pfvf->qos.qos_sq_bmap); in otx2_qos_free_qid() 243 sq_idx = hw->non_qos_queues + qidx; in otx2_qos_enable_sq() [all …]
|
| H A D | otx2_common.c | 866 for (qidx = 0; qidx < otx2_get_total_tx_queues(pfvf); qidx++) { in otx2_sqb_flush() 922 aq->qidx = qidx; in otx2_rq_init() 959 aq->qidx = qidx; in otx2_sq_aq_init() 1153 aq->qidx = qidx; in otx2_cq_init() 1184 for (qidx = 0; qidx < pfvf->hw.rx_queues; qidx++) { in otx2_config_nix_queues() 1193 for (qidx = 0; qidx < pfvf->hw.non_qos_queues; qidx++) { in otx2_config_nix_queues() 1202 for (qidx = 0; qidx < pfvf->qset.cq_cnt; qidx++) { in otx2_config_nix_queues() 1217 for (qidx = 0; qidx < pfvf->qset.cq_cnt; qidx++) { in otx2_config_nix_queues() 1278 for (qidx = 0; qidx < otx2_get_total_tx_queues(pfvf); qidx++) { in otx2_sq_free_sqbs() 1556 for (qidx = 0; qidx < hw->non_qos_queues; qidx++) { in otx2_sq_aura_pool_init() [all …]
|
| H A D | rep.c | 156 u16 qidx = rep->rep_id; in rvu_rep_sp_stats64() local 159 rq = &priv->qset.rq[qidx]; in rvu_rep_sp_stats64() 162 sq = &priv->qset.sq[qidx]; in rvu_rep_sp_stats64() 493 int err = 0, qidx, vec; in rvu_rep_napi_init() local 501 for (qidx = 0; qidx < hw->cint_cnt; qidx++) { in rvu_rep_napi_init() 505 (qidx < hw->rx_queues) ? qidx : CINT_INVALID_CQ; in rvu_rep_napi_init() 519 for (qidx = 0; qidx < hw->cint_cnt; qidx++) { in rvu_rep_napi_init() 522 snprintf(irq_name, NAME_SIZE, "rep%d-rxtx-%d", qidx, qidx); in rvu_rep_napi_init() 530 qidx); in rvu_rep_napi_init() 552 int qidx, vec; in rvu_rep_free_cq_rsrc() local [all …]
|
| H A D | cn10k.c | 85 aq->sq.cq = pfvf->hw.rx_queues + qidx; in cn10k_sq_aq_init() 89 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in cn10k_sq_aq_init() 102 aq->qidx = qidx; in cn10k_sq_aq_init() 331 aq->qidx = rq_idx; in cn10k_map_unmap_rq_policer() 355 int qidx, rc; in cn10k_free_matchall_ipolicer() local 360 for (qidx = 0; qidx < hw->rx_queues; qidx++) in cn10k_free_matchall_ipolicer() 361 cn10k_map_unmap_rq_policer(pfvf, qidx, in cn10k_free_matchall_ipolicer() 467 aq->qidx = profile; in cn10k_set_ipolicer_rate() 478 int qidx, rc; in cn10k_set_matchall_ipolicer_rate() local 487 for (qidx = 0; qidx < hw->rx_queues; qidx++) { in cn10k_set_matchall_ipolicer_rate() [all …]
|
| H A D | otx2_txrx.c | 188 int qidx) in otx2_skb_add_frag() argument 247 int qidx) in otx2_free_rcv_seg() argument 471 sq = &pfvf->qset.sq[qidx]; in otx2_tx_napi_handler() 479 qidx, budget); in otx2_tx_napi_handler() 526 qidx = 0; in otx2_tx_napi_handler() 641 int size, int qidx) in otx2_sqe_flush() argument 810 qidx + pfvf->hw.xdp_queues : qidx; in otx2_sqe_add_hdr() 1323 int qidx; in otx2_cleanup_tx_cqes() local 1326 sq = &pfvf->qset.sq[qidx]; in otx2_cleanup_tx_cqes() 1470 sqe_hdr->sq = qidx; in otx2_xdp_sq_append_pkt() [all …]
|
| H A D | otx2_pf.c | 1312 for (qidx = 0; qidx < pf->qset.cq_cnt; qidx++) { in otx2_q_intr_handler() 1339 for (qidx = 0; qidx < otx2_get_total_tx_queues(pf); qidx++) { in otx2_q_intr_handler() 1448 for (qidx = 0; qidx < pf->hw.cint_cnt; qidx++) { in otx2_disable_napi() 1467 for (qidx = 0; qidx < qset->cq_cnt; qidx++) { in otx2_free_cq_res() 1483 for (qidx = 0; qidx < otx2_get_total_tx_queues(pf); qidx++) { in otx2_free_sq_res() 1693 for (qidx = 0; qidx < qset->cq_cnt; qidx++) { in otx2_free_hw_resources() 1901 for (qidx = 0; qidx < pf->hw.cint_cnt; qidx++) { in otx2_open() 1966 for (qidx = 0; qidx < pf->hw.cint_cnt; qidx++) { in otx2_open() 2103 for (qidx = 0; qidx < pf->hw.cint_cnt; qidx++) { in otx2_stop() 2124 for (qidx = 0; qidx < netdev->num_tx_queues; qidx++) in otx2_stop() [all …]
|
| H A D | otx2_dcbnl.c | 161 cn10k_sq_aq->qidx = prio; in otx2_pfc_update_sq_smq_mapping() 176 sq_aq->qidx = prio; in otx2_pfc_update_sq_smq_mapping() 335 void otx2_update_bpid_in_rqctx(struct otx2_nic *pfvf, int vlan_prio, int qidx, in otx2_update_bpid_in_rqctx() argument 343 if (pfvf->queue_to_pfc_map[qidx] && pfc_enable) { in otx2_update_bpid_in_rqctx() 346 pfvf->queue_to_pfc_map[qidx], qidx); in otx2_update_bpid_in_rqctx() 355 pfvf->queue_to_pfc_map[qidx] = vlan_prio; in otx2_update_bpid_in_rqctx() 367 aq->qidx = qidx; in otx2_update_bpid_in_rqctx() 382 npa_aq->aura_id = qidx; in otx2_update_bpid_in_rqctx() 396 qidx, err); in otx2_update_bpid_in_rqctx()
|
| H A D | otx2_ethtool.c | 86 int qidx, stats; in otx2_get_qset_strings() local 88 for (qidx = 0; qidx < pfvf->hw.rx_queues; qidx++) in otx2_get_qset_strings() 93 for (qidx = 0; qidx < otx2_get_total_tx_queues(pfvf); qidx++) in otx2_get_qset_strings() 95 if (qidx >= pfvf->hw.non_qos_queues) in otx2_get_qset_strings() 97 qidx + start_qidx - in otx2_get_qset_strings() 102 qidx + start_qidx, in otx2_get_qset_strings() 138 int stat, qidx; in otx2_get_qset_stats() local 142 for (qidx = 0; qidx < pfvf->hw.rx_queues; qidx++) { in otx2_get_qset_stats() 153 for (qidx = 0; qidx < otx2_get_total_tx_queues(pfvf); qidx++) { in otx2_get_qset_stats() 482 int qidx; in otx2_set_coalesce() local [all …]
|
| H A D | otx2_common.h | 363 int (*sq_aq_init)(void *dev, u16 qidx, u8 chan_offset, 366 int size, int qidx); 946 if (qidx < NIX_PF_PFC_PRIO_MAX && pfvf->pfc_alloc_status[qidx]) in otx2_get_smq_idx() 947 return pfvf->pfc_schq_list[NIX_TXSCH_LVL_SMQ][qidx]; in otx2_get_smq_idx() 950 if (qidx >= pfvf->hw.non_qos_queues) { in otx2_get_smq_idx() 953 idx = qidx % pfvf->hw.txschq_cnt[NIX_TXSCH_LVL_SMQ]; in otx2_get_smq_idx() 1015 dma_addr_t *dma, int qidx, int idx); 1046 int otx2_cq_init(struct otx2_nic *pfvf, u16 qidx); 1077 int otx2_update_rq_stats(struct otx2_nic *pfvf, int qidx); 1110 u64 iova, int len, u16 qidx, u16 flags); [all …]
|
| H A D | qos.h | 27 void otx2_qos_free_qid(struct otx2_nic *pfvf, int qidx); 28 int otx2_qos_enable_sq(struct otx2_nic *pfvf, int qidx); 29 void otx2_qos_disable_sq(struct otx2_nic *pfvf, int qidx);
|
| H A D | otx2_txrx.h | 184 struct sk_buff *skb, u16 qidx); 186 int size, int qidx); 188 int size, int qidx);
|
| H A D | cn10k.h | 28 void cn10k_sqe_flush(void *dev, struct otx2_snd_queue *sq, int size, int qidx); 29 int cn10k_sq_aq_init(void *dev, u16 qidx, u8 chan_offset, u16 sqb_aura);
|
| /linux-6.15/drivers/net/ethernet/cavium/thunder/ |
| H A D | nicvf_queues.c | 995 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) in nicvf_free_resources() 999 for (qidx = 0; qidx < qs->cq_cnt; qidx++) in nicvf_free_resources() 1003 for (qidx = 0; qidx < qs->sq_cnt; qidx++) in nicvf_free_resources() 1020 for (qidx = 0; qidx < qs->sq_cnt; qidx++) { in nicvf_alloc_resources() 1026 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_alloc_resources() 1087 for (qidx = 0; qidx < qs->sq_cnt; qidx++) in nicvf_config_data_transfer() 1089 for (qidx = 0; qidx < qs->cq_cnt; qidx++) in nicvf_config_data_transfer() 1093 for (qidx = 0; qidx < qs->rq_cnt; qidx++) in nicvf_config_data_transfer() 1096 for (qidx = 0; qidx < qs->rq_cnt; qidx++) in nicvf_config_data_transfer() 1100 for (qidx = 0; qidx < qs->sq_cnt; qidx++) in nicvf_config_data_transfer() [all …]
|
| H A D | nicvf_main.c | 995 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_handle_qs_err() 1315 for (qidx = 0; qidx < nic->qs->cq_cnt; qidx++) { in nicvf_free_cq_poll() 1347 for (qidx = 0; qidx < nic->sqs_count; qidx++) { in nicvf_stop() 1356 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) { in nicvf_stop() 1372 for (qidx = 0; qidx < nic->qs->cq_cnt; qidx++) { in nicvf_stop() 1467 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_open() 1543 for (qidx = 0; qidx < qs->cq_cnt; qidx++) in nicvf_open() 1547 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) in nicvf_open() 1567 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_open() 1713 for (qidx = 0; qidx < qs->rq_cnt; qidx++) in nicvf_update_stats() [all …]
|
| H A D | nicvf_ethtool.c | 214 int stats, qidx; in nicvf_get_qset_strings() local 217 for (qidx = 0; qidx < nic->qs->rq_cnt; qidx++) { in nicvf_get_qset_strings() 219 sprintf(*data, "rxq%d: %s", qidx + start_qidx, in nicvf_get_qset_strings() 225 for (qidx = 0; qidx < nic->qs->sq_cnt; qidx++) { in nicvf_get_qset_strings() 227 sprintf(*data, "txq%d: %s", qidx + start_qidx, in nicvf_get_qset_strings() 301 int stat, qidx; in nicvf_get_qset_stats() local 306 for (qidx = 0; qidx < nic->qs->rq_cnt; qidx++) { in nicvf_get_qset_stats() 307 nicvf_update_rq_stats(nic, qidx); in nicvf_get_qset_stats() 309 *((*data)++) = ((u64 *)&nic->qs->rq[qidx].stats) in nicvf_get_qset_stats() 313 for (qidx = 0; qidx < nic->qs->sq_cnt; qidx++) { in nicvf_get_qset_stats() [all …]
|
| H A D | nicvf_queues.h | 336 int qidx, bool enable); 338 void nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx); 339 void nicvf_sq_disable(struct nicvf *nic, int qidx); 342 struct snd_queue *sq, int qidx); 363 u64 qidx, u64 val); 365 u64 offset, u64 qidx);
|
| /linux-6.15/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_trace.h | 23 __field(u32, qidx) 31 __entry->qidx = txq->qidx; 39 __get_str(devname), __entry->qidx, __entry->sqe_idx, 53 __field(u32, qidx) 61 __entry->qidx = txq->qidx; 69 __get_str(devname), __entry->qidx, __entry->sqe_idx, 84 __field(u32, qidx) 94 __entry->qidx = rxq->qidx; 104 __get_str(devname), __entry->qidx, __entry->cq_head,
|
| H A D | funeth_txrx.h | 117 u16 qidx; /* queue index within net_device */ member 173 u16 qidx; /* queue index within net_device */ member 254 int funeth_txq_create(struct net_device *dev, unsigned int qidx, 259 int funeth_rxq_create(struct net_device *dev, unsigned int qidx,
|
| H A D | funeth_rx.c | 432 skb_record_rx_queue(skb, q->qidx); in fun_handle_cqe_pkt() 614 unsigned int qidx, in fun_rxq_create_sw() argument 629 q->qidx = qidx; in fun_rxq_create_sw() 673 netdev_err(dev, "Unable to allocate memory for Rx queue %u\n", qidx); in fun_rxq_create_sw() 704 err = xdp_rxq_info_reg(&q->xdp_rxq, q->netdev, q->qidx, in fun_rxq_create_dev() 750 q->qidx, ncqe, nrqe, q->hw_cqid, q->hw_sqid, irq->irq_idx, in fun_rxq_create_dev() 761 q->qidx, err); in fun_rxq_create_dev() 776 q->qidx, q->hw_cqid, q->hw_sqid, irq->irq_idx); in fun_rxq_free_dev() 788 int funeth_rxq_create(struct net_device *dev, unsigned int qidx, in funeth_rxq_create() argument 796 q = fun_rxq_create_sw(dev, qidx, ncqe, nrqe, irq); in funeth_rxq_create()
|
| H A D | funeth_tx.c | 624 unsigned int qidx, in fun_txq_create_sw() argument 635 numa_node = cpu_to_node(qidx); /* XDP Tx queue */ in fun_txq_create_sw() 651 q->qidx = qidx; in fun_txq_create_sw() 661 irq ? "Tx" : "XDP", qidx); in fun_txq_create_sw() 709 q->ndq = netdev_get_tx_queue(q->netdev, q->qidx); in fun_txq_create_dev() 718 irq ? "Tx" : "XDP", q->qidx, ndesc, q->hw_qid, irq_idx, in fun_txq_create_dev() 727 irq ? "Tx" : "XDP", q->qidx, err); in fun_txq_create_dev() 740 q->irq ? "Tx" : "XDP", q->qidx, q->hw_qid, in fun_txq_free_dev() 759 int funeth_txq_create(struct net_device *dev, unsigned int qidx, in funeth_txq_create() argument 767 q = fun_txq_create_sw(dev, qidx, ndesc, irq); in funeth_txq_create()
|
| /linux-6.15/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ |
| H A D | chcr_ipsec.c | 406 u32 qidx; in copy_esn_pktxt() local 414 qidx = skb->queue_mapping; in copy_esn_pktxt() 415 q = &adap->sge.ethtxq[qidx + pi->first_qset]; in copy_esn_pktxt() 456 u32 ctrl0, qidx; in copy_cpltx_pktxt() local 462 qidx = skb->queue_mapping; in copy_cpltx_pktxt() 463 q = &adap->sge.ethtxq[qidx + pi->first_qset]; in copy_cpltx_pktxt() 501 unsigned int qidx; in copy_key_cpltx_pktxt() local 505 qidx = skb->queue_mapping; in copy_key_cpltx_pktxt() 561 int qidx = skb_get_queue_mapping(skb); in ch_ipsec_crypto_wreq() local 699 int qidx, left, credits; in ch_ipsec_xmit() local [all …]
|
| /linux-6.15/drivers/dma/amd/ptdma/ |
| H A D | ptdma-dev.c | 72 u8 *q_desc = (u8 *)&cmd_q->qbase[cmd_q->qidx]; in pt_core_execute_cmd() 84 cmd_q->qidx = (cmd_q->qidx + 1) % CMD_Q_LEN; in pt_core_execute_cmd() 90 tail = lower_32_bits(cmd_q->qdma_tail + cmd_q->qidx * Q_DESC_SIZE); in pt_core_execute_cmd() 136 tail = lower_32_bits(cmd_q->qdma_tail + cmd_q->qidx * Q_DESC_SIZE); in pt_do_cmd_complete() 216 cmd_q->qidx = 0; in pt_core_init()
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_dcb.c | 55 u8 qidx; in bnxt_hwrm_queue_pri2cos_cfg() local 60 qidx = bp->tc_to_qidx[ets->prio_tc[i]]; in bnxt_hwrm_queue_pri2cos_cfg() 61 pri2cos[i] = bp->q_info[qidx].queue_id; in bnxt_hwrm_queue_pri2cos_cfg() 108 u8 qidx = bp->tc_to_qidx[i]; in bnxt_hwrm_queue_cos2bw_cfg() local 112 qidx); in bnxt_hwrm_queue_cos2bw_cfg() 115 cos2bw.queue_id = bp->q_info[qidx].queue_id; in bnxt_hwrm_queue_cos2bw_cfg() 131 if (qidx == 0) { in bnxt_hwrm_queue_cos2bw_cfg() 277 u8 qidx = bp->tc_to_qidx[i]; in bnxt_hwrm_queue_pfc_cfg() local 279 if (!BNXT_LLQ(bp->q_info[qidx].queue_profile)) { in bnxt_hwrm_queue_pfc_cfg()
|
| /linux-6.15/drivers/scsi/csiostor/ |
| H A D | csio_wr.c | 745 csio_wr_cleanup_eq_stpg(struct csio_hw *hw, int qidx) in csio_wr_cleanup_eq_stpg() argument 747 struct csio_q *q = csio_hw_to_wrm(hw)->q_arr[qidx]; in csio_wr_cleanup_eq_stpg() 762 csio_wr_cleanup_iq_ftr(struct csio_hw *hw, int qidx) in csio_wr_cleanup_iq_ftr() argument 765 struct csio_q *q = wrm->q_arr[qidx]; in csio_wr_cleanup_iq_ftr() 867 struct csio_q *q = wrm->q_arr[qidx]; in csio_wr_get() 878 CSIO_DB_ASSERT((qidx >= 0) && (qidx < wrm->free_qidx)); in csio_wr_get() 982 csio_wr_issue(struct csio_hw *hw, int qidx, bool prio) in csio_wr_issue() argument 985 struct csio_q *q = wrm->q_arr[qidx]; in csio_wr_issue() 987 CSIO_DB_ASSERT((qidx >= 0) && (qidx < wrm->free_qidx)); in csio_wr_issue() 1262 csio_wr_process_iq_idx(struct csio_hw *hw, int qidx, in csio_wr_process_iq_idx() argument [all …]
|