Home
last modified time | relevance | path

Searched refs:wq_ctrl (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dwq.c44 struct mlx5_wq_ctrl *wq_ctrl) in mlx5_wq_cyc_create()
51 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_cyc_create()
57 wq->db = wq_ctrl->db.db; in mlx5_wq_cyc_create()
60 &wq_ctrl->buf, param->buf_numa_node); in mlx5_wq_cyc_create()
66 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc); in mlx5_wq_cyc_create()
69 wq_ctrl->mdev = mdev; in mlx5_wq_cyc_create()
74 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_wq_cyc_create()
106 struct mlx5_wq_ctrl *wq_ctrl) in mlx5_wq_qp_create()
118 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_qp_create()
127 &wq_ctrl in mlx5_wq_qp_create()
42 mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *wqc, struct mlx5_wq_cyc *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_cyc_create() argument
104 mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *qpc, struct mlx5_wq_qp *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_qp_create() argument
164 mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *cqc, struct mlx5_cqwq *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_cqwq_create() argument
215 mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *wqc, struct mlx5_wq_ll *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_ll_create() argument
261 mlx5_wq_destroy(struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_destroy() argument
[all...]
H A Dwq.h81 struct mlx5_wq_ctrl *wq_ctrl);
87 struct mlx5_wq_ctrl *wq_ctrl);
91 struct mlx5_wq_ctrl *wq_ctrl);
95 struct mlx5_wq_ctrl *wq_ctrl);
98 void mlx5_wq_destroy(struct mlx5_wq_ctrl *wq_ctrl);
H A Den.h290 struct mlx5_wq_ctrl wq_ctrl; member
373 struct mlx5_wq_ctrl wq_ctrl; member
478 struct mlx5_wq_ctrl wq_ctrl; member
502 struct mlx5_wq_ctrl wq_ctrl; member
629 struct mlx5_wq_ctrl wq_ctrl; member
H A Den_main.c448 &rq->wq_ctrl); in mlx5e_alloc_rq()
480 &rq->wq_ctrl); in mlx5e_alloc_rq()
604 mlx5_wq_destroy(&rq->wq_ctrl); in mlx5e_alloc_rq()
651 mlx5_wq_destroy(&rq->wq_ctrl); in mlx5e_free_rq()
666 sizeof(u64) * rq->wq_ctrl.buf.npages; in mlx5e_create_rq()
678 MLX5_SET(wq, wq, log_wq_pg_sz, rq->wq_ctrl.buf.page_shift - in mlx5e_create_rq()
680 MLX5_SET64(wq, wq, dbr_addr, rq->wq_ctrl.db.dma); in mlx5e_create_rq()
682 mlx5_fill_page_frag_array(&rq->wq_ctrl.buf, in mlx5e_create_rq()
1005 err = mlx5_wq_cyc_create(mdev, &param->wq, sqc_wq, wq, &sq->wq_ctrl); in mlx5e_alloc_xdpsq()
1017 mlx5_wq_destroy(&sq->wq_ctrl); in mlx5e_alloc_xdpsq()
1222 struct mlx5_wq_ctrl *wq_ctrl; global() member
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dwq.c39 struct mlx5_wq_ctrl *wq_ctrl) in mlx5_wq_cyc_create()
46 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_cyc_create()
52 wq->db = wq_ctrl->db.db; in mlx5_wq_cyc_create()
55 &wq_ctrl->buf, param->buf_numa_node); in mlx5_wq_cyc_create()
61 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc); in mlx5_wq_cyc_create()
64 wq_ctrl->mdev = mdev; in mlx5_wq_cyc_create()
69 mlx5_db_free(mdev, &wq_ctrl->db); in mlx5_wq_cyc_create()
101 struct mlx5_wq_ctrl *wq_ctrl) in mlx5_wq_qp_create()
113 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_qp_create()
122 &wq_ctrl in mlx5_wq_qp_create()
37 mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *wqc, struct mlx5_wq_cyc *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_cyc_create() argument
99 mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *qpc, struct mlx5_wq_qp *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_qp_create() argument
159 mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *cqc, struct mlx5_cqwq *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_cqwq_create() argument
210 mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *wqc, struct mlx5_wq_ll *wq, struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_ll_create() argument
256 mlx5_wq_destroy(struct mlx5_wq_ctrl *wq_ctrl) mlx5_wq_destroy() argument
[all...]
H A Dwq.h81 struct mlx5_wq_ctrl *wq_ctrl);
87 struct mlx5_wq_ctrl *wq_ctrl);
91 struct mlx5_wq_ctrl *wq_ctrl);
95 struct mlx5_wq_ctrl *wq_ctrl);
98 void mlx5_wq_destroy(struct mlx5_wq_ctrl *wq_ctrl);
H A Den_main.c760 &rq->wq_ctrl); in mlx5e_alloc_rq()
812 &rq->wq_ctrl); in mlx5e_alloc_rq()
928 mlx5_wq_destroy(&rq->wq_ctrl); in mlx5e_alloc_rq()
960 mlx5_wq_destroy(&rq->wq_ctrl); in mlx5e_free_rq()
974 sizeof(u64) * rq->wq_ctrl.buf.npages; in mlx5e_create_rq()
990 MLX5_SET(wq, wq, log_wq_pg_sz, rq->wq_ctrl.buf.page_shift - in mlx5e_create_rq()
992 MLX5_SET64(wq, wq, dbr_addr, rq->wq_ctrl.db.dma); in mlx5e_create_rq()
1000 mlx5_fill_page_frag_array(&rq->wq_ctrl.buf, in mlx5e_create_rq()
1370 err = mlx5_wq_cyc_create(mdev, &param->wq, sqc_wq, wq, &sq->wq_ctrl); in mlx5e_alloc_xdpsq()
1382 mlx5_wq_destroy(&sq->wq_ctrl); in mlx5e_alloc_xdpsq()
[all...]
H A Den.h360 struct mlx5_wq_ctrl wq_ctrl; member
461 struct mlx5_wq_ctrl wq_ctrl; member
520 struct mlx5_wq_ctrl wq_ctrl; member
548 struct mlx5_wq_ctrl wq_ctrl; member
729 struct mlx5_wq_ctrl wq_ctrl; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Daso.c19 struct mlx5_wq_ctrl wq_ctrl; member
36 struct mlx5_wq_ctrl wq_ctrl; member
42 mlx5_wq_destroy(&cq->wq_ctrl); in mlx5_aso_free_cq()
56 err = mlx5_cqwq_create(mdev, &param, cqc_data, &cq->wq, &cq->wq_ctrl); in mlx5_aso_alloc_cq()
61 mcq->set_ci_db = cq->wq_ctrl.db.db; in mlx5_aso_alloc_cq()
62 mcq->arm_db = cq->wq_ctrl.db.db + 1; in mlx5_aso_alloc_cq()
89 sizeof(u64) * cq->wq_ctrl.buf.npages; in create_aso_cq()
98 mlx5_fill_page_frag_array(&cq->wq_ctrl.buf, in create_aso_cq()
104 MLX5_SET(cqc, cqc, log_page_size, cq->wq_ctrl.buf.page_shift - in create_aso_cq()
106 MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl in create_aso_cq()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_send.c133 &dr_qp->wq_ctrl); in dr_create_rc_qp()
150 dr_qp->wq_ctrl.buf.npages; in dr_create_rc_qp()
163 dr_qp->wq_ctrl.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in dr_create_rc_qp()
172 MLX5_SET64(qpc, qpc, dbr_addr, dr_qp->wq_ctrl.db.dma); in dr_create_rc_qp()
175 mlx5_fill_page_frag_array(&dr_qp->wq_ctrl.buf, in dr_create_rc_qp()
192 mlx5_wq_destroy(&dr_qp->wq_ctrl); in dr_create_rc_qp()
208 mlx5_wq_destroy(&dr_qp->wq_ctrl); in dr_destroy_qp()
228 struct mlx5_wqe_ctrl_seg *wq_ctrl; in dr_rdma_segments() local
233 size = sizeof(*wq_ctrl) / 16 + sizeof(*wq_dseg) / 16 + in dr_rdma_segments()
238 wq_ctrl in dr_rdma_segments()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_send.c280 &dr_qp->wq_ctrl); in dr_create_rc_qp()
297 dr_qp->wq_ctrl.buf.npages; in dr_create_rc_qp()
311 dr_qp->wq_ctrl.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in dr_create_rc_qp()
321 MLX5_SET64(qpc, qpc, dbr_addr, dr_qp->wq_ctrl.db.dma); in dr_create_rc_qp()
324 mlx5_fill_page_frag_array(&dr_qp->wq_ctrl.buf, in dr_create_rc_qp()
341 mlx5_wq_destroy(&dr_qp->wq_ctrl); in dr_create_rc_qp()
357 mlx5_wq_destroy(&dr_qp->wq_ctrl); in dr_destroy_qp()
373 dr_rdma_handle_flow_access_arg_segments(struct mlx5_wqe_ctrl_seg *wq_ctrl, in dr_rdma_handle_flow_access_arg_segments() argument
381 wq_ctrl->general_id = cpu_to_be32(remote_addr); in dr_rdma_handle_flow_access_arg_segments()
382 wq_flow_seg = (void *)(wq_ctrl in dr_rdma_handle_flow_access_arg_segments()
399 dr_rdma_handle_icm_write_segments(struct mlx5_wqe_ctrl_seg *wq_ctrl, u64 remote_addr, u32 rkey, struct dr_data_seg *data_seg, unsigned int *size) dr_rdma_handle_icm_write_segments() argument
426 dr_set_ctrl_seg(struct mlx5_wqe_ctrl_seg *wq_ctrl, struct dr_data_seg *data_seg) dr_set_ctrl_seg() argument
441 struct mlx5_wqe_ctrl_seg *wq_ctrl; dr_rdma_segments() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dconn.c431 &conn->cq.wq_ctrl); in mlx5_fpga_conn_create_cq()
441 sizeof(u64) * conn->cq.wq_ctrl.buf.npages; in mlx5_fpga_conn_create_cq()
458 MLX5_SET(cqc, cqc, log_page_size, conn->cq.wq_ctrl.buf.page_shift - in mlx5_fpga_conn_create_cq()
460 MLX5_SET64(cqc, cqc, dbr_addr, conn->cq.wq_ctrl.db.dma); in mlx5_fpga_conn_create_cq()
463 mlx5_fill_page_frag_array(&conn->cq.wq_ctrl.buf, pas); in mlx5_fpga_conn_create_cq()
472 conn->cq.mcq.set_ci_db = conn->cq.wq_ctrl.db.db; in mlx5_fpga_conn_create_cq()
473 conn->cq.mcq.arm_db = conn->cq.wq_ctrl.db.db + 1; in mlx5_fpga_conn_create_cq()
486 mlx5_wq_destroy(&conn->cq.wq_ctrl); in mlx5_fpga_conn_create_cq()
496 mlx5_wq_destroy(&conn->cq.wq_ctrl); in mlx5_fpga_conn_destroy_cq()
509 &conn->qp.wq_ctrl); in mlx5_fpga_conn_create_wq()
[all...]
H A Dconn.h57 struct mlx5_wq_ctrl wq_ctrl; member
67 struct mlx5_wq_ctrl wq_ctrl; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dconn.c431 &conn->cq.wq_ctrl); in mlx5_fpga_conn_create_cq()
441 sizeof(u64) * conn->cq.wq_ctrl.buf.npages; in mlx5_fpga_conn_create_cq()
458 MLX5_SET(cqc, cqc, log_page_size, conn->cq.wq_ctrl.buf.page_shift - in mlx5_fpga_conn_create_cq()
460 MLX5_SET64(cqc, cqc, dbr_addr, conn->cq.wq_ctrl.db.dma); in mlx5_fpga_conn_create_cq()
463 mlx5_fill_page_frag_array(&conn->cq.wq_ctrl.buf, pas); in mlx5_fpga_conn_create_cq()
472 conn->cq.mcq.set_ci_db = conn->cq.wq_ctrl.db.db; in mlx5_fpga_conn_create_cq()
473 conn->cq.mcq.arm_db = conn->cq.wq_ctrl.db.db + 1; in mlx5_fpga_conn_create_cq()
486 mlx5_wq_destroy(&conn->cq.wq_ctrl); in mlx5_fpga_conn_create_cq()
496 mlx5_wq_destroy(&conn->cq.wq_ctrl); in mlx5_fpga_conn_destroy_cq()
509 &conn->qp.wq_ctrl); in mlx5_fpga_conn_create_wq()
[all...]
H A Dconn.h57 struct mlx5_wq_ctrl wq_ctrl; member
67 struct mlx5_wq_ctrl wq_ctrl; member
/kernel/linux/linux-5.10/drivers/scsi/snic/
H A Dvnic_dev.c35 struct vnic_wq_ctrl __iomem *wq_ctrl; member
274 fetch_idx = ioread32(&dc2c->wq_ctrl->fetch_index); in _svnic_dev_cmd2()
280 posted = ioread32(&dc2c->wq_ctrl->posted_index); in _svnic_dev_cmd2()
311 iowrite32(new_posted, &dc2c->wq_ctrl->posted_index); in _svnic_dev_cmd2()
407 dc2c->wq_ctrl = dc2c->wq.ctrl; in svnic_dev_init_devcmd2()
/kernel/linux/linux-6.6/drivers/scsi/snic/
H A Dvnic_dev.c21 struct vnic_wq_ctrl __iomem *wq_ctrl; member
260 fetch_idx = ioread32(&dc2c->wq_ctrl->fetch_index); in _svnic_dev_cmd2()
266 posted = ioread32(&dc2c->wq_ctrl->posted_index); in _svnic_dev_cmd2()
297 iowrite32(new_posted, &dc2c->wq_ctrl->posted_index); in _svnic_dev_cmd2()
393 dc2c->wq_ctrl = dc2c->wq.ctrl; in svnic_dev_init_devcmd2()
/kernel/linux/linux-5.10/drivers/scsi/fnic/
H A Dvnic_dev.c33 struct vnic_wq_ctrl *wq_ctrl; member
332 posted = ioread32(&dc2c->wq_ctrl->posted_index); in vnic_dev_cmd2()
333 fetch_index = ioread32(&dc2c->wq_ctrl->fetch_index); in vnic_dev_cmd2()
373 iowrite32(new_posted, &dc2c->wq_ctrl->posted_index); in vnic_dev_cmd2()
470 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2()
/kernel/linux/linux-6.6/drivers/scsi/fnic/
H A Dvnic_dev.c21 struct vnic_wq_ctrl *wq_ctrl; member
320 posted = ioread32(&dc2c->wq_ctrl->posted_index); in vnic_dev_cmd2()
321 fetch_index = ioread32(&dc2c->wq_ctrl->fetch_index); in vnic_dev_cmd2()
361 iowrite32(new_posted, &dc2c->wq_ctrl->posted_index); in vnic_dev_cmd2()
458 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2()
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/
H A Dvnic_wq.h92 struct vnic_wq_ctrl __iomem *wq_ctrl; member
H A Dvnic_dev.c308 fetch_index = ioread32(&dc2c->wq_ctrl->fetch_index); in _vnic_dev_cmd2()
334 iowrite32(new_posted, &dc2c->wq_ctrl->posted_index); in _vnic_dev_cmd2()
421 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2()
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/
H A Dvnic_wq.h79 struct vnic_wq_ctrl __iomem *wq_ctrl; member
H A Dvnic_dev.c295 fetch_index = ioread32(&dc2c->wq_ctrl->fetch_index); in _vnic_dev_cmd2()
321 iowrite32(new_posted, &dc2c->wq_ctrl->posted_index); in _vnic_dev_cmd2()
408 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dparams.h49 struct mlx5_wq_ctrl *wq_ctrl; member
H A Dptp.c349 err = mlx5_wq_cyc_create(mdev, &param->wq, sqc_wq, wq, &sq->wq_ctrl); in mlx5e_ptp_alloc_txqsq()
361 mlx5_wq_destroy(&sq->wq_ctrl); in mlx5e_ptp_alloc_txqsq()
472 csp.wq_ctrl = &txqsq->wq_ctrl; in mlx5e_ptp_open_txqsq()

Completed in 32 milliseconds

12