Lines Matching refs:wrm

75 	return (hw->wrm.sge.sge_control & EGRSTATUSPAGESIZE_F) ?  128 : 64;  in csio_wr_qstat_pgsz()
117 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_fill_fl() local
118 struct csio_sge *sge = &wrm->sge; in csio_wr_fill_fl()
190 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_alloc_q() local
192 int free_idx = wrm->free_qidx; in csio_wr_alloc_q()
197 if (free_idx >= wrm->num_q) { in csio_wr_alloc_q()
234 q = wrm->q_arr[free_idx]; in csio_wr_alloc_q()
251 wrm->free_qidx++; in csio_wr_alloc_q()
280 flq = wrm->q_arr[q->un.iq.flq_idx]; in csio_wr_alloc_q()
361 iq_id = iqp.iqid - hw->wrm.fw_iq_start; in csio_wr_iq_create_rsp()
368 CSIO_MAX_IQ, iq_id, iqp.iqid, hw->wrm.fw_iq_start); in csio_wr_iq_create_rsp()
386 struct csio_q *flq = hw->wrm.q_arr[flq_idx]; in csio_wr_iq_create_rsp()
486 struct csio_q *flq = hw->wrm.q_arr[flq_idx]; in csio_wr_iq_create()
764 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_cleanup_iq_ftr() local
765 struct csio_q *q = wrm->q_arr[qidx]; in csio_wr_cleanup_iq_ftr()
790 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_destroy_queues() local
793 for (i = 0; i < wrm->free_qidx; i++) { in csio_wr_destroy_queues()
794 q = wrm->q_arr[i]; in csio_wr_destroy_queues()
866 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_get() local
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()
984 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_issue() local
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()
1049 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_process_fl() local
1050 struct csio_sge *sge = &wrm->sge; in csio_wr_process_fl()
1055 struct csio_q *flq = hw->wrm.q_arr[q->un.iq.flq_idx]; in csio_wr_process_fl()
1135 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_process_iq() local
1141 wrm->q_arr[q->un.iq.flq_idx] : NULL; in csio_wr_process_iq()
1171 qid = fw_qid - wrm->fw_iq_start; in csio_wr_process_iq()
1172 q_completed = hw->wrm.intr_map[qid]; in csio_wr_process_iq()
1269 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_process_iq_idx() local
1270 struct csio_q *iq = wrm->q_arr[qidx]; in csio_wr_process_iq_idx()
1312 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_fixup_host_params() local
1313 struct csio_sge *sge = &wrm->sge; in csio_wr_fixup_host_params()
1435 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_init_intr_coalesce_parms() local
1436 struct csio_sge *sge = &wrm->sge; in csio_init_intr_coalesce_parms()
1457 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_get_sge() local
1458 struct csio_sge *sge = &wrm->sge; in csio_wr_get_sge()
1526 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_set_sge() local
1527 struct csio_sge *sge = &wrm->sge; in csio_wr_set_sge()
1646 csio_wrm_init(struct csio_wrm *wrm, struct csio_hw *hw) in csio_wrm_init() argument
1650 if (!wrm->num_q) { in csio_wrm_init()
1655 wrm->q_arr = kcalloc(wrm->num_q, sizeof(struct csio_q *), GFP_KERNEL); in csio_wrm_init()
1656 if (!wrm->q_arr) in csio_wrm_init()
1659 for (i = 0; i < wrm->num_q; i++) { in csio_wrm_init()
1660 wrm->q_arr[i] = kzalloc(sizeof(struct csio_q), GFP_KERNEL); in csio_wrm_init()
1661 if (!wrm->q_arr[i]) { in csio_wrm_init()
1663 kfree(wrm->q_arr[i]); in csio_wrm_init()
1667 wrm->free_qidx = 0; in csio_wrm_init()
1672 kfree(wrm->q_arr); in csio_wrm_init()
1687 csio_wrm_exit(struct csio_wrm *wrm, struct csio_hw *hw) in csio_wrm_exit() argument
1694 for (i = 0; i < wrm->num_q; i++) { in csio_wrm_exit()
1695 q = wrm->q_arr[i]; in csio_wrm_exit()
1697 if (wrm->free_qidx && (i < wrm->free_qidx)) { in csio_wrm_exit()
1719 kfree(wrm->q_arr); in csio_wrm_exit()