Lines Matching defs:dl_port
15 struct mlx5_devlink_port dl_port;
23 static void *mlx5_sf_by_dl_port(struct devlink_port *dl_port)
25 struct mlx5_devlink_port *mlx5_dl_port = mlx5_devlink_port_get(dl_port);
27 return container_of(mlx5_dl_port, struct mlx5_sf, dl_port);
145 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port,
150 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink);
152 struct mlx5_sf *sf = mlx5_sf_by_dl_port(dl_port);
219 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port,
223 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink);
225 struct mlx5_sf *sf = mlx5_sf_by_dl_port(dl_port);
233 struct devlink_port **dl_port)
244 &sf->dl_port, new_attr->controller, new_attr->sfnum);
247 *dl_port = &sf->dl_port.dl_port;
295 struct devlink_port **dl_port)
316 return mlx5_sf_add(dev, table, new_attr, extack, dl_port);
353 struct devlink_port *dl_port,
358 struct mlx5_sf *sf = mlx5_sf_by_dl_port(dl_port);
445 event_ctx->err = devl_port_fn_devlink_set(&sf->dl_port.dl_port,