Lines Matching refs:hwqp
230 head = nesqp->hwqp.sq_head; in nes_bind_mw()
231 qsize = nesqp->hwqp.sq_tail; in nes_bind_mw()
234 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { in nes_bind_mw()
239 wqe = &nesqp->hwqp.sq_vbase[head]; in nes_bind_mw()
270 nesqp->hwqp.sq_head = head; in nes_bind_mw()
274 (1 << 24) | 0x00800000 | nesqp->hwqp.qp_id); in nes_bind_mw()
739 virt_to_phys(nesqp->hwqp.sq_vbase) >> PAGE_SHIFT, in nes_mmap()
931 …nesqp->hwqp.sq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
938 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
940 if (!nesqp->hwqp.sq_vbase) { in nes_setup_virt_qp()
949 …nesqp->hwqp.rq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
954 nesqp->hwqp.sq_vbase, (unsigned long) nesqp->hwqp.sq_pbase, in nes_setup_virt_qp()
955 nesqp->hwqp.rq_vbase, (unsigned long) nesqp->hwqp.rq_pbase); in nes_setup_virt_qp()
1003 &nesqp->hwqp.q2_pbase); in nes_setup_virt_qp()
1015 nesqp->hwqp.q2_vbase = mem; in nes_setup_virt_qp()
1017 memset(nesqp->hwqp.q2_vbase, 0, 256); in nes_setup_virt_qp()
1020 nesqp->nesqp_context_pbase = nesqp->hwqp.q2_pbase + 256; in nes_setup_virt_qp()
1044 &nesqp->hwqp.sq_pbase); in nes_setup_mmap_qp()
1049 mem, (unsigned long)nesqp->hwqp.sq_pbase, nesqp->qp_mem_size); in nes_setup_mmap_qp()
1053 nesqp->hwqp.sq_vbase = mem; in nes_setup_mmap_qp()
1056 nesqp->hwqp.rq_vbase = mem; in nes_setup_mmap_qp()
1057 nesqp->hwqp.rq_pbase = nesqp->hwqp.sq_pbase + in nes_setup_mmap_qp()
1061 nesqp->hwqp.q2_vbase = mem; in nes_setup_mmap_qp()
1062 nesqp->hwqp.q2_pbase = nesqp->hwqp.rq_pbase + in nes_setup_mmap_qp()
1065 memset(nesqp->hwqp.q2_vbase, 0, 256); in nes_setup_mmap_qp()
1068 nesqp->nesqp_context_pbase = nesqp->hwqp.q2_pbase + 256; in nes_setup_mmap_qp()
1084 nesqp->hwqp.sq_vbase, nesqp->hwqp.sq_pbase); in nes_free_qp_mem()
1089 …pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase… in nes_free_qp_mem()
1256 nesqp->hwqp.sq_size = sq_size; in nes_create_qp()
1257 nesqp->hwqp.sq_encoded_size = sq_encoded_size; in nes_create_qp()
1258 nesqp->hwqp.sq_head = 1; in nes_create_qp()
1259 nesqp->hwqp.rq_size = rq_size; in nes_create_qp()
1260 nesqp->hwqp.rq_encoded_size = rq_encoded_size; in nes_create_qp()
1264 nesqp->hwqp.qp_id = qp_num; in nes_create_qp()
1265 nesqp->ibqp.qp_num = nesqp->hwqp.qp_id; in nes_create_qp()
1275 nesqp->nesqp_context->misc |= cpu_to_le32((u32)nesqp->hwqp.rq_encoded_size << in nes_create_qp()
1277 nesqp->nesqp_context->misc |= cpu_to_le32((u32)nesqp->hwqp.sq_encoded_size << in nes_create_qp()
1285 u64temp = (u64)nesqp->hwqp.sq_pbase; in nes_create_qp()
1291 u64temp = (u64)nesqp->hwqp.sq_pbase; in nes_create_qp()
1294 u64temp = (u64)nesqp->hwqp.rq_pbase; in nes_create_qp()
1318 u64temp = (u64)nesqp->hwqp.q2_pbase; in nes_create_qp()
1355 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, nesqp->hwqp.qp_id); in nes_create_qp()
1365 nesqp->hwqp.qp_id); in nes_create_qp()
1371 nesqp->hwqp.qp_id, ret, nesdev->cqp.sq_head, nesdev->cqp.sq_tail, in nes_create_qp()
1392 uresp.qp_id = nesqp->hwqp.qp_id; in nes_create_qp()
1403 nesqp->hwqp.qp_id, nesqp, (u32)sizeof(*nesqp)); in nes_create_qp()
1418 nesdev->nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = nesqp; in nes_create_qp()
1493 nesqp->hwqp.qp_id, cm_id, atomic_read(&nesqp->refcount)); in nes_destroy_qp()
2827 attr->cap.max_send_wr = nesqp->hwqp.sq_size; in nes_query_qp()
2828 attr->cap.max_recv_wr = nesqp->hwqp.rq_size; in nes_query_qp()
2860 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_hw_modify_qp()
2879 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, nesqp->hwqp.qp_id); in nes_hw_modify_qp()
2900 nesqp->hwqp.qp_id, ret, cqp_request->major_code, cqp_request->minor_code); in nes_hw_modify_qp()
2905 nesqp->hwqp.qp_id, cqp_request->major_code, in nes_hw_modify_qp()
2944 nesqp->hwqp.qp_id, attr->qp_state, nesqp->ibqp_state, in nes_modify_qp()
2951 nesqp->hwqp.qp_id, nesqp->hw_iwarp_state, in nes_modify_qp()
2958 nesqp->hwqp.qp_id); in nes_modify_qp()
2968 nesqp->hwqp.qp_id); in nes_modify_qp()
2978 nesqp->hwqp.qp_id); in nes_modify_qp()
2985 nesqp->hwqp.qp_id ); in nes_modify_qp()
3001 nesqp->hwqp.qp_id, nesqp->hwqp.sq_head, nesqp->hwqp.sq_tail); in nes_modify_qp()
3009 nesqp->hwqp.qp_id); in nes_modify_qp()
3016 nesqp->hwqp.qp_id); in nes_modify_qp()
3038 nesqp->hwqp.qp_id); in nes_modify_qp()
3055 nesqp->hwqp.qp_id); in nes_modify_qp()
3072 nesqp->hwqp.qp_id, nesqp->hw_tcp_state); in nes_modify_qp()
3130 next_iwarp_state, nesqp->hwqp.qp_id); in nes_modify_qp()
3137 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3144 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3154 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_modify_qp()
3165 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3175 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3182 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3188 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3195 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_modify_qp()
3269 u32 qsize = nesqp->hwqp.sq_size; in nes_post_send()
3282 head = nesqp->hwqp.sq_head; in nes_post_send()
3292 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { in nes_post_send()
3297 wqe = &nesqp->hwqp.sq_vbase[head]; in nes_post_send()
3518 nesqp->hwqp.sq_head = head; in nes_post_send()
3524 (counter << 24) | 0x00800000 | nesqp->hwqp.qp_id); in nes_post_send()
3550 u32 qsize = nesqp->hwqp.rq_size; in nes_post_recv()
3563 head = nesqp->hwqp.rq_head; in nes_post_recv()
3577 if (((head + (2 * qsize) - nesqp->hwqp.rq_tail) % qsize) == (qsize - 1)) { in nes_post_recv()
3583 wqe = &nesqp->hwqp.rq_vbase[head]; in nes_post_recv()
3612 nesqp->hwqp.rq_head = head; in nes_post_recv()
3617 nes_write32(nesdev->regs+NES_WQE_ALLOC, (counter<<24) | nesqp->hwqp.qp_id); in nes_post_recv()
3696 entry->src_qp = nesqp->hwqp.qp_id; in nes_poll_cq()
3701 nesqp->hwqp.sq_tail++; in nes_poll_cq()
3705 wrid = (((u64)(cpu_to_le32((u32)nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3707 ((u64)(cpu_to_le32((u32)nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3709 entry->byte_len = le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3712 switch (le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3721 entry->byte_len = le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3739 nesqp->hwqp.sq_tail = (wqe_index+1)&(nesqp->hwqp.sq_size - 1); in nes_poll_cq()
3740 if ((entry->status != IB_WC_SUCCESS) && (nesqp->hwqp.sq_tail != nesqp->hwqp.sq_head)) { in nes_poll_cq()
3742 wq_tail = nesqp->hwqp.sq_tail; in nes_poll_cq()
3747 …wrid = ((u64)(le32_to_cpu(nesqp->hwqp.rq_vbase[wqe_index].wqe_words[NES_IWARP_RQ_WQE_COMP_SCRATCH_… in nes_poll_cq()
3748 …((u64)(le32_to_cpu(nesqp->hwqp.rq_vbase[wqe_index].wqe_words[NES_IWARP_RQ_WQE_COMP_SCRATCH_HIGH_ID… in nes_poll_cq()
3751 nesqp->hwqp.rq_tail = (wqe_index+1)&(nesqp->hwqp.rq_size - 1); in nes_poll_cq()
3752 if ((entry->status != IB_WC_SUCCESS) && (nesqp->hwqp.rq_tail != nesqp->hwqp.rq_head)) { in nes_poll_cq()
3754 wq_tail = nesqp->hwqp.rq_tail; in nes_poll_cq()