| /Linux-v5.4/include/net/ |
| D | devlink.h | 76 struct devlink_port { struct 651 int (*port_type_set)(struct devlink_port *devlink_port, 664 int (*sb_port_pool_get)(struct devlink_port *devlink_port, 667 int (*sb_port_pool_set)(struct devlink_port *devlink_port, 670 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port, 675 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port, 685 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port, 688 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port, 756 static inline struct devlink_port * 766 struct devlink_port *devlink_port = netdev_to_devlink_port(dev); in netdev_to_devlink() local [all …]
|
| D | dsa.h | 193 struct devlink_port devlink_port; member
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | core.c | 45 struct devlink_port devlink_port; member 802 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument 804 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port() 807 static int mlxsw_devlink_port_type_set(struct devlink_port *devlink_port, in mlxsw_devlink_port_type_set() argument 810 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_port_type_set() 812 struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port); in mlxsw_devlink_port_type_set() 822 static int mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_get() argument 826 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_sb_port_pool_get() 828 struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port); in mlxsw_devlink_sb_port_pool_get() 837 static int mlxsw_devlink_sb_port_pool_set(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_set() argument [all …]
|
| D | spectrum_trap.c | 88 struct devlink_port *in_devlink_port; in mlxsw_sp_rx_drop_listener()
|
| D | minimal.c | 54 static struct devlink_port *
|
| D | core.h | 193 struct devlink_port *
|
| D | switchx2.c | 384 static struct devlink_port *
|
| /Linux-v5.4/net/core/ |
| D | devlink.c | 138 static struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, in devlink_port_get_by_index() 141 struct devlink_port *devlink_port; in devlink_port_get_by_index() local 143 list_for_each_entry(devlink_port, &devlink->port_list, list) { in devlink_port_get_by_index() 144 if (devlink_port->index == port_index) in devlink_port_get_by_index() 145 return devlink_port; in devlink_port_get_by_index() 156 static struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink, in devlink_port_get_from_attrs() 161 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local 163 devlink_port = devlink_port_get_by_index(devlink, port_index); in devlink_port_get_from_attrs() 164 if (!devlink_port) in devlink_port_get_from_attrs() 166 return devlink_port; in devlink_port_get_from_attrs() [all …]
|
| /Linux-v5.4/drivers/net/netdevsim/ |
| D | dev.c | 436 &nsim_dev_port->devlink_port); in nsim_dev_trap_report() 753 struct devlink_port *devlink_port; in __nsim_dev_port_add() local 761 devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_add() 762 devlink_port_attrs_set(devlink_port, DEVLINK_PORT_FLAVOUR_PHYSICAL, in __nsim_dev_port_add() 766 err = devlink_port_register(priv_to_devlink(nsim_dev), devlink_port, in __nsim_dev_port_add() 781 devlink_port_type_eth_set(devlink_port, nsim_dev_port->ns->netdev); in __nsim_dev_port_add() 789 devlink_port_unregister(devlink_port); in __nsim_dev_port_add() 797 struct devlink_port *devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_del() local 800 devlink_port_type_clear(devlink_port); in __nsim_dev_port_del() 803 devlink_port_unregister(devlink_port); in __nsim_dev_port_del()
|
| D | netdevsim.h | 139 struct devlink_port devlink_port; member
|
| D | netdev.c | 235 static struct devlink_port *nsim_get_devlink_port(struct net_device *dev) in nsim_get_devlink_port() 239 return &ns->nsim_dev_port->devlink_port; in nsim_get_devlink_port()
|
| /Linux-v5.4/drivers/net/ethernet/pensando/ionic/ |
| D | ionic.h | 31 struct devlink_port dl_port;
|
| /Linux-v5.4/include/linux/mlx4/ |
| D | driver.h | 93 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
|
| /Linux-v5.4/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 | 3030 err = devlink_port_register(devlink, &info->devlink_port, port); in mlx4_init_port_info() 3057 devlink_port_unregister(&info->devlink_port); in mlx4_init_port_info() 3079 devlink_port_unregister(&info->devlink_port); in mlx4_init_port_info() 3095 devlink_port_unregister(&info->devlink_port); in mlx4_cleanup_port_info() 3866 static int mlx4_devlink_port_type_set(struct devlink_port *devlink_port, in mlx4_devlink_port_type_set() argument 3869 struct mlx4_port_info *info = container_of(devlink_port, in mlx4_devlink_port_type_set() 3871 devlink_port); in mlx4_devlink_port_type_set()
|
| D | mlx4.h | 844 struct devlink_port devlink_port; member
|
| /Linux-v5.4/net/dsa/ |
| D | dsa2.c | 261 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_setup() 342 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_teardown()
|
| D | slave.c | 1221 static struct devlink_port *dsa_slave_get_devlink_port(struct net_device *dev) in dsa_slave_get_devlink_port() 1225 return dp->ds->devlink ? &dp->devlink_port : NULL; in dsa_slave_get_devlink_port()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_rep.h | 93 struct devlink_port dl_port;
|
| D | en_rep.c | 1355 static struct devlink_port *mlx5e_get_devlink_port(struct net_device *dev) in mlx5e_get_devlink_port()
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/ |
| D | nfp_port.h | 70 struct devlink_port dl_port;
|
| D | nfp_devlink.c | 393 struct devlink_port *nfp_devlink_get_devlink_port(struct net_device *netdev) in nfp_devlink_get_devlink_port()
|
| D | nfp_app.h | 439 struct devlink_port *nfp_devlink_get_devlink_port(struct net_device *netdev);
|
| /Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt.h | 1812 struct devlink_port dl_port;
|
| /Linux-v5.4/include/linux/ |
| D | netdevice.h | 1442 struct devlink_port * (*ndo_get_devlink_port)(struct net_device *dev);
|