Lines Matching refs:mdev

52 	struct mlx4_en_dev *mdev = priv->mdev;  in mlx4_en_create_tx_ring()  local
95 set_dev_node(&mdev->dev->persist->pdev->dev, node); in mlx4_en_create_tx_ring()
96 err = mlx4_alloc_hwq_res(mdev->dev, &ring->wqres, ring->buf_size, in mlx4_en_create_tx_ring()
98 set_dev_node(&mdev->dev->persist->pdev->dev, mdev->dev->numa_node); in mlx4_en_create_tx_ring()
116 err = mlx4_qp_reserve_range(mdev->dev, 1, 1, &ring->qpn, in mlx4_en_create_tx_ring()
123 err = mlx4_qp_alloc(mdev->dev, ring->qpn, &ring->qp, GFP_KERNEL); in mlx4_en_create_tx_ring()
130 err = mlx4_bf_alloc(mdev->dev, &ring->bf, node); in mlx4_en_create_tx_ring()
133 ring->bf.uar = &mdev->priv_uar; in mlx4_en_create_tx_ring()
134 ring->bf.uar->map = mdev->uar_map; in mlx4_en_create_tx_ring()
149 priv->mdev->dev->numa_node), in mlx4_en_create_tx_ring()
156 mlx4_qp_release_range(mdev->dev, ring->qpn, 1); in mlx4_en_create_tx_ring()
160 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size); in mlx4_en_create_tx_ring()
176 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_destroy_tx_ring() local
181 mlx4_bf_free(mdev->dev, &ring->bf); in mlx4_en_destroy_tx_ring()
182 mlx4_qp_remove(mdev->dev, &ring->qp); in mlx4_en_destroy_tx_ring()
183 mlx4_qp_free(mdev->dev, &ring->qp); in mlx4_en_destroy_tx_ring()
184 mlx4_qp_release_range(priv->mdev->dev, ring->qpn, 1); in mlx4_en_destroy_tx_ring()
186 mlx4_free_hwq_res(mdev->dev, &ring->wqres, ring->buf_size); in mlx4_en_destroy_tx_ring()
199 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_activate_tx_ring() local
211 ring->mr_key = cpu_to_be32(mdev->mr.key); in mlx4_en_activate_tx_ring()
218 err = mlx4_qp_to_ready(mdev->dev, &ring->wqres.mtt, &ring->context, in mlx4_en_activate_tx_ring()
230 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_deactivate_tx_ring() local
232 mlx4_qp_modify(mdev->dev, NULL, ring->qp_state, in mlx4_en_deactivate_tx_ring()
295 mlx4_en_fill_hwtstamps(priv->mdev, &hwts, timestamp); in mlx4_en_free_tx_desc()