devlink_port     11326 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct devlink_port *bnxt_get_devlink_port(struct net_device *dev)
devlink_port     1814 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct devlink_port	dl_port;
devlink_port      269 drivers/net/ethernet/mellanox/mlx4/intf.c struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port)
devlink_port      273 drivers/net/ethernet/mellanox/mlx4/intf.c 	return &info->devlink_port;
devlink_port     3032 drivers/net/ethernet/mellanox/mlx4/main.c 	err = devlink_port_register(devlink, &info->devlink_port, port);
devlink_port     3059 drivers/net/ethernet/mellanox/mlx4/main.c 		devlink_port_unregister(&info->devlink_port);
devlink_port     3081 drivers/net/ethernet/mellanox/mlx4/main.c 		devlink_port_unregister(&info->devlink_port);
devlink_port     3097 drivers/net/ethernet/mellanox/mlx4/main.c 	devlink_port_unregister(&info->devlink_port);
devlink_port     3868 drivers/net/ethernet/mellanox/mlx4/main.c static int mlx4_devlink_port_type_set(struct devlink_port *devlink_port,
devlink_port     3871 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_port_info *info = container_of(devlink_port,
devlink_port     3873 drivers/net/ethernet/mellanox/mlx4/main.c 						   devlink_port);
devlink_port      844 drivers/net/ethernet/mellanox/mlx4/mlx4.h 	struct devlink_port	devlink_port;
devlink_port     1355 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static struct devlink_port *mlx5e_get_devlink_port(struct net_device *dev)
devlink_port       93 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h 	struct devlink_port dl_port;
devlink_port       45 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port devlink_port;
devlink_port      802 drivers/net/ethernet/mellanox/mlxsw/core.c static void *__dl_port(struct devlink_port *devlink_port)
devlink_port      804 drivers/net/ethernet/mellanox/mlxsw/core.c 	return container_of(devlink_port, struct mlxsw_core_port, devlink_port);
devlink_port      807 drivers/net/ethernet/mellanox/mlxsw/core.c static int mlxsw_devlink_port_type_set(struct devlink_port *devlink_port,
devlink_port      810 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      812 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port      822 drivers/net/ethernet/mellanox/mlxsw/core.c static int mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port,
devlink_port      826 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      828 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port      837 drivers/net/ethernet/mellanox/mlxsw/core.c static int mlxsw_devlink_sb_port_pool_set(struct devlink_port *devlink_port,
devlink_port      842 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      844 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port      854 drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_devlink_sb_tc_pool_bind_get(struct devlink_port *devlink_port,
devlink_port      859 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      861 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port      872 drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port,
devlink_port      878 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      880 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port      913 drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_devlink_sb_occ_port_pool_get(struct devlink_port *devlink_port,
devlink_port      917 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      919 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port      929 drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_devlink_sb_occ_tc_port_bind_get(struct devlink_port *devlink_port,
devlink_port      934 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink);
devlink_port      936 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port);
devlink_port     1882 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     1886 drivers/net/ethernet/mellanox/mlxsw/core.c 	devlink_port_attrs_set(devlink_port, flavour, port_number,
devlink_port     1889 drivers/net/ethernet/mellanox/mlxsw/core.c 	err = devlink_port_register(devlink, devlink_port, local_port);
devlink_port     1899 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     1901 drivers/net/ethernet/mellanox/mlxsw/core.c 	devlink_port_unregister(devlink_port);
devlink_port     1956 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     1959 drivers/net/ethernet/mellanox/mlxsw/core.c 	devlink_port_type_eth_set(devlink_port, dev);
devlink_port     1968 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     1971 drivers/net/ethernet/mellanox/mlxsw/core.c 	devlink_port_type_ib_set(devlink_port, NULL);
devlink_port     1980 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     1983 drivers/net/ethernet/mellanox/mlxsw/core.c 	devlink_port_type_clear(devlink_port);
devlink_port     1992 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     1994 drivers/net/ethernet/mellanox/mlxsw/core.c 	return devlink_port->type;
devlink_port     1999 drivers/net/ethernet/mellanox/mlxsw/core.c struct devlink_port *
devlink_port     2005 drivers/net/ethernet/mellanox/mlxsw/core.c 	struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port;
devlink_port     2007 drivers/net/ethernet/mellanox/mlxsw/core.c 	return devlink_port;
devlink_port      193 drivers/net/ethernet/mellanox/mlxsw/core.h struct devlink_port *
devlink_port       54 drivers/net/ethernet/mellanox/mlxsw/minimal.c static struct devlink_port *
devlink_port     1840 drivers/net/ethernet/mellanox/mlxsw/spectrum.c static struct devlink_port *
devlink_port       88 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c 	struct devlink_port *in_devlink_port;
devlink_port      379 drivers/net/ethernet/mellanox/mlxsw/switchx2.c static struct devlink_port *
devlink_port      439 drivers/net/ethernet/netronome/nfp/nfp_app.h struct devlink_port *nfp_devlink_get_devlink_port(struct net_device *netdev);
devlink_port      393 drivers/net/ethernet/netronome/nfp/nfp_devlink.c struct devlink_port *nfp_devlink_get_devlink_port(struct net_device *netdev)
devlink_port       70 drivers/net/ethernet/netronome/nfp/nfp_port.h 	struct devlink_port dl_port;
devlink_port       31 drivers/net/ethernet/pensando/ionic/ionic.h 	struct devlink_port dl_port;
devlink_port      436 drivers/net/netdevsim/dev.c 				    &nsim_dev_port->devlink_port);
devlink_port      753 drivers/net/netdevsim/dev.c 	struct devlink_port *devlink_port;
devlink_port      761 drivers/net/netdevsim/dev.c 	devlink_port = &nsim_dev_port->devlink_port;
devlink_port      762 drivers/net/netdevsim/dev.c 	devlink_port_attrs_set(devlink_port, DEVLINK_PORT_FLAVOUR_PHYSICAL,
devlink_port      766 drivers/net/netdevsim/dev.c 	err = devlink_port_register(priv_to_devlink(nsim_dev), devlink_port,
devlink_port      781 drivers/net/netdevsim/dev.c 	devlink_port_type_eth_set(devlink_port, nsim_dev_port->ns->netdev);
devlink_port      789 drivers/net/netdevsim/dev.c 	devlink_port_unregister(devlink_port);
devlink_port      797 drivers/net/netdevsim/dev.c 	struct devlink_port *devlink_port = &nsim_dev_port->devlink_port;
devlink_port      800 drivers/net/netdevsim/dev.c 	devlink_port_type_clear(devlink_port);
devlink_port      803 drivers/net/netdevsim/dev.c 	devlink_port_unregister(devlink_port);
devlink_port      235 drivers/net/netdevsim/netdev.c static struct devlink_port *nsim_get_devlink_port(struct net_device *dev)
devlink_port      239 drivers/net/netdevsim/netdev.c 	return &ns->nsim_dev_port->devlink_port;
devlink_port      139 drivers/net/netdevsim/netdevsim.h 	struct devlink_port devlink_port;
devlink_port       93 include/linux/mlx4/driver.h struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
devlink_port     1444 include/linux/netdevice.h 	struct devlink_port *	(*ndo_get_devlink_port)(struct net_device *dev);
devlink_port      651 include/net/devlink.h 	int (*port_type_set)(struct devlink_port *devlink_port,
devlink_port      664 include/net/devlink.h 	int (*sb_port_pool_get)(struct devlink_port *devlink_port,
devlink_port      667 include/net/devlink.h 	int (*sb_port_pool_set)(struct devlink_port *devlink_port,
devlink_port      670 include/net/devlink.h 	int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
devlink_port      675 include/net/devlink.h 	int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port,
devlink_port      685 include/net/devlink.h 	int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port,
devlink_port      688 include/net/devlink.h 	int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port,
devlink_port      756 include/net/devlink.h static inline struct devlink_port *
devlink_port      766 include/net/devlink.h 	struct devlink_port *devlink_port = netdev_to_devlink_port(dev);
devlink_port      768 include/net/devlink.h 	if (devlink_port)
devlink_port      769 include/net/devlink.h 		return devlink_port->devlink;
devlink_port      782 include/net/devlink.h 			  struct devlink_port *devlink_port,
devlink_port      784 include/net/devlink.h void devlink_port_unregister(struct devlink_port *devlink_port);
devlink_port      785 include/net/devlink.h void devlink_port_type_eth_set(struct devlink_port *devlink_port,
devlink_port      787 include/net/devlink.h void devlink_port_type_ib_set(struct devlink_port *devlink_port,
devlink_port      789 include/net/devlink.h void devlink_port_type_clear(struct devlink_port *devlink_port);
devlink_port      790 include/net/devlink.h void devlink_port_attrs_set(struct devlink_port *devlink_port,
devlink_port      796 include/net/devlink.h void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port,
devlink_port      799 include/net/devlink.h void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port,
devlink_port      860 include/net/devlink.h int devlink_port_params_register(struct devlink_port *devlink_port,
devlink_port      863 include/net/devlink.h void devlink_port_params_unregister(struct devlink_port *devlink_port,
devlink_port      871 include/net/devlink.h devlink_port_param_driverinit_value_get(struct devlink_port *devlink_port,
devlink_port      874 include/net/devlink.h int devlink_port_param_driverinit_value_set(struct devlink_port *devlink_port,
devlink_port      878 include/net/devlink.h void devlink_port_param_value_changed(struct devlink_port *devlink_port,
devlink_port      970 include/net/devlink.h 			 struct devlink_port *in_devlink_port);
devlink_port      193 include/net/dsa.h 	struct devlink_port	devlink_port;
devlink_port      138 net/core/devlink.c static struct devlink_port *devlink_port_get_by_index(struct devlink *devlink,
devlink_port      141 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port      143 net/core/devlink.c 	list_for_each_entry(devlink_port, &devlink->port_list, list) {
devlink_port      144 net/core/devlink.c 		if (devlink_port->index == port_index)
devlink_port      145 net/core/devlink.c 			return devlink_port;
devlink_port      156 net/core/devlink.c static struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink,
devlink_port      161 net/core/devlink.c 		struct devlink_port *devlink_port;
devlink_port      163 net/core/devlink.c 		devlink_port = devlink_port_get_by_index(devlink, port_index);
devlink_port      164 net/core/devlink.c 		if (!devlink_port)
devlink_port      166 net/core/devlink.c 		return devlink_port;
devlink_port      171 net/core/devlink.c static struct devlink_port *devlink_port_get_from_info(struct devlink *devlink,
devlink_port      404 net/core/devlink.c 		struct devlink_port *devlink_port;
devlink_port      406 net/core/devlink.c 		devlink_port = devlink_port_get_from_info(devlink, info);
devlink_port      407 net/core/devlink.c 		if (IS_ERR(devlink_port)) {
devlink_port      408 net/core/devlink.c 			err = PTR_ERR(devlink_port);
devlink_port      411 net/core/devlink.c 		info->user_ptr[0] = devlink_port;
devlink_port      507 net/core/devlink.c 				     struct devlink_port *devlink_port)
devlink_port      509 net/core/devlink.c 	struct devlink_port_attrs *attrs = &devlink_port->attrs;
devlink_port      515 net/core/devlink.c 	switch (devlink_port->attrs.flavour) {
devlink_port      550 net/core/devlink.c 				struct devlink_port *devlink_port,
devlink_port      562 net/core/devlink.c 	if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index))
devlink_port      565 net/core/devlink.c 	spin_lock_bh(&devlink_port->type_lock);
devlink_port      566 net/core/devlink.c 	if (nla_put_u16(msg, DEVLINK_ATTR_PORT_TYPE, devlink_port->type))
devlink_port      568 net/core/devlink.c 	if (devlink_port->desired_type != DEVLINK_PORT_TYPE_NOTSET &&
devlink_port      570 net/core/devlink.c 			devlink_port->desired_type))
devlink_port      572 net/core/devlink.c 	if (devlink_port->type == DEVLINK_PORT_TYPE_ETH) {
devlink_port      573 net/core/devlink.c 		struct net_device *netdev = devlink_port->type_dev;
devlink_port      582 net/core/devlink.c 	if (devlink_port->type == DEVLINK_PORT_TYPE_IB) {
devlink_port      583 net/core/devlink.c 		struct ib_device *ibdev = devlink_port->type_dev;
devlink_port      590 net/core/devlink.c 	spin_unlock_bh(&devlink_port->type_lock);
devlink_port      591 net/core/devlink.c 	if (devlink_nl_port_attrs_put(msg, devlink_port))
devlink_port      598 net/core/devlink.c 	spin_unlock_bh(&devlink_port->type_lock);
devlink_port      604 net/core/devlink.c static void devlink_port_notify(struct devlink_port *devlink_port,
devlink_port      607 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port      611 net/core/devlink.c 	if (!devlink_port->registered)
devlink_port      620 net/core/devlink.c 	err = devlink_nl_port_fill(msg, devlink, devlink_port, cmd, 0, 0, 0);
devlink_port      683 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port      684 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port      692 net/core/devlink.c 	err = devlink_nl_port_fill(msg, devlink, devlink_port,
devlink_port      707 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port      717 net/core/devlink.c 		list_for_each_entry(devlink_port, &devlink->port_list, list) {
devlink_port      722 net/core/devlink.c 			err = devlink_nl_port_fill(msg, devlink, devlink_port,
devlink_port      743 net/core/devlink.c 				 struct devlink_port *devlink_port,
devlink_port      752 net/core/devlink.c 		if (port_type == devlink_port->type)
devlink_port      754 net/core/devlink.c 		err = devlink->ops->port_type_set(devlink_port, port_type);
devlink_port      757 net/core/devlink.c 		devlink_port->desired_type = port_type;
devlink_port      758 net/core/devlink.c 		devlink_port_notify(devlink_port, DEVLINK_CMD_PORT_NEW);
devlink_port      767 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port      768 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port      775 net/core/devlink.c 		err = devlink_port_type_set(devlink, devlink_port, port_type);
devlink_port     1109 net/core/devlink.c 					struct devlink_port *devlink_port,
devlink_port     1120 net/core/devlink.c 	err = ops->sb_port_pool_get(devlink_port, devlink_sb->index,
devlink_port     1131 net/core/devlink.c 	if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index))
devlink_port     1144 net/core/devlink.c 		err = ops->sb_occ_port_pool_get(devlink_port, devlink_sb->index,
devlink_port     1167 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port     1168 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port     1186 net/core/devlink.c 	err = devlink_nl_sb_port_pool_fill(msg, devlink, devlink_port,
devlink_port     1203 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port     1208 net/core/devlink.c 	list_for_each_entry(devlink_port, &devlink->port_list, list) {
devlink_port     1215 net/core/devlink.c 							   devlink_port,
devlink_port     1263 net/core/devlink.c static int devlink_sb_port_pool_set(struct devlink_port *devlink_port,
devlink_port     1269 net/core/devlink.c 	const struct devlink_ops *ops = devlink_port->devlink->ops;
devlink_port     1272 net/core/devlink.c 		return ops->sb_port_pool_set(devlink_port, sb_index,
devlink_port     1280 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port     1295 net/core/devlink.c 	return devlink_sb_port_pool_set(devlink_port, devlink_sb->index,
devlink_port     1301 net/core/devlink.c 				struct devlink_port *devlink_port,
devlink_port     1313 net/core/devlink.c 	err = ops->sb_tc_pool_bind_get(devlink_port, devlink_sb->index,
devlink_port     1325 net/core/devlink.c 	if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index))
devlink_port     1342 net/core/devlink.c 		err = ops->sb_occ_tc_port_bind_get(devlink_port,
devlink_port     1367 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port     1368 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port     1391 net/core/devlink.c 	err = devlink_nl_sb_tc_pool_bind_fill(msg, devlink, devlink_port,
devlink_port     1410 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port     1414 net/core/devlink.c 	list_for_each_entry(devlink_port, &devlink->port_list, list) {
devlink_port     1422 net/core/devlink.c 							      devlink_port,
devlink_port     1440 net/core/devlink.c 							      devlink_port,
devlink_port     1492 net/core/devlink.c static int devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port,
devlink_port     1499 net/core/devlink.c 	const struct devlink_ops *ops = devlink_port->devlink->ops;
devlink_port     1502 net/core/devlink.c 		return ops->sb_tc_pool_bind_set(devlink_port, sb_index,
devlink_port     1511 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port     1537 net/core/devlink.c 	return devlink_sb_tc_pool_bind_set(devlink_port, devlink_sb->index,
devlink_port     3417 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port     3428 net/core/devlink.c 		list_for_each_entry(devlink_port, &devlink->port_list, list) {
devlink_port     3430 net/core/devlink.c 					    &devlink_port->param_list, list) {
devlink_port     3436 net/core/devlink.c 						devlink_port->devlink,
devlink_port     3437 net/core/devlink.c 						devlink_port->index, param_item,
devlink_port     3461 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port     3466 net/core/devlink.c 	param_item = devlink_param_get_from_info(&devlink_port->param_list,
devlink_port     3475 net/core/devlink.c 	err = devlink_nl_param_fill(msg, devlink_port->devlink,
devlink_port     3476 net/core/devlink.c 				    devlink_port->index, param_item,
devlink_port     3490 net/core/devlink.c 	struct devlink_port *devlink_port = info->user_ptr[0];
devlink_port     3492 net/core/devlink.c 	return __devlink_nl_cmd_param_set_doit(devlink_port->devlink,
devlink_port     3493 net/core/devlink.c 					       devlink_port->index,
devlink_port     3494 net/core/devlink.c 					       &devlink_port->param_list, info,
devlink_port     6296 net/core/devlink.c static bool devlink_port_type_should_warn(struct devlink_port *devlink_port)
devlink_port     6299 net/core/devlink.c 	return devlink_port->attrs.flavour != DEVLINK_PORT_FLAVOUR_CPU &&
devlink_port     6300 net/core/devlink.c 	       devlink_port->attrs.flavour != DEVLINK_PORT_FLAVOUR_DSA;
devlink_port     6305 net/core/devlink.c static void devlink_port_type_warn_schedule(struct devlink_port *devlink_port)
devlink_port     6307 net/core/devlink.c 	if (!devlink_port_type_should_warn(devlink_port))
devlink_port     6312 net/core/devlink.c 	schedule_delayed_work(&devlink_port->type_warn_dw,
devlink_port     6316 net/core/devlink.c static void devlink_port_type_warn_cancel(struct devlink_port *devlink_port)
devlink_port     6318 net/core/devlink.c 	if (!devlink_port_type_should_warn(devlink_port))
devlink_port     6320 net/core/devlink.c 	cancel_delayed_work_sync(&devlink_port->type_warn_dw);
devlink_port     6337 net/core/devlink.c 			  struct devlink_port *devlink_port,
devlink_port     6345 net/core/devlink.c 	devlink_port->devlink = devlink;
devlink_port     6346 net/core/devlink.c 	devlink_port->index = port_index;
devlink_port     6347 net/core/devlink.c 	devlink_port->registered = true;
devlink_port     6348 net/core/devlink.c 	spin_lock_init(&devlink_port->type_lock);
devlink_port     6349 net/core/devlink.c 	list_add_tail(&devlink_port->list, &devlink->port_list);
devlink_port     6350 net/core/devlink.c 	INIT_LIST_HEAD(&devlink_port->param_list);
devlink_port     6352 net/core/devlink.c 	INIT_DELAYED_WORK(&devlink_port->type_warn_dw, &devlink_port_type_warn);
devlink_port     6353 net/core/devlink.c 	devlink_port_type_warn_schedule(devlink_port);
devlink_port     6354 net/core/devlink.c 	devlink_port_notify(devlink_port, DEVLINK_CMD_PORT_NEW);
devlink_port     6364 net/core/devlink.c void devlink_port_unregister(struct devlink_port *devlink_port)
devlink_port     6366 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port     6368 net/core/devlink.c 	devlink_port_type_warn_cancel(devlink_port);
devlink_port     6369 net/core/devlink.c 	devlink_port_notify(devlink_port, DEVLINK_CMD_PORT_DEL);
devlink_port     6371 net/core/devlink.c 	list_del(&devlink_port->list);
devlink_port     6376 net/core/devlink.c static void __devlink_port_type_set(struct devlink_port *devlink_port,
devlink_port     6380 net/core/devlink.c 	if (WARN_ON(!devlink_port->registered))
devlink_port     6382 net/core/devlink.c 	devlink_port_type_warn_cancel(devlink_port);
devlink_port     6383 net/core/devlink.c 	spin_lock_bh(&devlink_port->type_lock);
devlink_port     6384 net/core/devlink.c 	devlink_port->type = type;
devlink_port     6385 net/core/devlink.c 	devlink_port->type_dev = type_dev;
devlink_port     6386 net/core/devlink.c 	spin_unlock_bh(&devlink_port->type_lock);
devlink_port     6387 net/core/devlink.c 	devlink_port_notify(devlink_port, DEVLINK_CMD_PORT_NEW);
devlink_port     6396 net/core/devlink.c void devlink_port_type_eth_set(struct devlink_port *devlink_port,
devlink_port     6431 net/core/devlink.c 	__devlink_port_type_set(devlink_port, DEVLINK_PORT_TYPE_ETH, netdev);
devlink_port     6441 net/core/devlink.c void devlink_port_type_ib_set(struct devlink_port *devlink_port,
devlink_port     6444 net/core/devlink.c 	__devlink_port_type_set(devlink_port, DEVLINK_PORT_TYPE_IB, ibdev);
devlink_port     6453 net/core/devlink.c void devlink_port_type_clear(struct devlink_port *devlink_port)
devlink_port     6455 net/core/devlink.c 	__devlink_port_type_set(devlink_port, DEVLINK_PORT_TYPE_NOTSET, NULL);
devlink_port     6456 net/core/devlink.c 	devlink_port_type_warn_schedule(devlink_port);
devlink_port     6460 net/core/devlink.c static int __devlink_port_attrs_set(struct devlink_port *devlink_port,
devlink_port     6465 net/core/devlink.c 	struct devlink_port_attrs *attrs = &devlink_port->attrs;
devlink_port     6467 net/core/devlink.c 	if (WARN_ON(devlink_port->registered))
devlink_port     6497 net/core/devlink.c void devlink_port_attrs_set(struct devlink_port *devlink_port,
devlink_port     6504 net/core/devlink.c 	struct devlink_port_attrs *attrs = &devlink_port->attrs;
devlink_port     6507 net/core/devlink.c 	ret = __devlink_port_attrs_set(devlink_port, flavour,
devlink_port     6526 net/core/devlink.c void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port,
devlink_port     6530 net/core/devlink.c 	struct devlink_port_attrs *attrs = &devlink_port->attrs;
devlink_port     6533 net/core/devlink.c 	ret = __devlink_port_attrs_set(devlink_port,
devlink_port     6553 net/core/devlink.c void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port,
devlink_port     6558 net/core/devlink.c 	struct devlink_port_attrs *attrs = &devlink_port->attrs;
devlink_port     6561 net/core/devlink.c 	ret = __devlink_port_attrs_set(devlink_port,
devlink_port     6571 net/core/devlink.c static int __devlink_port_phys_port_name_get(struct devlink_port *devlink_port,
devlink_port     6574 net/core/devlink.c 	struct devlink_port_attrs *attrs = &devlink_port->attrs;
devlink_port     7146 net/core/devlink.c int devlink_port_params_register(struct devlink_port *devlink_port,
devlink_port     7150 net/core/devlink.c 	return __devlink_params_register(devlink_port->devlink,
devlink_port     7151 net/core/devlink.c 					 devlink_port->index,
devlink_port     7152 net/core/devlink.c 					 &devlink_port->param_list, params,
devlink_port     7167 net/core/devlink.c void devlink_port_params_unregister(struct devlink_port *devlink_port,
devlink_port     7171 net/core/devlink.c 	return __devlink_params_unregister(devlink_port->devlink,
devlink_port     7172 net/core/devlink.c 					   devlink_port->index,
devlink_port     7173 net/core/devlink.c 					   &devlink_port->param_list,
devlink_port     7284 net/core/devlink.c int devlink_port_param_driverinit_value_get(struct devlink_port *devlink_port,
devlink_port     7288 net/core/devlink.c 	struct devlink *devlink = devlink_port->devlink;
devlink_port     7293 net/core/devlink.c 	return __devlink_param_driverinit_value_get(&devlink_port->param_list,
devlink_port     7310 net/core/devlink.c int devlink_port_param_driverinit_value_set(struct devlink_port *devlink_port,
devlink_port     7314 net/core/devlink.c 	return __devlink_param_driverinit_value_set(devlink_port->devlink,
devlink_port     7315 net/core/devlink.c 						    devlink_port->index,
devlink_port     7316 net/core/devlink.c 						    &devlink_port->param_list,
devlink_port     7358 net/core/devlink.c void devlink_port_param_value_changed(struct devlink_port *devlink_port,
devlink_port     7363 net/core/devlink.c 	param_item = devlink_param_find_by_id(&devlink_port->param_list,
devlink_port     7367 net/core/devlink.c 	devlink_param_notify(devlink_port->devlink, devlink_port->index,
devlink_port     7959 net/core/devlink.c 				  struct devlink_port *in_devlink_port)
devlink_port     7980 net/core/devlink.c 			 void *trap_ctx, struct devlink_port *in_devlink_port)
devlink_port     8093 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port     8101 net/core/devlink.c 	devlink_port = netdev_to_devlink_port(dev);
devlink_port     8102 net/core/devlink.c 	if (!devlink_port)
devlink_port     8105 net/core/devlink.c 	return __devlink_port_phys_port_name_get(devlink_port, name, len);
devlink_port     8111 net/core/devlink.c 	struct devlink_port *devlink_port;
devlink_port     8117 net/core/devlink.c 	devlink_port = netdev_to_devlink_port(dev);
devlink_port     8118 net/core/devlink.c 	if (!devlink_port || !devlink_port->attrs.switch_port)
devlink_port     8121 net/core/devlink.c 	memcpy(ppid, &devlink_port->attrs.switch_id, sizeof(*ppid));
devlink_port      261 net/dsa/dsa2.c 	struct devlink_port *dlp = &dp->devlink_port;
devlink_port      342 net/dsa/dsa2.c 	struct devlink_port *dlp = &dp->devlink_port;
devlink_port     1217 net/dsa/slave.c static struct devlink_port *dsa_slave_get_devlink_port(struct net_device *dev)
devlink_port     1221 net/dsa/slave.c 	return dp->ds->devlink ? &dp->devlink_port : NULL;