Lines Matching refs:qidx

54 static inline u8 nicvf_netdev_qidx(struct nicvf *nic, u8 qidx)  in nicvf_netdev_qidx()  argument
57 return qidx + ((nic->sqs_id + 1) * MAX_CMP_QUEUES_PER_QS); in nicvf_netdev_qidx()
59 return qidx; in nicvf_netdev_qidx()
102 u64 qidx, u64 val) in nicvf_queue_reg_write() argument
106 writeq_relaxed(val, addr + (qidx << NIC_Q_NUM_SHIFT)); in nicvf_queue_reg_write()
109 u64 nicvf_queue_reg_read(struct nicvf *nic, u64 offset, u64 qidx) in nicvf_queue_reg_read() argument
113 return readq_relaxed(addr + (qidx << NIC_Q_NUM_SHIFT)); in nicvf_queue_reg_read()
760 int qidx; in nicvf_handle_qs_err() local
766 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_handle_qs_err()
768 qidx); in nicvf_handle_qs_err()
772 nicvf_disable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_handle_qs_err()
773 nicvf_sq_disable(nic, qidx); in nicvf_handle_qs_err()
774 nicvf_cq_intr_handler(nic->netdev, qidx, NULL, 0); in nicvf_handle_qs_err()
775 nicvf_cmp_queue_config(nic, qs, qidx, true); in nicvf_handle_qs_err()
776 nicvf_sq_free_used_descs(nic->netdev, &qs->sq[qidx], qidx); in nicvf_handle_qs_err()
777 nicvf_sq_enable(nic, &qs->sq[qidx], qidx); in nicvf_handle_qs_err()
779 nicvf_enable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_handle_qs_err()
815 int qidx = cq_poll->cq_idx; in nicvf_intr_handler() local
820 nicvf_disable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_intr_handler()
826 nicvf_clear_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_intr_handler()
834 u8 qidx; in nicvf_rbdr_intr_handler() local
840 for (qidx = 0; qidx < nic->qs->rbdr_cnt; qidx++) { in nicvf_rbdr_intr_handler()
841 if (!nicvf_is_intr_enabled(nic, NICVF_INTR_RBDR, qidx)) in nicvf_rbdr_intr_handler()
843 nicvf_disable_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_rbdr_intr_handler()
846 nicvf_clear_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_rbdr_intr_handler()
1036 int qidx; in nicvf_free_cq_poll() local
1038 for (qidx = 0; qidx < nic->qs->cq_cnt; qidx++) { in nicvf_free_cq_poll()
1039 cq_poll = nic->napi[qidx]; in nicvf_free_cq_poll()
1042 nic->napi[qidx] = NULL; in nicvf_free_cq_poll()
1049 int irq, qidx; in nicvf_stop() local
1064 for (qidx = 0; qidx < nic->sqs_count; qidx++) { in nicvf_stop()
1065 if (!nic->snicvf[qidx]) in nicvf_stop()
1067 nicvf_stop(nic->snicvf[qidx]->netdev); in nicvf_stop()
1068 nic->snicvf[qidx] = NULL; in nicvf_stop()
1073 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) { in nicvf_stop()
1074 nicvf_disable_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_stop()
1075 nicvf_clear_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_stop()
1089 for (qidx = 0; qidx < nic->qs->cq_cnt; qidx++) { in nicvf_stop()
1090 cq_poll = nic->napi[qidx]; in nicvf_stop()
1097 nicvf_disable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_stop()
1098 nicvf_clear_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_stop()
1127 int err, qidx; in nicvf_open() local
1141 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_open()
1147 cq_poll->cq_idx = qidx; in nicvf_open()
1152 nic->napi[qidx] = cq_poll; in nicvf_open()
1205 for (qidx = 0; qidx < qs->cq_cnt; qidx++) in nicvf_open()
1206 nicvf_enable_intr(nic, NICVF_INTR_CQ, qidx); in nicvf_open()
1209 for (qidx = 0; qidx < qs->rbdr_cnt; qidx++) in nicvf_open()
1210 nicvf_enable_intr(nic, NICVF_INTR_RBDR, qidx); in nicvf_open()
1222 for (qidx = 0; qidx < qs->cq_cnt; qidx++) { in nicvf_open()
1223 cq_poll = nic->napi[qidx]; in nicvf_open()
1315 int qidx; in nicvf_update_stats() local
1354 for (qidx = 0; qidx < qs->rq_cnt; qidx++) in nicvf_update_stats()
1355 nicvf_update_rq_stats(nic, qidx); in nicvf_update_stats()
1356 for (qidx = 0; qidx < qs->sq_cnt; qidx++) in nicvf_update_stats()
1357 nicvf_update_sq_stats(nic, qidx); in nicvf_update_stats()