Lines Matching refs:mdev

68 	struct mlx4_en_dev *mdev = priv->mdev;  in mlx4_en_create_tx_ring()  local
85 bus_get_dma_tag(mdev->pdev->dev.bsddev), in mlx4_en_create_tx_ring()
144 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size, in mlx4_en_create_tx_ring()
163 err = mlx4_qp_reserve_range(mdev->dev, 1, 1, &ring->qpn, in mlx4_en_create_tx_ring()
170 err = mlx4_qp_alloc(mdev->dev, ring->qpn, &ring->qp); in mlx4_en_create_tx_ring()
177 err = mlx4_bf_alloc(mdev->dev, &ring->bf, node); in mlx4_en_create_tx_ring()
180 ring->bf.uar = &mdev->priv_uar; in mlx4_en_create_tx_ring()
181 ring->bf.uar->map = mdev->uar_map; in mlx4_en_create_tx_ring()
193 mlx4_qp_release_range(mdev->dev, ring->qpn, 1); in mlx4_en_create_tx_ring()
197 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size); in mlx4_en_create_tx_ring()
215 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_destroy_tx_ring() local
222 mlx4_bf_free(mdev->dev, &ring->bf); in mlx4_en_destroy_tx_ring()
223 mlx4_qp_remove(mdev->dev, &ring->qp); in mlx4_en_destroy_tx_ring()
224 mlx4_qp_free(mdev->dev, &ring->qp); in mlx4_en_destroy_tx_ring()
225 mlx4_qp_release_range(priv->mdev->dev, ring->qpn, 1); in mlx4_en_destroy_tx_ring()
227 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size); in mlx4_en_destroy_tx_ring()
242 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_activate_tx_ring() local
261 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context, in mlx4_en_activate_tx_ring()
269 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_deactivate_tx_ring() local
271 mlx4_qp_modify(mdev->dev, NULL, ring->qp_state, in mlx4_en_deactivate_tx_ring()
913 dseg->lkey = cpu_to_be32(priv->mdev->mr.key); in mlx4_en_xmit()