Home
last modified time | relevance | path

Searched refs:wqe_size (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_qp.h181 void hinic_sq_write_db(struct hinic_sq *sq, u16 prod_idx, unsigned int wqe_size,
185 unsigned int wqe_size, u16 *prod_idx);
187 void hinic_sq_return_wqe(struct hinic_sq *sq, unsigned int wqe_size);
191 unsigned int wqe_size);
195 unsigned int wqe_size, u16 *cons_idx);
199 unsigned int *wqe_size, u16 *cons_idx);
201 void hinic_sq_put_wqe(struct hinic_sq *sq, unsigned int wqe_size);
207 unsigned int wqe_size, u16 *prod_idx);
213 unsigned int wqe_size,
217 unsigned int wqe_size,
[all …]
H A Dhinic_hw_qp.c635 void hinic_sq_write_db(struct hinic_sq *sq, u16 prod_idx, unsigned int wqe_size, in hinic_sq_write_db() argument
641 prod_idx += ALIGN(wqe_size, wq->wqebb_size) / wq->wqebb_size; in hinic_sq_write_db()
658 unsigned int wqe_size, u16 *prod_idx) in hinic_sq_get_wqe() argument
660 struct hinic_hw_wqe *hw_wqe = hinic_get_wqe(sq->wq, wqe_size, in hinic_sq_get_wqe()
674 void hinic_sq_return_wqe(struct hinic_sq *sq, unsigned int wqe_size) in hinic_sq_return_wqe() argument
676 hinic_return_wqe(sq->wq, wqe_size); in hinic_sq_return_wqe()
689 struct sk_buff *skb, unsigned int wqe_size) in hinic_sq_write_wqe() argument
696 hinic_cpu_to_be32(sq_wqe, wqe_size); in hinic_sq_write_wqe()
698 hinic_write_wqe(sq->wq, hw_wqe, wqe_size); in hinic_sq_write_wqe()
713 unsigned int *wqe_size, u16 *cons_idx) in hinic_sq_read_wqebb() argument
[all …]
H A Dhinic_tx.c498 unsigned int wqe_size; in hinic_lb_xmit_frame() local
510 wqe_size = HINIC_SQ_WQE_SIZE(nr_sges); in hinic_lb_xmit_frame()
512 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_lb_xmit_frame()
516 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_lb_xmit_frame()
528 wqe_size = 0; in hinic_lb_xmit_frame()
534 hinic_sq_write_wqe(txq->sq, prod_idx, sq_wqe, skb, wqe_size); in hinic_lb_xmit_frame()
539 hinic_sq_write_db(txq->sq, prod_idx, wqe_size, 0); in hinic_lb_xmit_frame()
559 unsigned int wqe_size; in hinic_xmit_frame() local
591 wqe_size = HINIC_SQ_WQE_SIZE(nr_sges); in hinic_xmit_frame()
593 sq_wqe = hinic_sq_get_wqe(txq->sq, wqe_size, &prod_idx); in hinic_xmit_frame()
[all …]
H A Dhinic_hw_wq.h96 struct hinic_hw_wqe *hinic_get_wqe(struct hinic_wq *wq, unsigned int wqe_size,
99 void hinic_return_wqe(struct hinic_wq *wq, unsigned int wqe_size);
101 void hinic_put_wqe(struct hinic_wq *wq, unsigned int wqe_size);
103 struct hinic_hw_wqe *hinic_read_wqe(struct hinic_wq *wq, unsigned int wqe_size,
109 unsigned int wqe_size);
H A Dhinic_hw_wq.c740 struct hinic_hw_wqe *hinic_get_wqe(struct hinic_wq *wq, unsigned int wqe_size, in hinic_get_wqe() argument
748 num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) >> wq->wqebb_size_shift; in hinic_get_wqe()
789 void hinic_return_wqe(struct hinic_wq *wq, unsigned int wqe_size) in hinic_return_wqe() argument
791 int num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) / wq->wqebb_size; in hinic_return_wqe()
803 void hinic_put_wqe(struct hinic_wq *wq, unsigned int wqe_size) in hinic_put_wqe() argument
805 int num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) in hinic_put_wqe()
821 struct hinic_hw_wqe *hinic_read_wqe(struct hinic_wq *wq, unsigned int wqe_size, in hinic_read_wqe() argument
824 int num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) in hinic_read_wqe()
889 unsigned int wqe_size) in hinic_write_wqe() argument
899 num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) / wq->wqebb_size; in hinic_write_wqe()
H A Dhinic_hw_cmdq.c155 unsigned int wqe_size = 0; in cmdq_wqe_size_from_bdlen() local
159 wqe_size = WQE_LCMD_SIZE; in cmdq_wqe_size_from_bdlen()
162 wqe_size = WQE_SCMD_SIZE; in cmdq_wqe_size_from_bdlen()
166 return wqe_size; in cmdq_wqe_size_from_bdlen()
532 unsigned int bufdesc_len, wqe_size; in clear_wqe_complete_bit() local
536 wqe_size = cmdq_wqe_size_from_bdlen(bufdesc_len); in clear_wqe_complete_bit()
537 if (wqe_size == WQE_LCMD_SIZE) { in clear_wqe_complete_bit()
/linux/drivers/infiniband/hw/qedr/
H A Dqedr_hsi_rdma.h310 u8 wqe_size; member
338 u8 wqe_size; member
374 u8 wqe_size; member
420 u8 wqe_size; member
475 u8 wqe_size; member
498 u8 wqe_size; member
548 u8 wqe_size; member
602 u8 wqe_size; member
628 u8 wqe_size; member
663 u8 wqe_size; member
[all …]
/linux/drivers/infiniband/hw/erdma/
H A Derdma_qp.c445 u32 wqe_size, wqebb_cnt, hw_op, flags, sgl_offset; in erdma_push_one_sqe() local
503 wqe_size = sizeof(struct erdma_write_sqe); in erdma_push_one_sqe()
504 sgl_offset = wqe_size; in erdma_push_one_sqe()
532 wqe_size = sizeof(struct erdma_readreq_sqe) + in erdma_push_one_sqe()
543 wqe_size = sizeof(struct erdma_send_sqe_rc); in erdma_push_one_sqe()
548 wqe_size = sizeof(struct erdma_send_sqe_ud); in erdma_push_one_sqe()
551 sgl_offset = wqe_size; in erdma_push_one_sqe()
575 wqe_size = sizeof(struct erdma_reg_mr_sqe) + in erdma_push_one_sqe()
579 wqe_size = sizeof(struct erdma_reg_mr_sqe); in erdma_push_one_sqe()
589 wqe_size = sizeof(struct erdma_reg_mr_sqe); in erdma_push_one_sqe()
[all …]
/linux/include/uapi/rdma/
H A Docrdma-abi.h55 __u32 wqe_size; member
/linux/drivers/scsi/elx/libefc_sli/
H A Dsli4.c317 n_wqe = qmem->size / sli4->wqe_size; in sli_cmd_wq_create()
352 if (sli4->wqe_size == SLI4_WQE_EXT_BYTES) in sli_cmd_wq_create()
750 size = sli4->wqe_size; in sli_get_queue_entry_size()
1377 memset(buf, 0, sli->wqe_size); in sli_abort_wqe()
1426 memset(buf, 0, sli->wqe_size); in sli_els_request64_wqe()
1571 memset(buf, 0, sli->wqe_size); in sli_fcp_icmnd64_wqe()
1638 memset(buf, 0, sli->wqe_size); in sli_fcp_iread64_wqe()
1741 memset(buf, 0, sli->wqe_size); in sli_fcp_iwrite64_wqe()
1832 memset(buf, 0, sli->wqe_size); in sli_fcp_treceive64_wqe()
1931 if (params->app_id && sli->wqe_size == SLI4_WQE_EXT_BYTES && in sli_fcp_treceive64_wqe()
[all …]
H A Dsli4.h3690 u32 wqe_size; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dparams.c863 int wqe_size = BIT(log_stride_sz) * num_strides; in mlx5e_shampo_get_log_cq_size() local
869 return order_base_2((wqe_size / rsrv_size) * wq_size * (pkt_per_rsrv + 1)); in mlx5e_shampo_get_log_cq_size()
1102 int wqe_size = BIT(log_stride_sz) * num_strides; in mlx5e_shampo_hd_per_wqe() local
1107 hd_per_wqe = (wqe_size / rsrv_size) * pkt_per_rsrv; in mlx5e_shampo_hd_per_wqe()
1109 __func__, hd_per_wqe, rsrv_size, wqe_size, pkt_per_rsrv); in mlx5e_shampo_hd_per_wqe()
/linux/drivers/infiniband/hw/mlx5/
H A Dwr.c431 int wqe_size; in set_sig_data_segment() local
462 wqe_size = ALIGN(sizeof(*data_klm), 64); in set_sig_data_segment()
508 wqe_size = ALIGN(sizeof(*sblock_ctrl) + sizeof(*data_sentry) + in set_sig_data_segment()
512 *seg += wqe_size; in set_sig_data_segment()
513 *size += wqe_size / 16; in set_sig_data_segment()
/linux/drivers/net/ethernet/microsoft/mana/
H A Dgdma_main.c1750 u32 wqe_size; in mana_gd_post_work_request() local
1774 wqe_size = ALIGN(sizeof(struct gdma_wqe) + client_oob_size + in mana_gd_post_work_request()
1776 if (wqe_size > max_wqe_size) in mana_gd_post_work_request()
1779 if (wq->monitor_avl_buf && wqe_size > mana_gd_wq_avail_space(wq)) in mana_gd_post_work_request()
1783 wqe_info->wqe_size_in_bu = wqe_size / GDMA_WQE_BU_SIZE; in mana_gd_post_work_request()
1797 wq->head += wqe_size / GDMA_WQE_BU_SIZE; in mana_gd_post_work_request()
/linux/drivers/infiniband/hw/ocrdma/
H A Docrdma_hw.c1200 attr->wqe_size = ((rsp->wqe_rqe_stride_max_dpp_cqs & in ocrdma_get_attr()
1209 attr->wqe_size - (sizeof(struct ocrdma_hdr_wqe) + in ocrdma_get_attr()
2194 dev->attr.wqe_size, &hw_pages, &hw_page_size); in ocrdma_set_create_qp_sq_cmd()
2208 qp->sq.entry_size = dev->attr.wqe_size; in ocrdma_set_create_qp_sq_cmd()
2225 cmd->wqe_rqe_size |= (dev->attr.wqe_size << in ocrdma_set_create_qp_sq_cmd()
/linux/drivers/infiniband/hw/bnxt_re/
H A Dmain.c1217 if (rdma_nl_put_driver_u32(msg, "sq_wqe_size", qplib_qp->sq.wqe_size)) in bnxt_re_fill_res_qp_entry()
1227 if (rdma_nl_put_driver_u32(msg, "rq_wqe_size", qplib_qp->rq.wqe_size)) in bnxt_re_fill_res_qp_entry()
1280 if (rdma_nl_put_driver_u32_hex(msg, "wqe_size", srq->qplib_srq.wqe_size)) in bnxt_re_fill_res_srq_entry()
/linux/drivers/scsi/elx/efct/
H A Defct_hw.c503 hw->wqe_buffs = kzalloc((hw->config.n_io * hw->sli.wqe_size), in efct_hw_setup_io()
536 io->wqe.wqebuf = &hw->wqe_buffs[i * hw->sli.wqe_size]; in efct_hw_setup_io()
1912 memset(abort, 0, hw->sli.wqe_size); in efct_hw_fill_abort_wqe()