Home
last modified time | relevance | path

Searched refs:devlink_port (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/include/net/
Ddevlink.h49 struct devlink_port { struct
412 int (*port_type_set)(struct devlink_port *devlink_port,
424 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
427 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
430 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
435 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
444 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
447 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
482 struct devlink_port *devlink_port,
484 void devlink_port_unregister(struct devlink_port *devlink_port);
[all …]
Ddsa.h203 struct devlink_port devlink_port; member
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dcore.c45 struct devlink_port devlink_port; member
790 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument
792 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port()
795 static int mlxsw_devlink_port_type_set(struct devlink_port *devlink_port, in mlxsw_devlink_port_type_set() argument
798 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_port_type_set()
800 struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port); in mlxsw_devlink_port_type_set()
810 static int mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_get() argument
814 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_sb_port_pool_get()
816 struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port); in mlxsw_devlink_sb_port_pool_get()
825 static int mlxsw_devlink_sb_port_pool_set(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_set() argument
[all …]
/Linux-v4.19/net/core/
Ddevlink.c133 static struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, in devlink_port_get_by_index()
136 struct devlink_port *devlink_port; in devlink_port_get_by_index() local
138 list_for_each_entry(devlink_port, &devlink->port_list, list) { in devlink_port_get_by_index()
139 if (devlink_port->index == port_index) in devlink_port_get_by_index()
140 return devlink_port; in devlink_port_get_by_index()
150 static struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink, in devlink_port_get_from_attrs()
155 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local
157 devlink_port = devlink_port_get_by_index(devlink, port_index); in devlink_port_get_from_attrs()
158 if (!devlink_port) in devlink_port_get_from_attrs()
160 return devlink_port; in devlink_port_get_from_attrs()
[all …]
/Linux-v4.19/net/dsa/
Ddsa2.c263 memset(&dp->devlink_port, 0, sizeof(dp->devlink_port)); in dsa_port_setup()
266 err = devlink_port_register(ds->devlink, &dp->devlink_port, in dsa_port_setup()
279 devlink_port_attrs_set(&dp->devlink_port, in dsa_port_setup()
294 devlink_port_attrs_set(&dp->devlink_port, in dsa_port_setup()
305 devlink_port_attrs_set(&dp->devlink_port, in dsa_port_setup()
313 devlink_port_type_eth_set(&dp->devlink_port, dp->slave); in dsa_port_setup()
323 devlink_port_unregister(&dp->devlink_port); in dsa_port_teardown()
/Linux-v4.19/include/linux/mlx4/
Ddriver.h93 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dintf.c269 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port) in mlx4_get_devlink_port()
273 return &info->devlink_port; in mlx4_get_devlink_port()
Dmain.c3020 err = devlink_port_register(devlink, &info->devlink_port, port); in mlx4_init_port_info()
3047 devlink_port_unregister(&info->devlink_port); in mlx4_init_port_info()
3069 devlink_port_unregister(&info->devlink_port); in mlx4_init_port_info()
3085 devlink_port_unregister(&info->devlink_port); in mlx4_cleanup_port_info()
3856 static int mlx4_devlink_port_type_set(struct devlink_port *devlink_port, in mlx4_devlink_port_type_set() argument
3859 struct mlx4_port_info *info = container_of(devlink_port, in mlx4_devlink_port_type_set()
3861 devlink_port); in mlx4_devlink_port_type_set()
Dmlx4.h844 struct devlink_port devlink_port; member
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/
Dnfp_port.h99 struct devlink_port dl_port;