Home
last modified time | relevance | path

Searched refs:pbl (Results 1 – 25 of 55) sorted by relevance

123

/freebsd/sys/dev/bnxt/bnxt_re/
H A Dqplib_res.c63 struct bnxt_qplib_pbl *pbl, bool is_umem) in __free_pbl() argument
70 for (i = 0; i < pbl->pg_count; i++) { in __free_pbl()
71 if (pbl->pg_arr[i]) { in __free_pbl()
72 dma_free_coherent(&pdev->dev, pbl->pg_size, in __free_pbl()
73 (void *)((u64)pbl->pg_arr[i] & in __free_pbl()
75 pbl->pg_map_arr[i]); in __free_pbl()
81 pbl->pg_arr[i] = NULL; in __free_pbl()
85 if (pbl->pg_arr) { in __free_pbl()
86 vfree(pbl->pg_arr); in __free_pbl()
87 pbl->pg_arr = NULL; in __free_pbl()
[all …]
H A Dqplib_res.h255 struct bnxt_qplib_pbl pbl[PBL_LVL_MAX]; member
539 struct bnxt_qplib_pbl *pbl; in _get_pte_pg_size() local
541 pbl = &hwq->pbl[hwq->level]; in _get_pte_pg_size()
542 switch (pbl->pg_size) { in _get_pte_pg_size()
563 return hwq->pbl[PBL_LVL_0].pg_map_arr[0]; in _get_base_addr()
569 struct bnxt_qplib_pbl *pbl; in _get_base_pg_size() local
571 pbl = &hwq->pbl[PBL_LVL_0]; in _get_base_pg_size()
572 switch (pbl->pg_size) { in _get_base_pg_size()
H A Dqplib_fp.c670 req.pbl = cpu_to_le64(_get_base_addr(&srq->hwq)); in bnxt_qplib_create_srq()
2414 req.pbl = cpu_to_le64(_get_base_addr(&cq->hwq)); in bnxt_qplib_create_cq()
2493 struct bnxt_qplib_pbl *pbl; in bnxt_qplib_resize_cq() local
2512 pbl = &cq->resize_hwq.pbl[PBL_LVL_0]; in bnxt_qplib_resize_cq()
2513 pgsz = ((pbl->pg_size == ROCE_PG_SIZE_4K ? CMDQ_RESIZE_CQ_PG_SIZE_PG_4K : in bnxt_qplib_resize_cq()
2514 pbl->pg_size == ROCE_PG_SIZE_8K ? CMDQ_RESIZE_CQ_PG_SIZE_PG_8K : in bnxt_qplib_resize_cq()
2515 pbl->pg_size == ROCE_PG_SIZE_64K ? CMDQ_RESIZE_CQ_PG_SIZE_PG_64K : in bnxt_qplib_resize_cq()
2516 pbl->pg_size == ROCE_PG_SIZE_2M ? CMDQ_RESIZE_CQ_PG_SIZE_PG_2M : in bnxt_qplib_resize_cq()
2517 pbl->pg_size == ROCE_PG_SIZE_8M ? CMDQ_RESIZE_CQ_PG_SIZE_PG_8M : in bnxt_qplib_resize_cq()
2518 pbl->pg_size == ROCE_PG_SIZE_1G ? CMDQ_RESIZE_CQ_PG_SIZE_PG_1G : in bnxt_qplib_resize_cq()
[all …]
/freebsd/sys/dev/qlnx/qlnxe/
H A Decore_chain.h117 } pbl; member
357 *p_next_elem = p_chain->pbl.pp_virt_addr_tbl[page_index]; in ecore_chain_advance_page()
442 p_prod_page_idx = &p_chain->pbl.c.pbl_u16.prod_page_idx; in ecore_chain_produce()
452 p_prod_page_idx = &p_chain->pbl.c.pbl_u32.prod_page_idx; in ecore_chain_produce()
518 p_cons_page_idx = &p_chain->pbl.c.pbl_u16.cons_page_idx; in ecore_chain_consume()
528 p_cons_page_idx = &p_chain->pbl.c.pbl_u32.cons_page_idx; in ecore_chain_consume()
572 p_chain->pbl.c.pbl_u16.prod_page_idx = (u16)reset_val; in ecore_chain_reset()
573 p_chain->pbl.c.pbl_u16.cons_page_idx = (u16)reset_val; in ecore_chain_reset()
575 p_chain->pbl.c.pbl_u32.prod_page_idx = reset_val; in ecore_chain_reset()
576 p_chain->pbl.c.pbl_u32.cons_page_idx = reset_val; in ecore_chain_reset()
[all …]
/freebsd/sys/dev/cxgbe/iw_cxgbe/
H A Dresource.c265 rdev->stats.pbl.cur += roundup(size, 1 << MIN_PBL_SHIFT); in c4iw_pblpool_alloc()
266 if (rdev->stats.pbl.cur > rdev->stats.pbl.max) in c4iw_pblpool_alloc()
267 rdev->stats.pbl.max = rdev->stats.pbl.cur; in c4iw_pblpool_alloc()
269 rdev->stats.pbl.fail++; in c4iw_pblpool_alloc()
278 rdev->stats.pbl.cur -= roundup(size, 1 << MIN_PBL_SHIFT); in c4iw_pblpool_free()
286 rdev->adap->vres.pbl.start, in c4iw_pblpool_create()
287 rdev->adap->vres.pbl.size, in c4iw_pblpool_create()
H A Ddevice.c131 rdev->stats.pbl.total = sc->vres.pbl.size; in c4iw_rdev_open()
H A Dmem.c320 static int write_pbl(struct c4iw_rdev *rdev, __be64 *pbl, in write_pbl() argument
326 __func__, pbl_addr, rdev->adap->vres.pbl.start, pbl_size); in write_pbl()
328 err = write_adapter_mem(rdev, pbl_addr >> 5, pbl_size << 3, pbl); in write_pbl()
H A Diw_cxgbe.h85 #define PBL_OFF(rdev_p, a) ((a) - (rdev_p)->adap->vres.pbl.start)
135 struct c4iw_stat pbl; member
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.c213 struct ecore_chain *pbl; in qlnxr_create_srq() local
217 pbl = &hw_srq->pbl; in qlnxr_create_srq()
219 page_cnt = ecore_chain_get_page_cnt(pbl); in qlnxr_create_srq()
220 pbl_base_addr = ecore_chain_get_pbl_phys(pbl); in qlnxr_create_srq()
222 page_size = pbl->elem_per_page << 4; in qlnxr_create_srq()
390 struct ecore_chain *pbl; in qlnxr_post_srq_recv() local
403 pbl = &srq->hw_srq.pbl; in qlnxr_post_srq_recv()
419 hdr = ecore_chain_produce(pbl); in qlnxr_post_srq_recv()
436 ecore_chain_produce(pbl); in qlnxr_post_srq_recv()
462 ecore_chain_get_elem_left(pbl)); in qlnxr_post_srq_recv()
[all …]
H A Dqlnxr_def.h232 struct ecore_chain pbl; member
521 struct ecore_chain pbl; member
553 struct ecore_chain pbl; member
576 ecore_chain_get_capacity(p_info->pbl) \
582 struct ecore_chain pbl; member
H A Dqlnxr_os.c312 sw_comp_cons = ecore_chain_get_cons_idx(&cnq->pbl); in qlnxr_intr()
320 cq_handle = (struct regpair *)ecore_chain_consume(&cnq->pbl); in qlnxr_intr()
346 sw_comp_cons = ecore_chain_get_cons_idx(&cnq->pbl); in qlnxr_intr()
455 ecore_chain_free(&dev->ha->cdev, &dev->cnq_array[i].pbl); in qlnxr_free_resources()
513 &dev->cnq_array[i].pbl, in qlnxr_alloc_resources()
769 page_cnt = ecore_chain_get_page_cnt(&dev->cnq_array[i].pbl); in qlnxr_init_hw()
772 p_phys_table = ecore_chain_get_pbl_phys(&dev->cnq_array[i].pbl); in qlnxr_init_hw()
/freebsd/sys/dev/dwc/
H A Dif_dwc.c499 uint32_t pbl; in dwc_attach() local
522 if (OF_getencprop(sc->node, "snps,pbl", &pbl, sizeof(uint32_t)) <= 0) in dwc_attach()
523 pbl = DMA_DEFAULT_PBL; in dwc_attach()
525 sc->txpbl = pbl; in dwc_attach()
527 sc->rxpbl = pbl; in dwc_attach()
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dsamsung-sxgbe.txt15 - samsung,pbl: Integer, Programmable Burst Length.
47 samsung,pbl = <0x08>
H A Dsti-dwmac.txt50 snps,pbl = <32>;
/freebsd/sys/dev/irdma/
H A Dfbsd_kcompat.h103 static inline u64 *irdma_next_pbl_addr(u64 *pbl, struct irdma_pble_info **pinfo, in irdma_next_pbl_addr() argument
108 return ++pbl; in irdma_next_pbl_addr()
256 void irdma_copy_user_pgaddrs(struct irdma_mr *iwmr, u64 *pbl,
H A Dirdma_kcompat.c1141 irdma_copy_user_pgaddrs(struct irdma_mr *iwmr, u64 *pbl, in irdma_copy_user_pgaddrs() argument
1162 *pbl = pg_addr & iwmr->page_msk; in irdma_copy_user_pgaddrs()
1164 *pbl = pg_addr; in irdma_copy_user_pgaddrs()
1169 pbl = irdma_next_pbl_addr(pbl, &pinfo, &idx); in irdma_copy_user_pgaddrs()
H A Dirdma_verbs.c1728 u64 *pbl; in irdma_setup_pbles() local
1742 pbl = pinfo->addr; in irdma_setup_pbles()
1744 pbl = iwmr->pgaddrmem; in irdma_setup_pbles()
1747 irdma_copy_user_pgaddrs(iwmr, pbl, level); in irdma_setup_pbles()
1750 iwmr->pgaddrmem[0] = *pbl; in irdma_setup_pbles()
1889 u64 *pbl; in irdma_set_page() local
1900 pbl = palloc->level1.addr; in irdma_set_page()
1901 pbl[iwmr->npages] = addr; in irdma_set_page()
/freebsd/crypto/openssl/providers/implementations/keymgmt/
H A Decx_kmgmt.c161 size_t pbl = key2->keylen; in ecx_match() local
166 && pal == pbl in ecx_match()
176 size_t pbl = key2->keylen; in ecx_match() local
181 && pal == pbl in ecx_match()
/freebsd/sys/contrib/device-tree/src/arm64/st/
H A Dstm32mp253.dtsi68 snps,pbl = <2>;
/freebsd/sys/contrib/device-tree/src/arm/st/
H A Dstm32mp133.dtsi90 snps,pbl = <2>;
/freebsd/sys/contrib/device-tree/src/arc/
H A Dvdk_axs10x_mb.dtsi44 snps,pbl = < 32 >;
/freebsd/sys/dev/cxgbe/
H A Doffload.h186 struct t4_range pbl; member
/freebsd/sys/kern/
H A Dsubr_blist.c345 blist_resize(blist_t *pbl, daddr_t count, int freenew, int flags) in blist_resize() argument
348 blist_t save = *pbl; in blist_resize()
350 *pbl = newbl; in blist_resize()
/freebsd/sys/dev/axgbe/
H A Dxgbe-dev.c166 unsigned int pblx8, pbl; in xgbe_config_pbl_val() local
170 pbl = pdata->pbl; in xgbe_config_pbl_val()
172 if (pdata->pbl > 32) { in xgbe_config_pbl_val()
174 pbl >>= 3; in xgbe_config_pbl_val()
183 PBL, pbl); in xgbe_config_pbl_val()
187 PBL, pbl); in xgbe_config_pbl_val()
/freebsd/sys/contrib/device-tree/src/arm/qcom/
H A Dqcom-ipq8064.dtsi1298 snps,pbl = <32>;
1322 snps,pbl = <32>;
1346 snps,pbl = <32>;
1370 snps,pbl = <32>;

123