Lines Matching refs:hwqp
231 head = nesqp->hwqp.sq_head; in nes_bind_mw()
232 qsize = nesqp->hwqp.sq_tail; in nes_bind_mw()
235 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { in nes_bind_mw()
240 wqe = &nesqp->hwqp.sq_vbase[head]; in nes_bind_mw()
271 nesqp->hwqp.sq_head = head; in nes_bind_mw()
275 (1 << 24) | 0x00800000 | nesqp->hwqp.qp_id); in nes_bind_mw()
719 virt_to_phys(nesqp->hwqp.sq_vbase) >> PAGE_SHIFT, in nes_mmap()
911 …nesqp->hwqp.sq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
918 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
920 if (!nesqp->hwqp.sq_vbase) { in nes_setup_virt_qp()
929 …nesqp->hwqp.rq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
934 nesqp->hwqp.sq_vbase, (unsigned long) nesqp->hwqp.sq_pbase, in nes_setup_virt_qp()
935 nesqp->hwqp.rq_vbase, (unsigned long) nesqp->hwqp.rq_pbase); in nes_setup_virt_qp()
983 &nesqp->hwqp.q2_pbase); in nes_setup_virt_qp()
995 nesqp->hwqp.q2_vbase = mem; in nes_setup_virt_qp()
997 memset(nesqp->hwqp.q2_vbase, 0, 256); in nes_setup_virt_qp()
1000 nesqp->nesqp_context_pbase = nesqp->hwqp.q2_pbase + 256; in nes_setup_virt_qp()
1024 &nesqp->hwqp.sq_pbase); in nes_setup_mmap_qp()
1029 mem, (unsigned long)nesqp->hwqp.sq_pbase, nesqp->qp_mem_size); in nes_setup_mmap_qp()
1033 nesqp->hwqp.sq_vbase = mem; in nes_setup_mmap_qp()
1036 nesqp->hwqp.rq_vbase = mem; in nes_setup_mmap_qp()
1037 nesqp->hwqp.rq_pbase = nesqp->hwqp.sq_pbase + in nes_setup_mmap_qp()
1041 nesqp->hwqp.q2_vbase = mem; in nes_setup_mmap_qp()
1042 nesqp->hwqp.q2_pbase = nesqp->hwqp.rq_pbase + in nes_setup_mmap_qp()
1045 memset(nesqp->hwqp.q2_vbase, 0, 256); in nes_setup_mmap_qp()
1048 nesqp->nesqp_context_pbase = nesqp->hwqp.q2_pbase + 256; in nes_setup_mmap_qp()
1064 nesqp->hwqp.sq_vbase, nesqp->hwqp.sq_pbase); in nes_free_qp_mem()
1069 …pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase… in nes_free_qp_mem()
1236 nesqp->hwqp.sq_size = sq_size; in nes_create_qp()
1237 nesqp->hwqp.sq_encoded_size = sq_encoded_size; in nes_create_qp()
1238 nesqp->hwqp.sq_head = 1; in nes_create_qp()
1239 nesqp->hwqp.rq_size = rq_size; in nes_create_qp()
1240 nesqp->hwqp.rq_encoded_size = rq_encoded_size; in nes_create_qp()
1244 nesqp->hwqp.qp_id = qp_num; in nes_create_qp()
1245 nesqp->ibqp.qp_num = nesqp->hwqp.qp_id; in nes_create_qp()
1255 nesqp->nesqp_context->misc |= cpu_to_le32((u32)nesqp->hwqp.rq_encoded_size << in nes_create_qp()
1257 nesqp->nesqp_context->misc |= cpu_to_le32((u32)nesqp->hwqp.sq_encoded_size << in nes_create_qp()
1265 u64temp = (u64)nesqp->hwqp.sq_pbase; in nes_create_qp()
1271 u64temp = (u64)nesqp->hwqp.sq_pbase; in nes_create_qp()
1274 u64temp = (u64)nesqp->hwqp.rq_pbase; in nes_create_qp()
1298 u64temp = (u64)nesqp->hwqp.q2_pbase; in nes_create_qp()
1335 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, nesqp->hwqp.qp_id); in nes_create_qp()
1345 nesqp->hwqp.qp_id); in nes_create_qp()
1351 nesqp->hwqp.qp_id, ret, nesdev->cqp.sq_head, nesdev->cqp.sq_tail, in nes_create_qp()
1372 uresp.qp_id = nesqp->hwqp.qp_id; in nes_create_qp()
1383 nesqp->hwqp.qp_id, nesqp, (u32)sizeof(*nesqp)); in nes_create_qp()
1398 nesdev->nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = nesqp; in nes_create_qp()
1473 nesqp->hwqp.qp_id, cm_id, atomic_read(&nesqp->refcount)); in nes_destroy_qp()
2819 attr->cap.max_send_wr = nesqp->hwqp.sq_size; in nes_query_qp()
2820 attr->cap.max_recv_wr = nesqp->hwqp.rq_size; in nes_query_qp()
2852 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_hw_modify_qp()
2871 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, nesqp->hwqp.qp_id); in nes_hw_modify_qp()
2892 nesqp->hwqp.qp_id, ret, cqp_request->major_code, cqp_request->minor_code); in nes_hw_modify_qp()
2897 nesqp->hwqp.qp_id, cqp_request->major_code, in nes_hw_modify_qp()
2936 nesqp->hwqp.qp_id, attr->qp_state, nesqp->ibqp_state, in nes_modify_qp()
2943 nesqp->hwqp.qp_id, nesqp->hw_iwarp_state, in nes_modify_qp()
2950 nesqp->hwqp.qp_id); in nes_modify_qp()
2960 nesqp->hwqp.qp_id); in nes_modify_qp()
2970 nesqp->hwqp.qp_id); in nes_modify_qp()
2977 nesqp->hwqp.qp_id ); in nes_modify_qp()
2993 nesqp->hwqp.qp_id, nesqp->hwqp.sq_head, nesqp->hwqp.sq_tail); in nes_modify_qp()
3001 nesqp->hwqp.qp_id); in nes_modify_qp()
3008 nesqp->hwqp.qp_id); in nes_modify_qp()
3030 nesqp->hwqp.qp_id); in nes_modify_qp()
3047 nesqp->hwqp.qp_id); in nes_modify_qp()
3064 nesqp->hwqp.qp_id, nesqp->hw_tcp_state); in nes_modify_qp()
3122 next_iwarp_state, nesqp->hwqp.qp_id); in nes_modify_qp()
3129 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3136 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3146 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_modify_qp()
3157 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3167 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3174 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3180 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
3187 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_modify_qp()
3263 u32 qsize = nesqp->hwqp.sq_size; in nes_post_send()
3276 head = nesqp->hwqp.sq_head; in nes_post_send()
3286 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { in nes_post_send()
3291 wqe = &nesqp->hwqp.sq_vbase[head]; in nes_post_send()
3494 nesqp->hwqp.sq_head = head; in nes_post_send()
3500 (counter << 24) | 0x00800000 | nesqp->hwqp.qp_id); in nes_post_send()
3526 u32 qsize = nesqp->hwqp.rq_size; in nes_post_recv()
3539 head = nesqp->hwqp.rq_head; in nes_post_recv()
3553 if (((head + (2 * qsize) - nesqp->hwqp.rq_tail) % qsize) == (qsize - 1)) { in nes_post_recv()
3559 wqe = &nesqp->hwqp.rq_vbase[head]; in nes_post_recv()
3588 nesqp->hwqp.rq_head = head; in nes_post_recv()
3593 nes_write32(nesdev->regs+NES_WQE_ALLOC, (counter<<24) | nesqp->hwqp.qp_id); in nes_post_recv()
3672 entry->src_qp = nesqp->hwqp.qp_id; in nes_poll_cq()
3677 nesqp->hwqp.sq_tail++; in nes_poll_cq()
3681 wrid = (((u64)(cpu_to_le32((u32)nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3683 ((u64)(cpu_to_le32((u32)nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3685 entry->byte_len = le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3688 switch (le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3697 entry->byte_len = le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3715 nesqp->hwqp.sq_tail = (wqe_index+1)&(nesqp->hwqp.sq_size - 1); in nes_poll_cq()
3716 if ((entry->status != IB_WC_SUCCESS) && (nesqp->hwqp.sq_tail != nesqp->hwqp.sq_head)) { in nes_poll_cq()
3718 wq_tail = nesqp->hwqp.sq_tail; in nes_poll_cq()
3723 …wrid = ((u64)(le32_to_cpu(nesqp->hwqp.rq_vbase[wqe_index].wqe_words[NES_IWARP_RQ_WQE_COMP_SCRATCH_… in nes_poll_cq()
3724 …((u64)(le32_to_cpu(nesqp->hwqp.rq_vbase[wqe_index].wqe_words[NES_IWARP_RQ_WQE_COMP_SCRATCH_HIGH_ID… in nes_poll_cq()
3727 nesqp->hwqp.rq_tail = (wqe_index+1)&(nesqp->hwqp.rq_size - 1); in nes_poll_cq()
3728 if ((entry->status != IB_WC_SUCCESS) && (nesqp->hwqp.rq_tail != nesqp->hwqp.rq_head)) { in nes_poll_cq()
3730 wq_tail = nesqp->hwqp.rq_tail; in nes_poll_cq()