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;