| /Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | wq.c | 44 struct mlx5_wq_ctrl *wq_ctrl) in mlx5_wq_cyc_create() argument 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() argument 118 err = mlx5_db_alloc_node(mdev, &wq_ctrl->db, param->db_numa_node); in mlx5_wq_qp_create() 127 &wq_ctrl->buf, param->buf_numa_node); in mlx5_wq_qp_create() [all …]
|
| D | wq.h | 81 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);
|
| D | en_main.c | 448 &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, ¶m->wq, sqc_wq, wq, &sq->wq_ctrl); in mlx5e_alloc_xdpsq() 1017 mlx5_wq_destroy(&sq->wq_ctrl); in mlx5e_alloc_xdpsq() [all …]
|
| D | en.h | 289 struct mlx5_wq_ctrl wq_ctrl; member 372 struct mlx5_wq_ctrl wq_ctrl; member 477 struct mlx5_wq_ctrl wq_ctrl; member 501 struct mlx5_wq_ctrl wq_ctrl; member 628 struct mlx5_wq_ctrl wq_ctrl; member
|
| /Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | dr_send.c | 133 &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 = mlx5_wq_cyc_get_wqe(&dr_qp->wq.sq, idx); in dr_rdma_segments() [all …]
|
| D | dr_types.h | 1018 struct mlx5_wq_ctrl wq_ctrl; member 1039 struct mlx5_wq_ctrl wq_ctrl; member
|
| /Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| D | conn.h | 57 struct mlx5_wq_ctrl wq_ctrl; member 67 struct mlx5_wq_ctrl wq_ctrl; member
|
| D | conn.c | 432 &conn->cq.wq_ctrl); in mlx5_fpga_conn_create_cq() 442 sizeof(u64) * conn->cq.wq_ctrl.buf.npages; in mlx5_fpga_conn_create_cq() 459 MLX5_SET(cqc, cqc, log_page_size, conn->cq.wq_ctrl.buf.page_shift - in mlx5_fpga_conn_create_cq() 461 MLX5_SET64(cqc, cqc, dbr_addr, conn->cq.wq_ctrl.db.dma); in mlx5_fpga_conn_create_cq() 464 mlx5_fill_page_frag_array(&conn->cq.wq_ctrl.buf, pas); in mlx5_fpga_conn_create_cq() 473 conn->cq.mcq.set_ci_db = conn->cq.wq_ctrl.db.db; in mlx5_fpga_conn_create_cq() 474 conn->cq.mcq.arm_db = conn->cq.wq_ctrl.db.db + 1; in mlx5_fpga_conn_create_cq() 488 mlx5_wq_destroy(&conn->cq.wq_ctrl); in mlx5_fpga_conn_create_cq() 498 mlx5_wq_destroy(&conn->cq.wq_ctrl); in mlx5_fpga_conn_destroy_cq() 511 &conn->qp.wq_ctrl); in mlx5_fpga_conn_create_wq() [all …]
|
| /Linux-v5.10/drivers/scsi/snic/ |
| D | vnic_dev.c | 35 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()
|
| /Linux-v5.10/drivers/scsi/fnic/ |
| D | vnic_dev.c | 33 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() 469 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2()
|
| /Linux-v5.10/drivers/net/ethernet/cisco/enic/ |
| D | vnic_wq.h | 92 struct vnic_wq_ctrl __iomem *wq_ctrl; member
|
| D | vnic_dev.c | 308 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()
|