/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 | 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/ethernet/mellanox/mlx5/core/sf/ |
H A D | sf.h | 24 struct devlink_port **dl_port); 26 struct devlink_port *dl_port, 28 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, 32 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port,
|
H A D | devlink.c | 23 static void *mlx5_sf_by_dl_port(struct devlink_port *dl_port) in mlx5_sf_by_dl_port() 145 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get() 227 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set() 241 struct devlink_port **dl_port) in mlx5_sf_add() 304 struct devlink_port **dl_port) in mlx5_devlink_sf_port_new() 366 struct devlink_port *dl_port, in mlx5_devlink_sf_port_del()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch.h | 180 struct devlink_port dl_port; 190 static inline struct mlx5_devlink_port *mlx5_devlink_port_get(struct devlink_port *dl_port) in mlx5_devlink_port_get() 195 static inline struct mlx5_vport *mlx5_devlink_port_vport_get(struct devlink_port *dl_port) in mlx5_devlink_port_vport_get() 551 int mlx5_devlink_port_fn_hw_addr_get(struct devlink_port *port, 554 int mlx5_devlink_port_fn_hw_addr_set(struct devlink_port *port, 557 int mlx5_devlink_port_fn_roce_get(struct devlink_port *port, bool *is_enabled, 559 int mlx5_devlink_port_fn_roce_set(struct devlink_port *port, bool enable, 561 int mlx5_devlink_port_fn_migratable_get(struct devlink_port *port, bool *is_enabled, 563 int mlx5_devlink_port_fn_migratable_set(struct devlink_port *port, bool enable, 566 int mlx5_devlink_port_fn_ipsec_crypto_get(struct devlink_port *port, bool *is_enabled, [all …]
|
H A D | devlink.h | 45 struct devlink_port *dl_port);
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_sf_eth.h | 18 struct devlink_port devlink_port; member
|
H A D | ice_vf_lib.h | 147 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 | 29 static int efx_devlink_port_addr_get(struct devlink_port *port, u8 *hw_addr, in efx_devlink_port_addr_get() 78 static int efx_devlink_port_addr_set(struct devlink_port *port, in efx_devlink_port_addr_set() 132 static void efx_devlink_del_port(struct devlink_port *dl_port) in efx_devlink_del_port() 623 static struct devlink_port *ef100_set_devlink_port(struct efx_nic *efx, u32 idx) in ef100_set_devlink_port()
|
/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_devlink.c | 216 devlink_port_attrs_set(&pf->devlink_port, &attrs); in i40e_devlink_create_port() 217 err = devlink_port_register(devlink, &pf->devlink_port, pf->hw.pf_id); in i40e_devlink_create_port() 234 devlink_port_unregister(&pf->devlink_port); in i40e_devlink_destroy_port()
|
/linux/drivers/net/netdevsim/ |
H A D | dev.c | 819 &nsim_dev_port->devlink_port, fa_cookie); in nsim_dev_trap_report() 1360 struct devlink_port *devlink_port; in __nsim_dev_port_add() local 1372 devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_add() 1383 devlink_port_attrs_set(devlink_port, &attrs); in __nsim_dev_port_add() 1384 err = devl_port_register(priv_to_devlink(nsim_dev), devlink_port, in __nsim_dev_port_add() 1400 err = devl_rate_leaf_create(&nsim_dev_port->devlink_port, in __nsim_dev_port_add() 1415 devl_port_unregister(devlink_port); in __nsim_dev_port_add() 1423 struct devlink_port *devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_del() local 1427 devl_rate_leaf_destroy(&nsim_dev_port->devlink_port); in __nsim_dev_port_del() 1430 devl_port_unregister(devlink_port); in __nsim_dev_port_del()
|
H A D | netdevsim.h | 276 struct devlink_port devlink_port; member
|
/linux/net/ethtool/ |
H A D | module.c | 372 struct devlink_port *devlink_port = dev->devlink_port; in ethnl_module_fw_flash_validate() local 398 if (devlink_port && devlink_port->attrs.split) { in ethnl_module_fw_flash_validate()
|
/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()
|
H A D | nfp_port.h | 83 struct devlink_port dl_port;
|
/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/can/usb/etas_es58x/ |
H A D | es58x_core.h | 260 struct devlink_port devlink_port; member
|
H A D | es58x_core.c | 2071 devlink_port_attrs_set(&priv->devlink_port, &attrs); in es58x_init_priv() 2073 &priv->devlink_port, channel_idx); in es58x_init_priv() 2100 SET_NETDEV_DEVLINK_PORT(netdev, &es58x_priv(netdev)->devlink_port); in es58x_init_netdev() 2117 devlink_port_unregister(&es58x_priv(netdev)->devlink_port); in es58x_init_netdev() 2138 devlink_port_unregister(&es58x_priv(netdev)->devlink_port); in es58x_free_netdevs()
|
/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 | 183 struct devlink_port* devlink_port
|
/linux/drivers/net/ethernet/intel/ice/devlink/ |
H A D | devlink.c | 699 if (vf->devlink_port.devlink_rate) in ice_tear_down_devlink_rate_tree() 700 devl_rate_leaf_destroy(&vf->devlink_port); in ice_tear_down_devlink_rate_tree() 768 if (!vf->devlink_port.devlink_rate) in ice_traverse_tx_tree() 772 devl_rate_leaf_create(&vf->devlink_port, node, in ice_traverse_tx_tree() 778 if (!sf->devlink_port.devlink_rate) in ice_traverse_tx_tree() 782 devl_rate_leaf_create(&sf->devlink_port, node, in ice_traverse_tx_tree()
|
/linux/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth.h | 149 struct devlink_port dl_port;
|