Searched refs:devlink_port (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/include/net/ |
D | devlink.h | 49 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 …]
|
D | dsa.h | 203 struct devlink_port devlink_port; member
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/ |
D | core.c | 45 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/ |
D | devlink.c | 133 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/ |
D | dsa2.c | 263 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/ |
D | driver.h | 93 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | intf.c | 269 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()
|
D | main.c | 3020 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()
|
D | mlx4.h | 844 struct devlink_port devlink_port; member
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/ |
D | nfp_port.h | 99 struct devlink_port dl_port;
|