Lines Matching refs:hbq_buf
2388 struct hbq_dmabuf *hbq_buf;
2398 hbq_buf = container_of(dmabuf, struct hbq_dmabuf, dbuf);
2399 list_del(&hbq_buf->dbuf.list);
2400 (phba->hbqs[i].hbq_free_buffer)(phba, hbq_buf);
2414 * @hbq_buf: Pointer to HBQ buffer.
2424 struct hbq_dmabuf *hbq_buf)
2427 return phba->lpfc_sli_hbq_to_firmware(phba, hbqno, hbq_buf);
2434 * @hbq_buf: Pointer to HBQ buffer.
2443 struct hbq_dmabuf *hbq_buf)
2446 dma_addr_t physaddr = hbq_buf->dbuf.phys;
2456 hbqe->bde.tus.f.bdeSize = hbq_buf->total_size;
2459 hbqe->buffer_tag = le32_to_cpu(hbq_buf->tag);
2465 list_add_tail(&hbq_buf->dbuf.list, &hbqp->hbq_buffer_list);
2475 * @hbq_buf: Pointer to HBQ buffer.
2483 struct hbq_dmabuf *hbq_buf)
2497 hrqe.address_lo = putPaddrLow(hbq_buf->hbuf.phys);
2498 hrqe.address_hi = putPaddrHigh(hbq_buf->hbuf.phys);
2499 drqe.address_lo = putPaddrLow(hbq_buf->dbuf.phys);
2500 drqe.address_hi = putPaddrHigh(hbq_buf->dbuf.phys);
2504 hbq_buf->tag = (rc | (hbqno << 16));
2505 list_add_tail(&hbq_buf->dbuf.list, &phba->hbqs[hbqno].hbq_buffer_list);
2678 struct hbq_dmabuf *hbq_buf;
2687 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
2688 if (hbq_buf->tag == tag) {
2690 return hbq_buf;
19150 struct hbq_dmabuf *hbq_buf;
19217 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
19219 &hbq_buf->cq_event.cqe.rcqe_cmpl);
19237 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
19239 &hbq_buf->cq_event.cqe.rcqe_cmpl);