Searched refs:wqres (Results 1 - 6 of 6) sorted by relevance
/freebsd-9.3-release/sys/ofed/drivers/net/mlx4/ |
H A D | en_cq.c | 75 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 D | alloc.c | 409 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 D | en_rx.c | 119 *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 D | en_tx.c | 106 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 D | mlx4_en.h | 276 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 D | device.h | 561 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 180 milliseconds