Lines Matching refs:hwqp
631 virt_to_phys(nesqp->hwqp.sq_vbase) >> PAGE_SHIFT, in nes_mmap()
805 …nesqp->hwqp.sq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
812 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
814 if (!nesqp->hwqp.sq_vbase) { in nes_setup_virt_qp()
823 …nesqp->hwqp.rq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
828 nesqp->hwqp.sq_vbase, (unsigned long) nesqp->hwqp.sq_pbase, in nes_setup_virt_qp()
829 nesqp->hwqp.rq_vbase, (unsigned long) nesqp->hwqp.rq_pbase); in nes_setup_virt_qp()
877 &nesqp->hwqp.q2_pbase); in nes_setup_virt_qp()
889 nesqp->hwqp.q2_vbase = mem; in nes_setup_virt_qp()
891 memset(nesqp->hwqp.q2_vbase, 0, 256); in nes_setup_virt_qp()
894 nesqp->nesqp_context_pbase = nesqp->hwqp.q2_pbase + 256; in nes_setup_virt_qp()
918 &nesqp->hwqp.sq_pbase); in nes_setup_mmap_qp()
923 mem, (unsigned long)nesqp->hwqp.sq_pbase, nesqp->qp_mem_size); in nes_setup_mmap_qp()
927 nesqp->hwqp.sq_vbase = mem; in nes_setup_mmap_qp()
930 nesqp->hwqp.rq_vbase = mem; in nes_setup_mmap_qp()
931 nesqp->hwqp.rq_pbase = nesqp->hwqp.sq_pbase + in nes_setup_mmap_qp()
935 nesqp->hwqp.q2_vbase = mem; in nes_setup_mmap_qp()
936 nesqp->hwqp.q2_pbase = nesqp->hwqp.rq_pbase + in nes_setup_mmap_qp()
939 memset(nesqp->hwqp.q2_vbase, 0, 256); in nes_setup_mmap_qp()
942 nesqp->nesqp_context_pbase = nesqp->hwqp.q2_pbase + 256; in nes_setup_mmap_qp()
958 nesqp->hwqp.sq_vbase, nesqp->hwqp.sq_pbase); in nes_free_qp_mem()
963 …pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase… in nes_free_qp_mem()
1129 nesqp->hwqp.sq_size = sq_size; in nes_create_qp()
1130 nesqp->hwqp.sq_encoded_size = sq_encoded_size; in nes_create_qp()
1131 nesqp->hwqp.sq_head = 1; in nes_create_qp()
1132 nesqp->hwqp.rq_size = rq_size; in nes_create_qp()
1133 nesqp->hwqp.rq_encoded_size = rq_encoded_size; in nes_create_qp()
1137 nesqp->hwqp.qp_id = qp_num; in nes_create_qp()
1138 nesqp->ibqp.qp_num = nesqp->hwqp.qp_id; in nes_create_qp()
1148 nesqp->nesqp_context->misc |= cpu_to_le32((u32)nesqp->hwqp.rq_encoded_size << in nes_create_qp()
1150 nesqp->nesqp_context->misc |= cpu_to_le32((u32)nesqp->hwqp.sq_encoded_size << in nes_create_qp()
1158 u64temp = (u64)nesqp->hwqp.sq_pbase; in nes_create_qp()
1164 u64temp = (u64)nesqp->hwqp.sq_pbase; in nes_create_qp()
1167 u64temp = (u64)nesqp->hwqp.rq_pbase; in nes_create_qp()
1191 u64temp = (u64)nesqp->hwqp.q2_pbase; in nes_create_qp()
1228 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, nesqp->hwqp.qp_id); in nes_create_qp()
1238 nesqp->hwqp.qp_id); in nes_create_qp()
1244 nesqp->hwqp.qp_id, ret, nesdev->cqp.sq_head, nesdev->cqp.sq_tail, in nes_create_qp()
1265 uresp.qp_id = nesqp->hwqp.qp_id; in nes_create_qp()
1276 nesqp->hwqp.qp_id, nesqp, (u32)sizeof(*nesqp)); in nes_create_qp()
1291 nesdev->nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = nesqp; in nes_create_qp()
1366 nesqp->hwqp.qp_id, cm_id, atomic_read(&nesqp->refcount)); in nes_destroy_qp()
2615 attr->cap.max_send_wr = nesqp->hwqp.sq_size; in nes_query_qp()
2616 attr->cap.max_recv_wr = nesqp->hwqp.rq_size; in nes_query_qp()
2648 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_hw_modify_qp()
2667 set_wqe_32bit_value(cqp_wqe->wqe_words, NES_CQP_WQE_ID_IDX, nesqp->hwqp.qp_id); in nes_hw_modify_qp()
2688 nesqp->hwqp.qp_id, ret, cqp_request->major_code, cqp_request->minor_code); in nes_hw_modify_qp()
2693 nesqp->hwqp.qp_id, cqp_request->major_code, in nes_hw_modify_qp()
2732 nesqp->hwqp.qp_id, attr->qp_state, nesqp->ibqp_state, in nes_modify_qp()
2739 nesqp->hwqp.qp_id, nesqp->hw_iwarp_state, in nes_modify_qp()
2746 nesqp->hwqp.qp_id); in nes_modify_qp()
2756 nesqp->hwqp.qp_id); in nes_modify_qp()
2766 nesqp->hwqp.qp_id); in nes_modify_qp()
2773 nesqp->hwqp.qp_id ); in nes_modify_qp()
2789 nesqp->hwqp.qp_id, nesqp->hwqp.sq_head, nesqp->hwqp.sq_tail); in nes_modify_qp()
2797 nesqp->hwqp.qp_id); in nes_modify_qp()
2804 nesqp->hwqp.qp_id); in nes_modify_qp()
2826 nesqp->hwqp.qp_id); in nes_modify_qp()
2843 nesqp->hwqp.qp_id); in nes_modify_qp()
2860 nesqp->hwqp.qp_id, nesqp->hw_tcp_state); in nes_modify_qp()
2918 next_iwarp_state, nesqp->hwqp.qp_id); in nes_modify_qp()
2925 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
2932 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
2942 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_modify_qp()
2953 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
2963 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
2970 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
2976 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount), in nes_modify_qp()
2983 nesqp->hwqp.qp_id, atomic_read(&nesqp->refcount)); in nes_modify_qp()
3026 u32 qsize = nesqp->hwqp.sq_size; in nes_post_send()
3039 head = nesqp->hwqp.sq_head; in nes_post_send()
3049 if (((head + (2 * qsize) - nesqp->hwqp.sq_tail) % qsize) == (qsize - 1)) { in nes_post_send()
3054 wqe = &nesqp->hwqp.sq_vbase[head]; in nes_post_send()
3257 nesqp->hwqp.sq_head = head; in nes_post_send()
3263 (counter << 24) | 0x00800000 | nesqp->hwqp.qp_id); in nes_post_send()
3289 u32 qsize = nesqp->hwqp.rq_size; in nes_post_recv()
3302 head = nesqp->hwqp.rq_head; in nes_post_recv()
3316 if (((head + (2 * qsize) - nesqp->hwqp.rq_tail) % qsize) == (qsize - 1)) { in nes_post_recv()
3322 wqe = &nesqp->hwqp.rq_vbase[head]; in nes_post_recv()
3351 nesqp->hwqp.rq_head = head; in nes_post_recv()
3356 nes_write32(nesdev->regs+NES_WQE_ALLOC, (counter<<24) | nesqp->hwqp.qp_id); in nes_post_recv()
3375 if (nesqp->hwqp.sq_tail != nesqp->hwqp.sq_head) in nes_drain_sq()
3387 if (nesqp->hwqp.rq_tail != nesqp->hwqp.rq_head) in nes_drain_rq()
3458 entry->src_qp = nesqp->hwqp.qp_id; in nes_poll_cq()
3463 nesqp->hwqp.sq_tail++; in nes_poll_cq()
3467 wrid = (((u64)(cpu_to_le32((u32)nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3469 ((u64)(cpu_to_le32((u32)nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3471 entry->byte_len = le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3474 switch (le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3483 entry->byte_len = le32_to_cpu(nesqp->hwqp.sq_vbase[wqe_index]. in nes_poll_cq()
3501 nesqp->hwqp.sq_tail = (wqe_index+1)&(nesqp->hwqp.sq_size - 1); in nes_poll_cq()
3502 if ((entry->status != IB_WC_SUCCESS) && (nesqp->hwqp.sq_tail != nesqp->hwqp.sq_head)) { in nes_poll_cq()
3504 wq_tail = nesqp->hwqp.sq_tail; in nes_poll_cq()
3509 …wrid = ((u64)(le32_to_cpu(nesqp->hwqp.rq_vbase[wqe_index].wqe_words[NES_IWARP_RQ_WQE_COMP_SCRATCH_… in nes_poll_cq()
3510 …((u64)(le32_to_cpu(nesqp->hwqp.rq_vbase[wqe_index].wqe_words[NES_IWARP_RQ_WQE_COMP_SCRATCH_HIGH_ID… in nes_poll_cq()
3513 nesqp->hwqp.rq_tail = (wqe_index+1)&(nesqp->hwqp.rq_size - 1); in nes_poll_cq()
3514 if ((entry->status != IB_WC_SUCCESS) && (nesqp->hwqp.rq_tail != nesqp->hwqp.rq_head)) { in nes_poll_cq()
3516 wq_tail = nesqp->hwqp.rq_tail; in nes_poll_cq()
3521 if (nesqp->hwqp.sq_tail == nesqp->hwqp.sq_head) in nes_poll_cq()
3523 if (nesqp->hwqp.rq_tail == nesqp->hwqp.rq_head) in nes_poll_cq()