Lines Matching defs:dev
41 #include <dev/mlx4/driver.h>
42 #include <dev/mlx4/device.h>
43 #include <dev/mlx4/cmd.h>
83 if (params->udp_rss && !(mdev->dev->caps.flags
104 static void *mlx4_en_get_netdev(struct mlx4_dev *dev, void *ctx, u8 port)
111 static void mlx4_en_event(struct mlx4_dev *dev, void *endev_ptr,
137 if (port < 1 || port > dev->caps.num_ports ||
145 static void mlx4_en_remove(struct mlx4_dev *dev, void *endev_ptr)
154 mlx4_foreach_port(i, dev, MLX4_PORT_TYPE_ETH)
160 (void) mlx4_mr_free(dev, &mdev->mr);
162 mlx4_uar_free(dev, &mdev->priv_uar);
163 mlx4_pd_free(dev, mdev->priv_pdn);
167 static void mlx4_en_activate(struct mlx4_dev *dev, void *ctx)
173 mlx4_foreach_port(i, dev, MLX4_PORT_TYPE_ETH) {
180 static void *mlx4_en_add(struct mlx4_dev *dev)
189 if (mlx4_pd_alloc(dev, &mdev->priv_pdn))
192 if (mlx4_uar_alloc(dev, &mdev->priv_uar))
201 mdev->dev = dev;
202 mdev->dma_device = &dev->persist->pdev->dev;
203 mdev->pdev = dev->persist->pdev;
206 mdev->LSO_support = !!(dev->caps.flags & (1 << 15));
211 if (mlx4_mr_alloc(mdev->dev, mdev->priv_pdn, 0, ~0ull,
217 if (mlx4_mr_enable(mdev->dev, &mdev->mr)) {
230 mlx4_foreach_port(i, dev, MLX4_PORT_TYPE_ETH)
251 (void) mlx4_mr_free(dev, &mdev->mr);
256 mlx4_uar_free(dev, &mdev->priv_uar);
258 mlx4_pd_free(dev, mdev->priv_pdn);