Lines Matching refs:hbq_buf
1993 struct hbq_dmabuf *hbq_buf;
2003 hbq_buf = container_of(dmabuf, struct hbq_dmabuf, dbuf);
2004 list_del(&hbq_buf->dbuf.list);
2005 (phba->hbqs[i].hbq_free_buffer)(phba, hbq_buf);
2019 * @hbq_buf: Pointer to HBQ buffer.
2029 struct hbq_dmabuf *hbq_buf)
2032 return phba->lpfc_sli_hbq_to_firmware(phba, hbqno, hbq_buf);
2039 * @hbq_buf: Pointer to HBQ buffer.
2048 struct hbq_dmabuf *hbq_buf)
2051 dma_addr_t physaddr = hbq_buf->dbuf.phys;
2061 hbqe->bde.tus.f.bdeSize = hbq_buf->total_size;
2064 hbqe->buffer_tag = le32_to_cpu(hbq_buf->tag);
2070 list_add_tail(&hbq_buf->dbuf.list, &hbqp->hbq_buffer_list);
2080 * @hbq_buf: Pointer to HBQ buffer.
2088 struct hbq_dmabuf *hbq_buf)
2102 hrqe.address_lo = putPaddrLow(hbq_buf->hbuf.phys);
2103 hrqe.address_hi = putPaddrHigh(hbq_buf->hbuf.phys);
2104 drqe.address_lo = putPaddrLow(hbq_buf->dbuf.phys);
2105 drqe.address_hi = putPaddrHigh(hbq_buf->dbuf.phys);
2109 hbq_buf->tag = (rc | (hbqno << 16));
2110 list_add_tail(&hbq_buf->dbuf.list, &phba->hbqs[hbqno].hbq_buffer_list);
2283 struct hbq_dmabuf *hbq_buf;
2292 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
2293 if (hbq_buf->tag == tag) {
2295 return hbq_buf;
18147 struct hbq_dmabuf *hbq_buf;
18215 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
18217 &hbq_buf->cq_event.cqe.rcqe_cmpl);
18240 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
18242 &hbq_buf->cq_event.cqe.rcqe_cmpl);