Home
last modified time | relevance | path

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

/drivers/infiniband/hw/cxgb4/
Dmem.c274 u64 len, u8 page_size, u32 pbl_size, u32 pbl_addr, in write_tpt_entry() argument
324 tpt->nosnoop_pbladdr = !pbl_size ? 0 : cpu_to_be32( in write_tpt_entry()
347 u32 pbl_addr, u32 pbl_size, struct c4iw_wr_wait *wr_waitp) in write_pbl() argument
353 pbl_size); in write_pbl()
355 err = write_adapter_mem(rdev, pbl_addr >> 5, pbl_size << 3, pbl, NULL, in write_pbl()
360 static int dereg_mem(struct c4iw_rdev *rdev, u32 stag, u32 pbl_size, in dereg_mem() argument
365 pbl_size, pbl_addr, skb, wr_waitp); in dereg_mem()
385 u32 pbl_size, u32 pbl_addr, in allocate_stag() argument
390 0UL, 0, 0, pbl_size, pbl_addr, NULL, wr_waitp); in allocate_stag()
420 mhp->attr.pbl_size, mhp->attr.pbl_addr, NULL, in register_mem()
[all …]
Diw_cxgb4.h385 u32 pbl_size; member
/drivers/infiniband/hw/cxgb3/
Diwch_mem.c68 mhp->attr.pbl_size, mhp->attr.pbl_addr)) in iwch_register_mem()
73 cxio_dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in iwch_register_mem()
86 mhp->attr.pbl_size = npages; in iwch_alloc_pbl()
94 mhp->attr.pbl_size << 3); in iwch_free_pbl()
Dcxio_hal.h170 u32 pbl_addr, u32 pbl_size);
173 u8 page_size, u32 pbl_size, u32 pbl_addr);
176 u8 page_size, u32 pbl_size, u32 pbl_addr);
177 int cxio_dereg_mem(struct cxio_rdev *rdev, u32 stag, u32 pbl_size,
180 int cxio_allocate_stag(struct cxio_rdev *rdev, u32 *stag, u32 pdid, u32 pbl_size, u32 pbl_addr);
Dcxio_hal.c676 u32 pbl_size, u32 pbl_addr) in __cxio_tpt_op() argument
718 tpt.rsvd_pbl_size = cpu_to_be32(V_TPT_PBL_SIZE(pbl_size >> 2)); in __cxio_tpt_op()
740 u32 pbl_addr, u32 pbl_size) in cxio_write_pbl() argument
747 pbl_size); in cxio_write_pbl()
750 err = cxio_hal_ctrl_qp_write_mem(rdev_p, pbl_addr >> 5, pbl_size << 3, in cxio_write_pbl()
767 u8 page_size, u32 pbl_size, u32 pbl_addr) in cxio_register_phys_mem() argument
771 zbva, to, len, page_size, pbl_size, pbl_addr); in cxio_register_phys_mem()
776 u8 page_size, u32 pbl_size, u32 pbl_addr) in cxio_reregister_phys_mem() argument
779 zbva, to, len, page_size, pbl_size, pbl_addr); in cxio_reregister_phys_mem()
782 int cxio_dereg_mem(struct cxio_rdev *rdev_p, u32 stag, u32 pbl_size, in cxio_dereg_mem() argument
[all …]
Diwch_provider.c343 cxio_dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in iwch_dereg_mr()
418 mhp->attr.pbl_size = npages; in iwch_get_dma_mr()
613 mhp->attr.pbl_size = max_num_sg; in iwch_alloc_mr()
615 mhp->attr.pbl_size, mhp->attr.pbl_addr); in iwch_alloc_mr()
631 cxio_dereg_mem(&rhp->rdev, stag, mhp->attr.pbl_size, in iwch_alloc_mr()
647 if (unlikely(mhp->npages == mhp->attr.pbl_size)) in iwch_set_page()
Diwch_provider.h71 u32 pbl_size; member
/drivers/infiniband/hw/qedr/
Dverbs.c494 dma_free_coherent(&pdev->dev, pbl_info->pbl_size, in qedr_free_pbl()
524 va = dma_alloc_coherent(&pdev->dev, pbl_info->pbl_size, &pa, in qedr_alloc_pbl_tbl()
544 dma_free_coherent(&pdev->dev, pbl_info->pbl_size, in qedr_alloc_pbl_tbl()
557 u32 pbl_size; in qedr_prepare_pbl_tbl() local
568 pbl_size = MIN_FW_PBL_PAGE_SIZE; in qedr_prepare_pbl_tbl()
569 pbl_capacity = NUM_PBES_ON_PAGE(pbl_size) * in qedr_prepare_pbl_tbl()
570 NUM_PBES_ON_PAGE(pbl_size); in qedr_prepare_pbl_tbl()
573 pbl_size *= 2; in qedr_prepare_pbl_tbl()
574 pbl_capacity = pbl_size / sizeof(u64); in qedr_prepare_pbl_tbl()
578 num_pbls = DIV_ROUND_UP(num_pbes, NUM_PBES_ON_PAGE(pbl_size)); in qedr_prepare_pbl_tbl()
[all …]
Dqedr.h257 u32 pbl_size; member
/drivers/infiniband/hw/hns/
Dhns_roce_mr.c366 mr->pbl_size = npages; in pbl_1hop_alloc()
552 mr->pbl_size = npages; in hns_roce_mhop_alloc()
628 npages = mr->pbl_size; in hns_roce_mhop_free()
1163 u64 pbl_size = 1; in hns_roce_reg_user_mr() local
1168 pbl_size *= bt_size; in hns_roce_reg_user_mr()
1169 if (n > pbl_size) { in hns_roce_reg_user_mr()
1172 length, pbl_size); in hns_roce_reg_user_mr()
Dhns_roce_hw_v2.h970 __le32 pbl_size; member
1204 __le32 pbl_size; member
Dhns_roce_hw_v2.c91 fseg->pbl_size = cpu_to_le32(mr->pbl_size); in set_frmr_seg()
2227 mpt_entry->pbl_size = cpu_to_le32(mr->pbl_size); in set_mtpt_pbl()
2393 mpt_entry->pbl_size = cpu_to_le32(mr->pbl_size); in hns_roce_v2_frmr_write_mtpt()
Dhns_roce_device.h397 u32 pbl_size; /* PA number in the PBL */ member
/drivers/net/ethernet/qlogic/qed/
Dqed_vf.h289 u16 pbl_size; member
900 u16 pbl_size, void __iomem **pp_doorbell);
1137 u16 pbl_size, void __iomem **pp_doorbell) in qed_vf_pf_txq_start() argument
Dqed_l2.c1088 dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id) in qed_eth_txq_start_ramrod() argument
1117 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_eth_txq_start_ramrod()
1130 u16 pbl_size, void __iomem **pp_doorbell) in qed_eth_pf_tx_queue_start() argument
1136 pbl_addr, pbl_size, in qed_eth_pf_tx_queue_start()
1154 u16 pbl_size, in qed_eth_tx_queue_start() argument
1166 pbl_addr, pbl_size, in qed_eth_tx_queue_start()
1170 pbl_addr, pbl_size, in qed_eth_tx_queue_start()
2559 u16 pbl_size, in qed_start_txq() argument
2573 pbl_addr, pbl_size, ret_params); in qed_start_txq()
Dqed_l2.h434 dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id);
Dqed_vf.c849 u16 pbl_size, void __iomem **pp_doorbell) in qed_vf_pf_txq_start() argument
864 req->pbl_size = pbl_size; in qed_vf_pf_txq_start()
Dqed_ll2.c1010 u16 pq_id = 0, pbl_size; in qed_sp_ll2_tx_queue_start() local
1043 pbl_size = qed_chain_get_page_cnt(&p_tx->txq_chain); in qed_sp_ll2_tx_queue_start()
1044 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_sp_ll2_tx_queue_start()
Dqed_dev.c4652 u32 page_cnt = p_chain->page_cnt, i, pbl_size; in qed_chain_free_pbl() local
4673 pbl_size = page_cnt * QED_CHAIN_PBL_ENTRY_SIZE; in qed_chain_free_pbl()
4677 pbl_size, in qed_chain_free_pbl()
Dqed_hsi.h352 __le16 pbl_size; member
6099 __le16 pbl_size; member
Dqed_sriov.c2496 req->pbl_addr, req->pbl_size, pq); in qed_iov_vf_mbx_start_txq()
/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c759 dma_free_coherent(&pdev->dev, mr->pbl_size, in ocrdma_free_mr_pbl_tbl()
774 u32 pbl_size; in ocrdma_get_pbl_info() local
777 pbl_size = OCRDMA_MIN_HPAGE_SIZE * (1 << idx); in ocrdma_get_pbl_info()
778 if (pbl_size > MAX_OCRDMA_PBL_SIZE) { in ocrdma_get_pbl_info()
782 num_pbls = roundup(num_pbes, (pbl_size / sizeof(u64))); in ocrdma_get_pbl_info()
783 num_pbls = num_pbls / (pbl_size / sizeof(u64)); in ocrdma_get_pbl_info()
789 mr->hwmr.pbl_size = pbl_size; in ocrdma_get_pbl_info()
797 u32 dma_len = mr->pbl_size; in ocrdma_build_pbl_tbl()
853 if (pbe_cnt == (mr->hwmr.pbl_size / sizeof(u64))) { in build_user_pbes()
2085 if (num_pbes == (mr->hwmr.pbl_size/sizeof(u64))) { in ocrdma_build_reg()
Docrdma.h187 u32 pbl_size; member
Docrdma_hw.c1987 cmd->flags_hpage_pbe_sz |= (hwmr->pbl_size / OCRDMA_MIN_HPAGE_SIZE) << in ocrdma_mbx_reg_mr()
/drivers/infiniband/sw/siw/
Dsiw_verbs.c1464 unsigned long pbl_size; in siw_map_mr_sg() local
1487 pbl_size = pble->size; in siw_map_mr_sg()
1498 pble->pbl_off = pbl_size; in siw_map_mr_sg()
1500 pbl_size += sg_dma_len(slp); in siw_map_mr_sg()
1505 pbl_size); in siw_map_mr_sg()