Lines Matching refs:npages
119 pages = sginfo->npages; in __alloc_pbl()
186 u32 npages, aux_slots, pg_size, aux_pages = 0, aux_size = 0; in bnxt_qplib_alloc_init_hwq() local
211 npages = (depth * stride) / pg_size + aux_pages; in bnxt_qplib_alloc_init_hwq()
213 npages++; in bnxt_qplib_alloc_init_hwq()
214 if (!npages) in bnxt_qplib_alloc_init_hwq()
216 hwq_attr->sginfo->npages = npages; in bnxt_qplib_alloc_init_hwq()
218 npages = ib_umem_num_dma_blocks(hwq_attr->sginfo->umem, in bnxt_qplib_alloc_init_hwq()
223 if (npages == MAX_PBL_LVL_0_PGS) { in bnxt_qplib_alloc_init_hwq()
231 if (npages > MAX_PBL_LVL_0_PGS) { in bnxt_qplib_alloc_init_hwq()
232 if (npages > MAX_PBL_LVL_1_PGS) { in bnxt_qplib_alloc_init_hwq()
236 npbl = npages >> MAX_PBL_LVL_1_PGS_SHIFT; in bnxt_qplib_alloc_init_hwq()
237 if (npages % BIT(MAX_PBL_LVL_1_PGS_SHIFT)) in bnxt_qplib_alloc_init_hwq()
244 sginfo.npages = 1; in bnxt_qplib_alloc_init_hwq()
248 sginfo.npages = npbl; in bnxt_qplib_alloc_init_hwq()
304 npbl = npages >> MAX_PBL_LVL_1_PGS_SHIFT; in bnxt_qplib_alloc_init_hwq()
305 if (npages % BIT(MAX_PBL_LVL_1_PGS_SHIFT)) in bnxt_qplib_alloc_init_hwq()
307 sginfo.npages = npbl; in bnxt_qplib_alloc_init_hwq()