Lines Matching refs:rspq

401 				  &s->ethrxq[rxq].rspq);  in request_msix_queue_irqs()
410 free_irq(adapter->msix_info[--msi].vec, &s->ethrxq[rxq].rspq); in request_msix_queue_irqs()
427 &s->ethrxq[rxq].rspq); in free_msix_queue_irqs()
433 static void qenable(struct sge_rspq *rspq) in qenable() argument
435 napi_enable(&rspq->napi); in qenable()
441 t4_write_reg(rspq->adapter, T4VF_SGE_BASE_ADDR + SGE_VF_GTS, in qenable()
443 SEINTARM_V(rspq->intr_params) | in qenable()
444 INGRESSQID_V(rspq->cntxt_id)); in qenable()
456 qenable(&s->ethrxq[rxq].rspq); in enable_rx()
480 napi_disable(&s->ethrxq[rxq].rspq.napi); in quiesce_rx()
487 static int fwevtq_handler(struct sge_rspq *rspq, const __be64 *rsp, in fwevtq_handler() argument
493 struct adapter *adapter = rspq->adapter; in fwevtq_handler()
637 err = t4vf_sge_alloc_rxq(adapter, &rxq->rspq, false, in setup_sge_queues()
649 rxq->rspq.idx = qs; in setup_sge_queues()
658 s->ingr_base = s->ethrxq[0].rspq.abs_id - s->ethrxq[0].rspq.cntxt_id; in setup_sge_queues()
668 IQ_MAP(s, rxq->rspq.abs_id) = &rxq->rspq; in setup_sge_queues()
710 rss[qs] = rxq[qs].rspq.abs_id; in setup_rss()
737 rxq[0].rspq.abs_id; in setup_rss()
1055 const struct sge_rspq *rspq) in qtimer_val() argument
1057 unsigned int timer_idx = QINTR_TIMER_IDX_G(rspq->intr_params); in qtimer_val()
1075 static int set_rxq_intr_params(struct adapter *adapter, struct sge_rspq *rspq, in set_rxq_intr_params() argument
1098 if (rspq->desc && rspq->pktcnt_idx != pktcnt_idx) { in set_rxq_intr_params()
1102 FW_PARAMS_PARAM_YZ_V(rspq->cntxt_id); in set_rxq_intr_params()
1107 rspq->pktcnt_idx = pktcnt_idx; in set_rxq_intr_params()
1122 rspq->intr_params = (QINTR_TIMER_IDX_V(timer_idx) | in set_rxq_intr_params()
1241 t4vf_sge_intr_msix(0, &rxq->rspq); in cxgb4vf_poll_controller()
1607 rp->rx_mini_pending = s->ethrxq[pi->first_qset].rspq.size; in cxgb4vf_get_ringparam()
1642 s->ethrxq[qs].rspq.size = rp->rx_mini_pending; in cxgb4vf_set_ringparam()
1660 const struct sge_rspq *rspq = &adapter->sge.ethrxq[pi->first_qset].rspq; in cxgb4vf_get_coalesce() local
1662 coalesce->rx_coalesce_usecs = qtimer_val(adapter, rspq); in cxgb4vf_get_coalesce()
1664 ((rspq->intr_params & QINTR_CNT_EN_F) in cxgb4vf_get_coalesce()
1665 ? adapter->sge.counter_val[rspq->pktcnt_idx] in cxgb4vf_get_coalesce()
1684 &adapter->sge.ethrxq[pi->first_qset].rspq, in cxgb4vf_set_coalesce()
2068 (rxq[qs].rspq.netdev in sge_qinfo_show()
2069 ? rxq[qs].rspq.netdev->name in sge_qinfo_show()
2072 (rxq[qs].rspq.netdev in sge_qinfo_show()
2074 netdev_priv(rxq[qs].rspq.netdev))->port_id in sge_qinfo_show()
2081 R("RspQ ID:", rspq.abs_id); in sge_qinfo_show()
2082 R("RspQ size:", rspq.size); in sge_qinfo_show()
2083 R("RspQE size:", rspq.iqe_len); in sge_qinfo_show()
2084 S3("u", "Intr delay:", qtimer_val(adapter, &rxq[qs].rspq)); in sge_qinfo_show()
2086 adapter->sge.counter_val[rxq[qs].rspq.pktcnt_idx]); in sge_qinfo_show()
2087 R("RspQ CIdx:", rspq.cidx); in sge_qinfo_show()
2088 R("RspQ Gen:", rspq.gen); in sge_qinfo_show()
2208 (rxq[qs].rspq.netdev in sge_qstats_show()
2209 ? rxq[qs].rspq.netdev->name in sge_qstats_show()
2211 R3("u", "RspQNullInts:", rspq.unhandled_irqs); in sge_qstats_show()
2648 static inline void init_rspq(struct sge_rspq *rspq, u8 timer_idx, in init_rspq() argument
2652 rspq->intr_params = (QINTR_TIMER_IDX_V(timer_idx) | in init_rspq()
2655 rspq->pktcnt_idx = (pkt_cnt_idx < SGE_NCOUNTERS in init_rspq()
2658 rspq->iqe_len = iqe_size; in init_rspq()
2659 rspq->size = size; in init_rspq()
2732 init_rspq(&rxq->rspq, 0, 0, 1024, iqe_size); in cfg_queues()