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

/drivers/net/ethernet/mellanox/mlx4/
H A Den_cq.c60 err = mlx4_alloc_hwq_res(mdev->dev, &cq->wqres,
65 err = mlx4_en_map_buffer(&cq->wqres.buf);
67 mlx4_free_hwq_res(mdev->dev, &cq->wqres, cq->buf_size);
69 cq->buf = (struct mlx4_cqe *) cq->wqres.buf.direct.buf;
82 cq->mcq.set_ci_db = cq->wqres.db.db;
83 cq->mcq.arm_db = cq->wqres.db.db + 1;
119 err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt, &mdev->priv_uar,
120 cq->wqres.db.dma, &cq->mcq, cq->vector, 0);
143 mlx4_en_unmap_buffer(&cq->wqres.buf);
144 mlx4_free_hwq_res(mdev->dev, &cq->wqres, c
[all...]
H A Dalloc.c371 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, argument
376 err = mlx4_db_alloc(dev, &wqres->db, 1);
380 *wqres->db.db = 0;
382 err = mlx4_buf_alloc(dev, size, max_direct, &wqres->buf);
386 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift,
387 &wqres->mtt);
391 err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf);
398 mlx4_mtt_cleanup(dev, &wqres
408 mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, int size) argument
[all...]
H A Den_rx.c181 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff);
292 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres,
297 err = mlx4_en_map_buffer(&ring->wqres.buf);
302 ring->buf = ring->wqres.buf.direct.buf;
307 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
388 mlx4_en_unmap_buffer(&ring->wqres.buf);
389 mlx4_free_hwq_res(mdev->dev, &ring->wqres, size * stride + TXBB_SIZE);
827 context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma);
836 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state);
H A Den_tx.c87 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size,
94 err = mlx4_en_map_buffer(&ring->wqres.buf);
100 ring->buf = ring->wqres.buf.direct.buf;
104 ring->buf_size, (unsigned long long) ring->wqres.buf.direct.map);
126 mlx4_en_unmap_buffer(&ring->wqres.buf);
128 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
149 mlx4_en_unmap_buffer(&ring->wqres.buf);
150 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
181 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
H A Dmlx4_en.h231 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_tx_ring
265 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_rx_ring
302 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_cq

Completed in 96 milliseconds