Searched refs:wqres (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | alloc.c | 752 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, in mlx4_alloc_hwq_res() argument 757 err = mlx4_db_alloc(dev, &wqres->db, 1); in mlx4_alloc_hwq_res() 761 *wqres->db.db = 0; in mlx4_alloc_hwq_res() 763 err = mlx4_buf_direct_alloc(dev, size, &wqres->buf); in mlx4_alloc_hwq_res() 767 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift, in mlx4_alloc_hwq_res() 768 &wqres->mtt); in mlx4_alloc_hwq_res() 772 err = mlx4_buf_write_mtt(dev, &wqres->mtt, &wqres->buf); in mlx4_alloc_hwq_res() 779 mlx4_mtt_cleanup(dev, &wqres->mtt); in mlx4_alloc_hwq_res() 781 mlx4_buf_free(dev, size, &wqres->buf); in mlx4_alloc_hwq_res() 783 mlx4_db_free(dev, &wqres->db); in mlx4_alloc_hwq_res() [all …]
|
| H A D | en_rx.c | 138 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff); in mlx4_en_update_rx_prod_db() 296 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size); in mlx4_en_create_rx_ring() 301 ring->buf = ring->wqres.buf.direct.buf; in mlx4_en_create_rx_ring() 419 mlx4_free_hwq_res(mdev->dev, &ring->wqres, size * stride + TXBB_SIZE); in mlx4_en_destroy_rx_ring() 1110 context->db_rec_addr = cpu_to_be64(ring->wqres.db.dma); in mlx4_en_config_rss_qp() 1122 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, context, qp, state); in mlx4_en_config_rss_qp()
|
| /linux/include/linux/mlx4/ |
| H A D | device.h | 1141 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres, 1143 void mlx4_free_hwq_res(struct mlx4_dev *mdev, struct mlx4_hwq_resources *wqres,
|