/freebsd/sys/dev/bnxt/bnxt_re/ |
H A D | qplib_res.c | 63 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 D | qplib_res.h | 255 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 D | qplib_fp.c | 670 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 D | ecore_chain.h | 117 } 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 D | resource.c | 265 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 D | device.c | 131 rdev->stats.pbl.total = sc->vres.pbl.size; in c4iw_rdev_open()
|
H A D | mem.c | 320 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 D | iw_cxgbe.h | 85 #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 D | qlnxr_verbs.c | 213 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 D | qlnxr_def.h | 232 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 D | qlnxr_os.c | 312 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 D | if_dwc.c | 499 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 D | samsung-sxgbe.txt | 15 - samsung,pbl: Integer, Programmable Burst Length. 47 samsung,pbl = <0x08>
|
H A D | sti-dwmac.txt | 50 snps,pbl = <32>;
|
/freebsd/sys/dev/irdma/ |
H A D | fbsd_kcompat.h | 103 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 D | irdma_kcompat.c | 1141 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 D | irdma_verbs.c | 1728 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 D | ecx_kmgmt.c | 161 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 D | stm32mp253.dtsi | 68 snps,pbl = <2>;
|
/freebsd/sys/contrib/device-tree/src/arm/st/ |
H A D | stm32mp133.dtsi | 90 snps,pbl = <2>;
|
/freebsd/sys/contrib/device-tree/src/arc/ |
H A D | vdk_axs10x_mb.dtsi | 44 snps,pbl = < 32 >;
|
/freebsd/sys/dev/cxgbe/ |
H A D | offload.h | 186 struct t4_range pbl; member
|
/freebsd/sys/kern/ |
H A D | subr_blist.c | 345 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 D | xgbe-dev.c | 166 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 D | qcom-ipq8064.dtsi | 1298 snps,pbl = <32>; 1322 snps,pbl = <32>; 1346 snps,pbl = <32>; 1370 snps,pbl = <32>;
|