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()
865 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_get() local
866 struct csio_q *q = wrm->q_arr[qidx]; in csio_wr_get()
877 CSIO_DB_ASSERT((qidx >= 0) && (qidx < wrm->free_qidx)); in csio_wr_get()
983 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_issue() local
984 struct csio_q *q = wrm->q_arr[qidx]; in csio_wr_issue()
986 CSIO_DB_ASSERT((qidx >= 0) && (qidx < wrm->free_qidx)); in csio_wr_issue()
1048 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_process_fl() local
1049 struct csio_sge *sge = &wrm->sge; in csio_wr_process_fl()
1054 struct csio_q *flq = hw->wrm.q_arr[q->un.iq.flq_idx]; in csio_wr_process_fl()
1134 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_process_iq() local
1140 wrm->q_arr[q->un.iq.flq_idx] : NULL; in csio_wr_process_iq()
1170 qid = fw_qid - wrm->fw_iq_start; in csio_wr_process_iq()
1171 q_completed = hw->wrm.intr_map[qid]; in csio_wr_process_iq()
1268 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_process_iq_idx() local
1269 struct csio_q *iq = wrm->q_arr[qidx]; in csio_wr_process_iq_idx()
1311 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_fixup_host_params() local
1312 struct csio_sge *sge = &wrm->sge; in csio_wr_fixup_host_params()
1434 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_init_intr_coalesce_parms() local
1435 struct csio_sge *sge = &wrm->sge; in csio_init_intr_coalesce_parms()
1456 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_get_sge() local
1457 struct csio_sge *sge = &wrm->sge; in csio_wr_get_sge()
1525 struct csio_wrm *wrm = csio_hw_to_wrm(hw); in csio_wr_set_sge() local
1526 struct csio_sge *sge = &wrm->sge; in csio_wr_set_sge()
1645 csio_wrm_init(struct csio_wrm *wrm, struct csio_hw *hw) in csio_wrm_init() argument
1649 if (!wrm->num_q) { in csio_wrm_init()
1654 wrm->q_arr = kcalloc(wrm->num_q, sizeof(struct csio_q *), GFP_KERNEL); in csio_wrm_init()
1655 if (!wrm->q_arr) in csio_wrm_init()
1658 for (i = 0; i < wrm->num_q; i++) { in csio_wrm_init()
1659 wrm->q_arr[i] = kzalloc(sizeof(struct csio_q), GFP_KERNEL); in csio_wrm_init()
1660 if (!wrm->q_arr[i]) { in csio_wrm_init()
1662 kfree(wrm->q_arr[i]); in csio_wrm_init()
1666 wrm->free_qidx = 0; in csio_wrm_init()
1671 kfree(wrm->q_arr); in csio_wrm_init()
1686 csio_wrm_exit(struct csio_wrm *wrm, struct csio_hw *hw) in csio_wrm_exit() argument
1693 for (i = 0; i < wrm->num_q; i++) { in csio_wrm_exit()
1694 q = wrm->q_arr[i]; in csio_wrm_exit()
1696 if (wrm->free_qidx && (i < wrm->free_qidx)) { in csio_wrm_exit()
1718 kfree(wrm->q_arr); in csio_wrm_exit()