Lines Matching refs:wqres
790 int mlx4_alloc_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
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->mtt);
819 mlx4_buf_free(dev, size, &wqres->buf);
821 mlx4_db_free(dev, &wqres->db);
827 void mlx4_free_hwq_res(struct mlx4_dev *dev, struct mlx4_hwq_resources *wqres,
830 mlx4_mtt_cleanup(dev, &wqres->mtt);
831 mlx4_buf_free(dev, size, &wqres->buf);
832 mlx4_db_free(dev, &wqres->db);