Home
last modified time | relevance | path

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

12

/Linux-v5.4/include/net/
Ddevlink.h76 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 …]
Ddsa.h193 struct devlink_port devlink_port; member
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dcore.c45 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 …]
Dspectrum_trap.c88 struct devlink_port *in_devlink_port; in mlxsw_sp_rx_drop_listener()
Dminimal.c54 static struct devlink_port *
Dcore.h193 struct devlink_port *
Dswitchx2.c384 static struct devlink_port *
/Linux-v5.4/net/core/
Ddevlink.c138 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/
Ddev.c436 &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()
Dnetdevsim.h139 struct devlink_port devlink_port; member
Dnetdev.c235 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/
Dionic.h31 struct devlink_port dl_port;
/Linux-v5.4/include/linux/mlx4/
Ddriver.h93 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
/Linux-v5.4/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.c3030 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()
Dmlx4.h844 struct devlink_port devlink_port; member
/Linux-v5.4/net/dsa/
Ddsa2.c261 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_setup()
342 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_teardown()
Dslave.c1221 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/
Den_rep.h93 struct devlink_port dl_port;
Den_rep.c1355 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/
Dnfp_port.h70 struct devlink_port dl_port;
Dnfp_devlink.c393 struct devlink_port *nfp_devlink_get_devlink_port(struct net_device *netdev) in nfp_devlink_get_devlink_port()
Dnfp_app.h439 struct devlink_port *nfp_devlink_get_devlink_port(struct net_device *netdev);
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h1812 struct devlink_port dl_port;
/Linux-v5.4/include/linux/
Dnetdevice.h1442 struct devlink_port * (*ndo_get_devlink_port)(struct net_device *dev);

12