Lines Matching refs:hwqp

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