Lines Matching refs:qidx

75 static inline u8 nicvf_netdev_qidx(struct nicvf *nic, u8 qidx)  in nicvf_netdev_qidx()  argument
78 return qidx + ((nic->sqs_id + 1) * MAX_CMP_QUEUES_PER_QS); in nicvf_netdev_qidx()
80 return qidx; in nicvf_netdev_qidx()
104 u64 qidx, u64 val) in nicvf_queue_reg_write() argument
108 writeq_relaxed(val, addr + (qidx << NIC_Q_NUM_SHIFT)); in nicvf_queue_reg_write()
111 u64 nicvf_queue_reg_read(struct nicvf *nic, u64 offset, u64 qidx) in nicvf_queue_reg_read() argument
115 return readq_relaxed(addr + (qidx << NIC_Q_NUM_SHIFT)); in nicvf_queue_reg_read()
989 int qidx; in nicvf_handle_qs_err() local
995 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_handle_qs_err()
997 qidx); in nicvf_handle_qs_err()
1001 nicvf_disable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_handle_qs_err()
1002 nicvf_sq_disable(nic, qidx); in nicvf_handle_qs_err()
1003 nicvf_cq_intr_handler(nic->netdev, qidx, NULL, 0); in nicvf_handle_qs_err()
1004 nicvf_cmp_queue_config(nic, qs, qidx, true); in nicvf_handle_qs_err()
1005 nicvf_sq_free_used_descs(nic->netdev, &qs->sq[qidx], qidx); in nicvf_handle_qs_err()
1006 nicvf_sq_enable(nic, &qs->sq[qidx], qidx); in nicvf_handle_qs_err()
1008 nicvf_enable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_handle_qs_err()
1043 int qidx = cq_poll->cq_idx; in nicvf_intr_handler() local
1048 nicvf_disable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_intr_handler()
1054 nicvf_clear_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_intr_handler()
1062 u8 qidx; in nicvf_rbdr_intr_handler() local
1068 for (qidx = 0; qidx < nic->qs->rbdr_cnt; qidx++) { in nicvf_rbdr_intr_handler()
1069 if (!nicvf_is_intr_enabled(nic, NICVF_INTR_RBDR, qidx)) in nicvf_rbdr_intr_handler()
1071 nicvf_disable_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_rbdr_intr_handler()
1074 nicvf_clear_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_rbdr_intr_handler()
1313 int qidx; in nicvf_free_cq_poll() local
1315 for (qidx = 0; qidx < nic->qs->cq_cnt; qidx++) { in nicvf_free_cq_poll()
1316 cq_poll = nic->napi[qidx]; in nicvf_free_cq_poll()
1319 nic->napi[qidx] = NULL; in nicvf_free_cq_poll()
1326 int irq, qidx; in nicvf_stop() local
1347 for (qidx = 0; qidx < nic->sqs_count; qidx++) { in nicvf_stop()
1348 if (!nic->snicvf[qidx]) in nicvf_stop()
1350 nicvf_stop(nic->snicvf[qidx]->netdev); in nicvf_stop()
1351 nic->snicvf[qidx] = NULL; in nicvf_stop()
1356 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) { in nicvf_stop()
1357 nicvf_disable_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_stop()
1358 nicvf_clear_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_stop()
1372 for (qidx = 0; qidx < nic->qs->cq_cnt; qidx++) { in nicvf_stop()
1373 cq_poll = nic->napi[qidx]; in nicvf_stop()
1380 nicvf_disable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_stop()
1381 nicvf_clear_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_stop()
1388 for (qidx = 0; qidx < netdev->num_tx_queues; qidx++) in nicvf_stop()
1389 netdev_tx_reset_queue(netdev_get_tx_queue(netdev, qidx)); in nicvf_stop()
1451 int cpu, err, qidx; in nicvf_open() local
1467 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_open()
1473 cq_poll->cq_idx = qidx; in nicvf_open()
1477 nic->napi[qidx] = cq_poll; in nicvf_open()
1543 for (qidx = 0; qidx < qs->cq_cnt; qidx++) in nicvf_open()
1544 nicvf_enable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_open()
1547 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) in nicvf_open()
1548 nicvf_enable_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_open()
1567 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_open()
1568 cq_poll = nic->napi[qidx]; in nicvf_open()
1658 int qidx, cpu; in nicvf_update_stats() local
1713 for (qidx = 0; qidx < qs->rq_cnt; qidx++) in nicvf_update_stats()
1714 nicvf_update_rq_stats(nic, qidx); in nicvf_update_stats()
1715 for (qidx = 0; qidx < qs->sq_cnt; qidx++) in nicvf_update_stats()
1716 nicvf_update_sq_stats(nic, qidx); in nicvf_update_stats()