| /linux/drivers/net/ethernet/intel/ice/devlink/ |
| H A D | port.c | 182 ice_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_split() 255 ice_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_unsplit() 328 struct devlink_port *devlink_port; in ice_devlink_create_pf_port() local 338 devlink_port = &pf->devlink_port; in ice_devlink_create_pf_port() 355 devlink_port_attrs_set(devlink_port, &attrs); in ice_devlink_create_pf_port() 357 err = devl_port_register_with_ops(devlink, devlink_port, vsi->idx, in ice_devlink_create_pf_port() 377 devl_port_unregister(&pf->devlink_port); in ice_devlink_destroy_pf_port() 390 static int ice_devlink_port_get_vf_fn_mac(struct devlink_port *port, in ice_devlink_port_get_vf_fn_mac() 394 struct ice_vf *vf = container_of(port, struct ice_vf, devlink_port); in ice_devlink_port_get_vf_fn_mac() 412 static int ice_devlink_port_set_vf_fn_mac(struct devlink_port *port, in ice_devlink_port_set_vf_fn_mac() [all …]
|
| H A D | port.h | 28 struct devlink_port devlink_port; member 51 container_of(port, struct ice_dynamic_port, devlink_port) 57 struct devlink_port **devlink_port);
|
| /linux/net/devlink/ |
| H A D | sb.c | 449 struct devlink_port *devlink_port, in devlink_nl_sb_port_pool_fill() argument 460 err = ops->sb_port_pool_get(devlink_port, devlink_sb->index, in devlink_nl_sb_port_pool_fill() 471 if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index)) in devlink_nl_sb_port_pool_fill() 484 err = ops->sb_occ_port_pool_get(devlink_port, devlink_sb->index, in devlink_nl_sb_port_pool_fill() 509 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_port_pool_get_doit() local 510 struct devlink *devlink = devlink_port->devlink; in devlink_nl_sb_port_pool_get_doit() 532 err = devlink_nl_sb_port_pool_fill(msg, devlink, devlink_port, in devlink_nl_sb_port_pool_get_doit() 549 struct devlink_port *devlink_port; in __sb_port_pool_get_dumpit() local 555 xa_for_each(&devlink->ports, port_index, devlink_port) { in __sb_port_pool_get_dumpit() 562 devlink_port, in __sb_port_pool_get_dumpit() [all …]
|
| H A D | rate.c | 25 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local 27 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs); in devlink_rate_leaf_get_from_info() 28 if (IS_ERR(devlink_port)) in devlink_rate_leaf_get_from_info() 29 return ERR_CAST(devlink_port); in devlink_rate_leaf_get_from_info() 30 devlink_rate = devlink_port->devlink_rate; in devlink_rate_leaf_get_from_info() 126 devlink_rate->devlink_port->index)) in devlink_nl_rate_fill() 757 int devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv, in devl_rate_leaf_create() argument 760 struct devlink *devlink = devlink_port->devlink; in devl_rate_leaf_create() 763 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_create() 765 if (WARN_ON(devlink_port->devlink_rate)) in devl_rate_leaf_create() [all …]
|
| H A D | netlink.c | 213 struct devlink_port *devlink_port; in __devlink_nl_pre_doit() local 224 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit() 225 if (IS_ERR(devlink_port)) { in __devlink_nl_pre_doit() 226 err = PTR_ERR(devlink_port); in __devlink_nl_pre_doit() 229 info->user_ptr[1] = devlink_port; in __devlink_nl_pre_doit() 231 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit() 232 if (!IS_ERR(devlink_port)) in __devlink_nl_pre_doit() 233 info->user_ptr[1] = devlink_port; in __devlink_nl_pre_doit()
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-eth-devlink.c | 218 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_add() local 222 devlink_port_attrs_set(devlink_port, &attrs); in dpaa2_eth_dl_port_add() 223 return devlink_port_register(priv->devlink, devlink_port, 0); in dpaa2_eth_dl_port_add() 228 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_del() local 230 devlink_port_unregister(devlink_port); in dpaa2_eth_dl_port_del()
|
| /linux/drivers/net/can/kvaser_pciefd/ |
| H A D | kvaser_pciefd_devlink.c | 45 devlink_port_attrs_set(&can->devlink_port, &attrs); in kvaser_pciefd_devlink_port_register() 48 &can->devlink_port, can->can.dev->dev_port); in kvaser_pciefd_devlink_port_register() 52 SET_NETDEV_DEVLINK_PORT(can->can.dev, &can->devlink_port); in kvaser_pciefd_devlink_port_register() 59 devlink_port_unregister(&can->devlink_port); in kvaser_pciefd_devlink_port_unregister()
|
| H A D | kvaser_pciefd.h | 62 struct devlink_port devlink_port; member
|
| /linux/drivers/net/can/usb/kvaser_usb/ |
| H A D | kvaser_usb_devlink.c | 72 devlink_port_attrs_set(&priv->devlink_port, &attrs); in kvaser_usb_devlink_port_register() 75 &priv->devlink_port, priv->channel); in kvaser_usb_devlink_port_register() 79 SET_NETDEV_DEVLINK_PORT(priv->netdev, &priv->devlink_port); in kvaser_usb_devlink_port_register() 86 devlink_port_unregister(&priv->devlink_port); in kvaser_usb_devlink_port_unregister()
|
| H A D | kvaser_usb.h | 134 struct devlink_port devlink_port; member
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_sf_eth.h | 18 struct devlink_port devlink_port; member
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_devlink.c | 68 devlink_port_attrs_set(&adapter->devlink_port, &attrs); in ena_devlink_port_register() 69 devl_port_register(devlink, &adapter->devlink_port, 0); in ena_devlink_port_register() 76 devl_port_unregister(&adapter->devlink_port); in ena_devlink_port_unregister()
|
| H A D | ena_netdev.h | 393 struct devlink_port devlink_port; member
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ef100_rep.h | 25 struct devlink_port; 60 struct devlink_port *dl_port;
|
| H A D | efx_devlink.c | 30 static int efx_devlink_port_addr_get(struct devlink_port *port, u8 *hw_addr, in efx_devlink_port_addr_get() 79 static int efx_devlink_port_addr_set(struct devlink_port *port, in efx_devlink_port_addr_set() 133 static void efx_devlink_del_port(struct devlink_port *dl_port) in efx_devlink_del_port() 636 static struct devlink_port *ef100_set_devlink_port(struct efx_nic *efx, u32 idx) in ef100_set_devlink_port()
|
| /linux/net/ethtool/ |
| H A D | module.c | 373 struct devlink_port *devlink_port = dev->devlink_port; in ethnl_module_fw_flash_validate() local 399 if (devlink_port && devlink_port->attrs.split) { in ethnl_module_fw_flash_validate()
|
| /linux/drivers/net/ethernet/intel/ixgbe/devlink/ |
| H A D | devlink.c | 538 struct devlink_port *devlink_port = &adapter->devlink_port; in ixgbe_devlink_register_port() local 549 devlink_port_attrs_set(devlink_port, &attrs); in ixgbe_devlink_register_port() 551 err = devl_port_register(devlink, devlink_port, 0); in ixgbe_devlink_register_port()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_devlink.c | 30 struct devlink_port *dl_port, in nfp_devlink_fill_eth_port_from_id() 64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_split() 92 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_unsplit()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.h | 57 struct devlink_port devlink_port; member
|
| /linux/include/linux/mlx4/ |
| H A D | driver.h | 75 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | rep.h | 38 struct devlink_port dl_port;
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | devlink.c | 611 static int mv88e6xxx_region_port_snapshot(struct devlink_port *devlink_port, in mv88e6xxx_region_port_snapshot() argument 616 struct dsa_switch *ds = dsa_devlink_port_to_ds(devlink_port); in mv88e6xxx_region_port_snapshot() 617 int port = dsa_devlink_port_to_port(devlink_port); in mv88e6xxx_region_port_snapshot()
|
| /linux/drivers/net/can/usb/etas_es58x/ |
| H A D | es58x_core.h | 260 struct devlink_port devlink_port; member
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | intf.c | 384 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port) in mlx4_get_devlink_port() 388 return &info->devlink_port; in mlx4_get_devlink_port()
|
| /linux/Documentation/networking/net_cachelines/ |
| H A D | net_device.rst | 184 struct devlink_port* devlink_port
|