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

/freebsd-9.3-release/sys/ofed/drivers/net/mlx4/
H A Den_cq.c75 err = mlx4_alloc_hwq_res(mdev->dev, &cq->wqres,
80 err = mlx4_en_map_buffer(&cq->wqres.buf);
82 mlx4_free_hwq_res(mdev->dev, &cq->wqres, cq->buf_size);
84 cq->buf = (struct mlx4_cqe *) cq->wqres.buf.direct.buf;
95 cq->mcq.set_ci_db = cq->wqres.db.db;
96 cq->mcq.arm_db = cq->wqres.db.db + 1;
104 err = mlx4_cq_alloc(mdev->dev, cq->size, &cq->wqres.mtt, &mdev->priv_uar,
105 cq->wqres.db.dma, &cq->mcq, cq->vector, cq->is_tx);
127 mlx4_en_unmap_buffer(&cq->wqres.buf);
128 mlx4_free_hwq_res(mdev->dev, &cq->wqres, c
[all...]
H A Dalloc.c409 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, argument
414 err = mlx4_db_alloc(dev, &wqres->db, 1);
418 *wqres->db.db = 0;
420 err = mlx4_buf_alloc(dev, size, max_direct, &wqres->buf);
424 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift,
425 &wqres->mtt);
429 err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf);
436 mlx4_mtt_cleanup(dev, &wqres
446 mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, int size) argument
[all...]
H A Den_rx.c119 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff);
239 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres,
244 err = mlx4_en_map_buffer(&ring->wqres.buf);
249 ring->buf = ring->wqres.buf.direct.buf;
253 mlx4_en_unmap_buffer(&ring->wqres.buf);
255 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
327 mlx4_en_unmap_buffer(&ring->wqres.buf);
328 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size + TXBB_SIZE);
687 context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma);
689 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres
[all...]
H A Den_tx.c106 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size,
113 err = mlx4_en_map_buffer(&ring->wqres.buf);
119 ring->buf = ring->wqres.buf.direct.buf;
123 ring->buf_size, (unsigned long long) ring->wqres.buf.direct.map);
151 mlx4_en_unmap_buffer(&ring->wqres.buf);
153 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
176 mlx4_en_unmap_buffer(&ring->wqres.buf);
177 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size);
210 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context,
H A Dmlx4_en.h276 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_tx_ring
323 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_rx_ring
359 struct mlx4_hwq_resources wqres; member in struct:mlx4_en_cq
/freebsd-9.3-release/sys/ofed/include/linux/mlx4/
H A Ddevice.h561 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
563 void mlx4_free_hwq_res(struct mlx4_dev *mdev, struct mlx4_hwq_resources *wqres,

Completed in 164 milliseconds