Searched refs:wqres (Results 1 - 6 of 6) sorted by relevance

/freebsd-11-stable/sys/dev/mlx4/mlx4_en/
H A Dmlx4_en_cq.c91 err = mlx4_alloc_hwq_res(mdev->dev, &cq->wqres,
96 err = mlx4_en_map_buffer(&cq->wqres.buf);
100 cq->buf = (struct mlx4_cqe *)cq->wqres.buf.direct.buf;
106 mlx4_free_hwq_res(mdev->dev, &cq->wqres, cq->buf_size);
122 cq->mcq.set_ci_db = cq->wqres.db.db;
123 cq->mcq.arm_db = cq->wqres.db.db + 1;
157 err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt,
158 &mdev->priv_uar, cq->wqres.db.dma, &cq->mcq,
189 mlx4_en_unmap_buffer(&cq->wqres.buf);
190 mlx4_free_hwq_res(mdev->dev, &cq->wqres, c
[all...]
H A Dmlx4_en_tx.c126 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size,
133 err = mlx4_en_map_buffer(&ring->wqres.buf);
139 ring->buf = ring->wqres.buf.direct.buf;
143 ring->buf_size, (unsigned long long) ring->wqres.buf.direct.map);
175 mlx4_en_unmap_buffer(&ring->wqres.buf);
177 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
203 mlx4_en_unmap_buffer(&ring->wqres.buf);
204 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
238 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
H A Dmlx4_en_rx.c252 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff);
432 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres,
437 err = mlx4_en_map_buffer(&ring->wqres.buf);
442 ring->buf = ring->wqres.buf.direct.buf;
447 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
553 mlx4_en_unmap_buffer(&ring->wqres.buf);
554 mlx4_free_hwq_res(mdev->dev, &ring->wqres, size * sizeof(struct mlx4_en_rx_desc) + TXBB_SIZE);
941 context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma);
950 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state);
H A Den.h272 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_tx_ring
326 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_rx_ring
384 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_cq
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_alloc.c790 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, argument
795 err = mlx4_db_alloc(dev, &wqres->db, 1, GFP_KERNEL);
799 *wqres->db.db = 0;
801 err = mlx4_buf_alloc(dev, size, max_direct, &wqres->buf, GFP_KERNEL);
805 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift,
806 &wqres->mtt);
810 err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf, GFP_KERNEL);
817 mlx4_mtt_cleanup(dev, &wqres
827 mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, int size) argument
[all...]
/freebsd-11-stable/sys/dev/mlx4/
H A Ddevice.h1115 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
1117 void mlx4_free_hwq_res(struct mlx4_dev *mdev, struct mlx4_hwq_resources *wqres,

Completed in 391 milliseconds