Home
last modified time | relevance | path

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

12

/kernel/linux/linux-6.6/drivers/infiniband/hw/cxgb4/
H A Dmem.c267 * pbl_size and pbl_addr
274 u64 len, u8 page_size, u32 pbl_size, u32 pbl_addr, in write_tpt_entry()
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()
351 pr_debug("*pdb_addr 0x%x, pbl_base 0x%x, pbl_size %d\n", in write_pbl()
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()
369 u32 pbl_size, u3 in allocate_stag()
270 write_tpt_entry(struct c4iw_rdev *rdev, u32 reset_tpt_entry, u32 *stag, u8 stag_state, u32 pdid, enum fw_ri_stag_type type, enum fw_ri_mem_perms perm, int bind_enabled, u32 zbva, u64 to, u64 len, u8 page_size, u32 pbl_size, u32 pbl_addr, struct sk_buff *skb, struct c4iw_wr_wait *wr_waitp) write_tpt_entry() argument
346 write_pbl(struct c4iw_rdev *rdev, __be64 *pbl, u32 pbl_addr, u32 pbl_size, struct c4iw_wr_wait *wr_waitp) write_pbl() argument
368 allocate_stag(struct c4iw_rdev *rdev, u32 *stag, u32 pdid, u32 pbl_size, u32 pbl_addr, struct c4iw_wr_wait *wr_waitp) allocate_stag() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/cxgb4/
H A Dmem.c267 * pbl_size and pbl_addr
274 u64 len, u8 page_size, u32 pbl_size, u32 pbl_addr, in write_tpt_entry()
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()
351 pr_debug("*pdb_addr 0x%x, pbl_base 0x%x, pbl_size %d\n", in write_pbl()
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, u3 in allocate_stag()
270 write_tpt_entry(struct c4iw_rdev *rdev, u32 reset_tpt_entry, u32 *stag, u8 stag_state, u32 pdid, enum fw_ri_stag_type type, enum fw_ri_mem_perms perm, int bind_enabled, u32 zbva, u64 to, u64 len, u8 page_size, u32 pbl_size, u32 pbl_addr, struct sk_buff *skb, struct c4iw_wr_wait *wr_waitp) write_tpt_entry() argument
346 write_pbl(struct c4iw_rdev *rdev, __be64 *pbl, u32 pbl_addr, u32 pbl_size, struct c4iw_wr_wait *wr_waitp) write_pbl() argument
384 allocate_stag(struct c4iw_rdev *rdev, u32 *stag, u32 pdid, u32 pbl_size, u32 pbl_addr, struct c4iw_wr_wait *wr_waitp) allocate_stag() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/
H A Dqed_vf.h262 u16 pbl_size; member
873 u16 pbl_size, void __iomem **pp_doorbell);
1110 u16 pbl_size, void __iomem **pp_doorbell) in qed_vf_pf_txq_start()
1107 qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_vf_pf_txq_start() argument
H A Dqed_l2.h401 * @param pbl_size
409 dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id);
H A Dqed_l2.c1067 dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id) in qed_eth_txq_start_ramrod()
1096 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_eth_txq_start_ramrod()
1109 u16 pbl_size, void __iomem **pp_doorbell) in qed_eth_pf_tx_queue_start()
1115 pbl_addr, pbl_size, in qed_eth_pf_tx_queue_start()
1133 u16 pbl_size, in qed_eth_tx_queue_start()
1145 pbl_addr, pbl_size, in qed_eth_tx_queue_start()
1149 pbl_addr, pbl_size, in qed_eth_tx_queue_start()
2543 u16 pbl_size, in qed_start_txq()
2557 pbl_addr, pbl_size, ret_param in qed_start_txq()
1065 qed_eth_txq_start_ramrod(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id) qed_eth_txq_start_ramrod() argument
1105 qed_eth_pf_tx_queue_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, u8 tc, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_eth_pf_tx_queue_start() argument
1128 qed_eth_tx_queue_start(struct qed_hwfn *p_hwfn, u16 opaque_fid, struct qed_queue_start_common_params *p_params, u8 tc, dma_addr_t pbl_addr, u16 pbl_size, struct qed_txq_start_ret_params *p_ret_params) qed_eth_tx_queue_start() argument
2539 qed_start_txq(struct qed_dev *cdev, u8 rss_num, struct qed_queue_start_common_params *p_params, dma_addr_t pbl_addr, u16 pbl_size, struct qed_txq_start_ret_params *ret_params) qed_start_txq() argument
[all...]
H A Dqed_ll2.c1007 u16 pq_id = 0, pbl_size; in qed_sp_ll2_tx_queue_start() local
1040 pbl_size = qed_chain_get_page_cnt(&p_tx->txq_chain); in qed_sp_ll2_tx_queue_start()
1041 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_sp_ll2_tx_queue_start()
H A Dqed_vf.c843 u16 pbl_size, void __iomem **pp_doorbell) in qed_vf_pf_txq_start()
858 req->pbl_size = pbl_size; in qed_vf_pf_txq_start()
840 qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_vf_pf_txq_start() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/
H A Dqed_vf.h262 u16 pbl_size; member
889 * @pbl_size: PBL Size.
898 u16 pbl_size, void __iomem **pp_doorbell);
1147 u16 pbl_size, void __iomem **pp_doorbell) in qed_vf_pf_txq_start()
1144 qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_vf_pf_txq_start() argument
H A Dqed_l2.h426 * @pbl_size: PBL size.
434 dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id);
H A Dqed_l2.c1069 dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id) in qed_eth_txq_start_ramrod()
1098 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_eth_txq_start_ramrod()
1111 u16 pbl_size, void __iomem **pp_doorbell) in qed_eth_pf_tx_queue_start()
1116 pbl_addr, pbl_size, in qed_eth_pf_tx_queue_start()
1134 u16 pbl_size, in qed_eth_tx_queue_start()
1146 pbl_addr, pbl_size, in qed_eth_tx_queue_start()
1150 pbl_addr, pbl_size, in qed_eth_tx_queue_start()
2553 u16 pbl_size, in qed_start_txq()
2567 pbl_addr, pbl_size, ret_param in qed_start_txq()
1067 qed_eth_txq_start_ramrod(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, u16 pq_id) qed_eth_txq_start_ramrod() argument
1107 qed_eth_pf_tx_queue_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, u8 tc, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_eth_pf_tx_queue_start() argument
1129 qed_eth_tx_queue_start(struct qed_hwfn *p_hwfn, u16 opaque_fid, struct qed_queue_start_common_params *p_params, u8 tc, dma_addr_t pbl_addr, u16 pbl_size, struct qed_txq_start_ret_params *p_ret_params) qed_eth_tx_queue_start() argument
2549 qed_start_txq(struct qed_dev *cdev, u8 rss_num, struct qed_queue_start_common_params *p_params, dma_addr_t pbl_addr, u16 pbl_size, struct qed_txq_start_ret_params *ret_params) qed_start_txq() argument
[all...]
H A Dqed_ll2.c1031 u16 pq_id = 0, pbl_size; in qed_sp_ll2_tx_queue_start() local
1064 pbl_size = qed_chain_get_page_cnt(&p_tx->txq_chain); in qed_sp_ll2_tx_queue_start()
1065 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_sp_ll2_tx_queue_start()
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/
H A Dverbs.c513 dma_free_coherent(&pdev->dev, pbl_info->pbl_size, in qedr_free_pbl()
543 va = dma_alloc_coherent(&pdev->dev, pbl_info->pbl_size, &pa, in qedr_alloc_pbl_tbl()
563 dma_free_coherent(&pdev->dev, pbl_info->pbl_size, in qedr_alloc_pbl_tbl()
576 u32 pbl_size; in qedr_prepare_pbl_tbl() local
587 pbl_size = MIN_FW_PBL_PAGE_SIZE; in qedr_prepare_pbl_tbl()
588 pbl_capacity = NUM_PBES_ON_PAGE(pbl_size) * in qedr_prepare_pbl_tbl()
589 NUM_PBES_ON_PAGE(pbl_size); in qedr_prepare_pbl_tbl()
592 pbl_size *= 2; in qedr_prepare_pbl_tbl()
593 pbl_capacity = pbl_size / sizeof(u64); in qedr_prepare_pbl_tbl()
597 num_pbls = DIV_ROUND_UP(num_pbes, NUM_PBES_ON_PAGE(pbl_size)); in qedr_prepare_pbl_tbl()
[all...]
H A Dqedr.h260 u32 pbl_size; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/
H A Dverbs.c515 dma_free_coherent(&pdev->dev, pbl_info->pbl_size, in qedr_free_pbl()
545 va = dma_alloc_coherent(&pdev->dev, pbl_info->pbl_size, &pa, in qedr_alloc_pbl_tbl()
565 dma_free_coherent(&pdev->dev, pbl_info->pbl_size, in qedr_alloc_pbl_tbl()
578 u32 pbl_size; in qedr_prepare_pbl_tbl() local
589 pbl_size = MIN_FW_PBL_PAGE_SIZE; in qedr_prepare_pbl_tbl()
590 pbl_capacity = NUM_PBES_ON_PAGE(pbl_size) * in qedr_prepare_pbl_tbl()
591 NUM_PBES_ON_PAGE(pbl_size); in qedr_prepare_pbl_tbl()
594 pbl_size *= 2; in qedr_prepare_pbl_tbl()
595 pbl_capacity = pbl_size / sizeof(u64); in qedr_prepare_pbl_tbl()
599 num_pbls = DIV_ROUND_UP(num_pbes, NUM_PBES_ON_PAGE(pbl_size)); in qedr_prepare_pbl_tbl()
[all...]
H A Dqedr.h260 u32 pbl_size; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c752 dma_free_coherent(&pdev->dev, mr->pbl_size, in ocrdma_free_mr_pbl_tbl()
767 u32 pbl_size; in ocrdma_get_pbl_info() local
770 pbl_size = OCRDMA_MIN_HPAGE_SIZE * (1 << idx); in ocrdma_get_pbl_info()
771 if (pbl_size > MAX_OCRDMA_PBL_SIZE) { in ocrdma_get_pbl_info()
775 num_pbls = roundup(num_pbes, (pbl_size / sizeof(u64))); in ocrdma_get_pbl_info()
776 num_pbls = num_pbls / (pbl_size / sizeof(u64)); in ocrdma_get_pbl_info()
782 mr->hwmr.pbl_size = pbl_size; in ocrdma_get_pbl_info()
790 u32 dma_len = mr->pbl_size; in ocrdma_build_pbl_tbl()
839 if (pbe_cnt == (mr->hwmr.pbl_size / sizeo in build_user_pbes()
[all...]
H A Docrdma.h186 u32 pbl_size; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.c754 dma_free_coherent(&pdev->dev, mr->pbl_size, in ocrdma_free_mr_pbl_tbl()
769 u32 pbl_size; in ocrdma_get_pbl_info() local
772 pbl_size = OCRDMA_MIN_HPAGE_SIZE * (1 << idx); in ocrdma_get_pbl_info()
773 if (pbl_size > MAX_OCRDMA_PBL_SIZE) { in ocrdma_get_pbl_info()
777 num_pbls = roundup(num_pbes, (pbl_size / sizeof(u64))); in ocrdma_get_pbl_info()
778 num_pbls = num_pbls / (pbl_size / sizeof(u64)); in ocrdma_get_pbl_info()
784 mr->hwmr.pbl_size = pbl_size; in ocrdma_get_pbl_info()
792 u32 dma_len = mr->pbl_size; in ocrdma_build_pbl_tbl()
841 if (pbe_cnt == (mr->hwmr.pbl_size / sizeo in build_user_pbes()
[all...]
H A Docrdma.h186 u32 pbl_size; member
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c1479 unsigned long pbl_size; in siw_map_mr_sg() local
1502 pbl_size = pble->size; in siw_map_mr_sg()
1513 pble->pbl_off = pbl_size; in siw_map_mr_sg()
1515 pbl_size += sg_dma_len(slp); in siw_map_mr_sg()
1520 pbl_size); in siw_map_mr_sg()
/kernel/linux/linux-6.6/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c1486 unsigned long pbl_size; in siw_map_mr_sg() local
1509 pbl_size = pble->size; in siw_map_mr_sg()
1520 pble->pbl_off = pbl_size; in siw_map_mr_sg()
1522 pbl_size += sg_dma_len(slp); in siw_map_mr_sg()
1527 pbl_size); in siw_map_mr_sg()
/kernel/linux/linux-5.10/include/linux/qed/
H A Dqed_eth_if.h312 u16 pbl_size,
/kernel/linux/linux-6.6/include/linux/qed/
H A Dqed_eth_if.h301 u16 pbl_size,
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.h970 __le32 pbl_size; member
1201 __le32 pbl_size; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.h704 __le32 pbl_size; member
907 __le32 pbl_size; member

Completed in 72 milliseconds

12