/linux-6.3-rc2/include/net/ |
A D | devlink.h | 111 struct devlink_port *devlink_port; member 1276 int (*port_type_set)(struct devlink_port *devlink_port, 1289 int (*sb_port_pool_get)(struct devlink_port *devlink_port, 1292 int (*sb_port_pool_set)(struct devlink_port *devlink_port, 1465 int (*port_fn_roce_get)(struct devlink_port *devlink_port, 1475 int (*port_fn_roce_set)(struct devlink_port *devlink_port, 1659 struct devlink_port *devlink_port); 1660 void devlink_port_fini(struct devlink_port *devlink_port); 1662 struct devlink_port *devlink_port, 1665 struct devlink_port *devlink_port, [all …]
|
/linux-6.3-rc2/net/devlink/ |
A D | leftover.c | 164 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local 196 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local 905 struct devlink_port *devlink_port, in devlink_nl_port_fill() argument 1111 struct devlink_port *devlink_port; in devlink_nl_cmd_port_get_dump_one() local 1361 struct devlink_port *devlink_port; in devlink_port_new_notify() local 2453 struct devlink_port *devlink_port; in __sb_port_pool_get_dumpit() local 2669 struct devlink_port *devlink_port; in __sb_tc_pool_bind_get_dumpit() local 6699 struct devlink_port *devlink_port; in devlink_notify_register() local 7073 struct devlink_port *devlink_port = netdev->devlink_port; in devlink_port_netdevice_event() local 9509 devlink_port = dev->devlink_port; in devlink_compat_phys_port_name_get() [all …]
|
A D | netlink.c | 116 struct devlink_port *devlink_port; in devlink_nl_pre_doit() local 126 devlink_port = devlink_port_get_from_info(devlink, info); in devlink_nl_pre_doit() 127 if (IS_ERR(devlink_port)) { in devlink_nl_pre_doit() 128 err = PTR_ERR(devlink_port); in devlink_nl_pre_doit() 131 info->user_ptr[1] = devlink_port; in devlink_nl_pre_doit() 133 devlink_port = devlink_port_get_from_info(devlink, info); in devlink_nl_pre_doit() 134 if (!IS_ERR(devlink_port)) in devlink_nl_pre_doit() 135 info->user_ptr[1] = devlink_port; in devlink_nl_pre_doit()
|
A D | health.c | 59 struct devlink_port *devlink_port; member 101 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, in devlink_port_health_reporter_find_by_name() argument 142 devl_port_health_reporter_create(struct devlink_port *port, in devl_port_health_reporter_create() 159 reporter->devlink_port = port; in devl_port_health_reporter_create() 166 devlink_port_health_reporter_create(struct devlink_port *port, in devlink_port_health_reporter_create() 278 if (reporter->devlink_port) { in devlink_nl_health_reporter_fill() 336 struct devlink_port *devlink_port; in devlink_health_reporter_get_from_attrs() local 343 devlink_port = devlink_port_get_from_attrs(devlink, attrs); in devlink_health_reporter_get_from_attrs() 344 if (IS_ERR(devlink_port)) in devlink_health_reporter_get_from_attrs() 348 return devlink_port_health_reporter_find_by_name(devlink_port, in devlink_health_reporter_get_from_attrs() [all …]
|
A D | devl_internal.h | 177 struct devlink_port * 179 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink,
|
/linux-6.3-rc2/drivers/net/ethernet/freescale/dpaa2/ |
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-6.3-rc2/net/dsa/ |
A D | devlink.c | 50 static int dsa_devlink_sb_port_pool_get(struct devlink_port *dlp, in dsa_devlink_sb_port_pool_get() 64 static int dsa_devlink_sb_port_pool_set(struct devlink_port *dlp, in dsa_devlink_sb_port_pool_set() 80 dsa_devlink_sb_tc_pool_bind_get(struct devlink_port *dlp, in dsa_devlink_sb_tc_pool_bind_get() 97 dsa_devlink_sb_tc_pool_bind_set(struct devlink_port *dlp, in dsa_devlink_sb_tc_pool_bind_set() 137 static int dsa_devlink_sb_occ_port_pool_get(struct devlink_port *dlp, in dsa_devlink_sb_occ_port_pool_get() 153 dsa_devlink_sb_occ_tc_port_bind_get(struct devlink_port *dlp, in dsa_devlink_sb_occ_tc_port_bind_get() 279 return devlink_port_region_create(&dp->devlink_port, ops, in dsa_devlink_port_region_create() 293 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_setup() 346 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_teardown()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
A D | devlink_port.c | 24 static struct devlink_port *mlx5_esw_dl_port_alloc(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_dl_port_alloc() 29 struct devlink_port *dl_port; in mlx5_esw_dl_port_alloc() 63 static void mlx5_esw_dl_port_free(struct devlink_port *dl_port) in mlx5_esw_dl_port_free() 71 struct devlink_port *dl_port; in mlx5_esw_offloads_devlink_port_register() 129 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_offloads_devlink_port() 137 int mlx5_esw_devlink_sf_port_register(struct mlx5_eswitch *esw, struct devlink_port *dl_port, in mlx5_esw_devlink_sf_port_register()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/ |
A D | core.c | 48 struct devlink_port devlink_port; member 1337 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument 1339 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port() 1433 mlxsw_devlink_sb_tc_pool_bind_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_tc_pool_bind_get() argument 1451 mlxsw_devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port, in mlxsw_devlink_sb_tc_pool_bind_set() argument 1492 mlxsw_devlink_sb_occ_port_pool_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_occ_port_pool_get() argument 1508 mlxsw_devlink_sb_occ_tc_port_bind_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_occ_tc_port_bind_get() argument 3130 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; in __mlxsw_core_port_init() local 3163 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; in __mlxsw_core_port_fini() local 3231 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; in mlxsw_core_port_netdev_link() local [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/ |
A D | ice_devlink.c | 756 if (vf->devlink_port.devlink_rate) in ice_tear_down_devlink_rate_tree() 757 devl_rate_leaf_destroy(&vf->devlink_port); in ice_tear_down_devlink_rate_tree() 819 if (!vf->devlink_port.devlink_rate) in ice_traverse_tx_tree() 1527 struct devlink_port *devlink_port; in ice_devlink_create_pf_port() local 1535 devlink_port = &pf->devlink_port; in ice_devlink_create_pf_port() 1552 devlink_port_attrs_set(devlink_port, &attrs); in ice_devlink_create_pf_port() 1573 devlink_port_unregister(&pf->devlink_port); in ice_devlink_destroy_pf_port() 1587 struct devlink_port *devlink_port; in ice_devlink_create_vf_port() local 1596 devlink_port = &vf->devlink_port; in ice_devlink_create_vf_port() 1629 devl_rate_leaf_destroy(&vf->devlink_port); in ice_devlink_destroy_vf_port() [all …]
|
A D | ice_vf_lib.h | 135 struct devlink_port devlink_port; member
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | eswitch.h | 197 struct devlink_port *dl_port; 508 int mlx5_devlink_port_function_hw_addr_get(struct devlink_port *port, 511 int mlx5_devlink_port_function_hw_addr_set(struct devlink_port *port, 514 int mlx5_devlink_port_fn_roce_get(struct devlink_port *port, bool *is_enabled, 516 int mlx5_devlink_port_fn_roce_set(struct devlink_port *port, bool enable, 518 int mlx5_devlink_port_fn_migratable_get(struct devlink_port *port, bool *is_enabled, 520 int mlx5_devlink_port_fn_migratable_set(struct devlink_port *port, bool enable, 704 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num); 709 int mlx5_esw_devlink_sf_port_register(struct mlx5_eswitch *esw, struct devlink_port *dl_port, 713 int mlx5_esw_offloads_sf_vport_enable(struct mlx5_eswitch *esw, struct devlink_port *dl_port,
|
A D | devlink.h | 35 struct devlink_port *dl_port);
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
A D | sf.h | 27 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, 31 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port,
|
/linux-6.3-rc2/drivers/net/ethernet/sfc/ |
A D | ef100_rep.h | 25 struct devlink_port; 60 struct devlink_port *dl_port;
|
A D | efx_devlink.c | 28 static void efx_devlink_del_port(struct devlink_port *dl_port) in efx_devlink_del_port() 63 static int efx_devlink_port_addr_get(struct devlink_port *port, u8 *hw_addr, in efx_devlink_port_addr_get() 112 static int efx_devlink_port_addr_set(struct devlink_port *port, in efx_devlink_port_addr_set() 624 static struct devlink_port *ef100_set_devlink_port(struct efx_nic *efx, u32 idx) in ef100_set_devlink_port()
|
/linux-6.3-rc2/drivers/net/netdevsim/ |
A D | dev.c | 822 &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()
|
A D | netdevsim.h | 233 struct devlink_port devlink_port; member
|
/linux-6.3-rc2/drivers/net/ethernet/ti/ |
A D | am65-cpsw-nuss.h | 58 struct devlink_port devlink_port; member
|
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/ |
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() 90 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_unsplit()
|
/linux-6.3-rc2/include/linux/mlx4/ |
A D | driver.h | 93 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
|
/linux-6.3-rc2/drivers/net/dsa/mv88e6xxx/ |
A D | devlink.c | 623 static int mv88e6xxx_region_port_snapshot(struct devlink_port *devlink_port, in mv88e6xxx_region_port_snapshot() argument 628 struct dsa_switch *ds = dsa_devlink_port_to_ds(devlink_port); in mv88e6xxx_region_port_snapshot() 629 int port = dsa_devlink_port_to_port(devlink_port); in mv88e6xxx_region_port_snapshot()
|
/linux-6.3-rc2/drivers/net/ethernet/mscc/ |
A D | ocelot_net.c | 32 static struct ocelot *devlink_port_to_ocelot(struct devlink_port *dlp) in devlink_port_to_ocelot() 37 static int devlink_port_to_port(struct devlink_port *dlp) in devlink_port_to_port() 64 static int ocelot_devlink_sb_port_pool_get(struct devlink_port *dlp, in ocelot_devlink_sb_port_pool_get() 75 static int ocelot_devlink_sb_port_pool_set(struct devlink_port *dlp, in ocelot_devlink_sb_port_pool_set() 88 ocelot_devlink_sb_tc_pool_bind_get(struct devlink_port *dlp, in ocelot_devlink_sb_tc_pool_bind_get() 102 ocelot_devlink_sb_tc_pool_bind_set(struct devlink_port *dlp, in ocelot_devlink_sb_tc_pool_bind_set() 132 static int ocelot_devlink_sb_occ_port_pool_get(struct devlink_port *dlp, in ocelot_devlink_sb_occ_port_pool_get() 145 ocelot_devlink_sb_occ_tc_port_bind_get(struct devlink_port *dlp, in ocelot_devlink_sb_occ_tc_port_bind_get() 174 struct devlink_port *dlp = &ocelot->devlink_ports[port]; in ocelot_port_devlink_init() 192 struct devlink_port *dlp = &ocelot->devlink_ports[port]; in ocelot_port_devlink_teardown()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx4/ |
A D | intf.c | 269 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()
|
/linux-6.3-rc2/drivers/net/ethernet/pensando/ionic/ |
A D | ionic.h | 43 struct devlink_port dl_port;
|