Lines Matching defs:hbq_buf
1266 struct hbq_dmabuf *hbq_buf;
1277 hbq_buf = container_of(dmabuf, struct hbq_dmabuf, dbuf);
1278 list_del(&hbq_buf->dbuf.list);
1279 (phba->hbqs[i].hbq_free_buffer)(phba, hbq_buf);
1286 hbq_buf = container_of(dmabuf, struct hbq_dmabuf, dbuf);
1287 list_del(&hbq_buf->dbuf.list);
1288 if (hbq_buf->tag == -1) {
1290 (phba, hbq_buf);
1292 hbqno = hbq_buf->tag >> 16;
1295 (phba, hbq_buf);
1298 hbq_buf);
1311 * @hbq_buf: Pointer to HBQ buffer.
1321 struct hbq_dmabuf *hbq_buf)
1323 return phba->lpfc_sli_hbq_to_firmware(phba, hbqno, hbq_buf);
1330 * @hbq_buf: Pointer to HBQ buffer.
1339 struct hbq_dmabuf *hbq_buf)
1342 dma_addr_t physaddr = hbq_buf->dbuf.phys;
1351 hbqe->bde.tus.f.bdeSize = hbq_buf->size;
1354 hbqe->buffer_tag = le32_to_cpu(hbq_buf->tag);
1360 list_add_tail(&hbq_buf->dbuf.list, &hbqp->hbq_buffer_list);
1370 * @hbq_buf: Pointer to HBQ buffer.
1378 struct hbq_dmabuf *hbq_buf)
1384 hrqe.address_lo = putPaddrLow(hbq_buf->hbuf.phys);
1385 hrqe.address_hi = putPaddrHigh(hbq_buf->hbuf.phys);
1386 drqe.address_lo = putPaddrLow(hbq_buf->dbuf.phys);
1387 drqe.address_hi = putPaddrHigh(hbq_buf->dbuf.phys);
1392 hbq_buf->tag = rc;
1393 list_add_tail(&hbq_buf->dbuf.list, &phba->hbqs[hbqno].hbq_buffer_list);
1559 struct hbq_dmabuf *hbq_buf;
1568 hbq_buf = container_of(d_buf, struct hbq_dmabuf, dbuf);
1569 if (hbq_buf->tag == tag) {
1571 return hbq_buf;