Lines Matching full:pbl
1426 struct scsi_bd *pbl; in qedi_alloc_bdq() local
1456 QEDI_ERR(&qedi->dbg_ctx, "Could not allocate BDQ PBL.\n"); in qedi_alloc_bdq()
1461 * Populate BDQ PBL with physical and virtual address of individual in qedi_alloc_bdq()
1464 pbl = (struct scsi_bd *)qedi->bdq_pbl; in qedi_alloc_bdq()
1466 pbl->address.hi = in qedi_alloc_bdq()
1468 pbl->address.lo = in qedi_alloc_bdq()
1471 "pbl [0x%p] pbl->address hi [0x%llx] lo [0x%llx], idx [%d]\n", in qedi_alloc_bdq()
1472 pbl, pbl->address.hi, pbl->address.lo, i); in qedi_alloc_bdq()
1473 pbl->opaque.iscsi_opaque.reserved_zero[0] = 0; in qedi_alloc_bdq()
1474 pbl->opaque.iscsi_opaque.reserved_zero[1] = 0; in qedi_alloc_bdq()
1475 pbl->opaque.iscsi_opaque.reserved_zero[2] = 0; in qedi_alloc_bdq()
1476 pbl->opaque.iscsi_opaque.opaque = cpu_to_le16(i); in qedi_alloc_bdq()
1477 pbl++; in qedi_alloc_bdq()
1480 /* Allocate list of PBL pages */ in qedi_alloc_bdq()
1486 "Could not allocate list of PBL pages.\n"); in qedi_alloc_bdq()
1491 * Now populate PBL list with pages that contain pointers to the in qedi_alloc_bdq()
1511 u32 *pbl; in qedi_alloc_global_queues() local
1524 /* Make sure we allocated the PBL that will contain the physical in qedi_alloc_global_queues()
1552 /* Allocate a CQ and an associated PBL for each MSI-X in qedi_alloc_global_queues()
1596 "Could not allocate cq PBL.\n"); in qedi_alloc_global_queues()
1601 /* Create PBL */ in qedi_alloc_global_queues()
1605 pbl = (u32 *)qedi->global_queues[i]->cq_pbl; in qedi_alloc_global_queues()
1608 *pbl = (u32)page; in qedi_alloc_global_queues()
1609 pbl++; in qedi_alloc_global_queues()
1610 *pbl = (u32)((u64)page >> 32); in qedi_alloc_global_queues()
1611 pbl++; in qedi_alloc_global_queues()
1619 * The list is built as follows: CQ#0 PBL pointer, RQ#0 PBL pointer, in qedi_alloc_global_queues()
1620 * CQ#1 PBL pointer, RQ#1 PBL pointer, etc. Each PBL pointer points in qedi_alloc_global_queues()
1646 u32 *pbl; in qedi_alloc_sq() local
1653 /* Calculate appropriate queue and PBL sizes */ in qedi_alloc_sq()
1672 "Could not allocate send queue PBL.\n"); in qedi_alloc_sq()
1677 /* Create PBL */ in qedi_alloc_sq()
1680 pbl = (u32 *)ep->sq_pbl; in qedi_alloc_sq()
1683 *pbl = (u32)page; in qedi_alloc_sq()
1684 pbl++; in qedi_alloc_sq()
1685 *pbl = (u32)((u64)page >> 32); in qedi_alloc_sq()
1686 pbl++; in qedi_alloc_sq()