Home
last modified time | relevance | path

Searched refs:devlink_port (Results 1 – 25 of 62) sorted by relevance

123

/linux-6.3-rc2/include/net/
A Ddevlink.h111 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 Dleftover.c164 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 Dnetlink.c116 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 Dhealth.c59 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 Ddevl_internal.h177 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 Ddpaa2-eth-devlink.c218 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 Ddevlink.c50 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 Ddevlink_port.c24 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 Dcore.c48 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 Dice_devlink.c756 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 Dice_vf_lib.h135 struct devlink_port devlink_port; member
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Deswitch.h197 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 Ddevlink.h35 struct devlink_port *dl_port);
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/sf/
A Dsf.h27 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 Def100_rep.h25 struct devlink_port;
60 struct devlink_port *dl_port;
A Defx_devlink.c28 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 Ddev.c822 &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 Dnetdevsim.h233 struct devlink_port devlink_port; member
/linux-6.3-rc2/drivers/net/ethernet/ti/
A Dam65-cpsw-nuss.h58 struct devlink_port devlink_port; member
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/
A Dnfp_devlink.c30 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 Ddriver.h93 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
/linux-6.3-rc2/drivers/net/dsa/mv88e6xxx/
A Ddevlink.c623 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 Docelot_net.c32 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 Dintf.c269 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 Dionic.h43 struct devlink_port dl_port;

Completed in 71 milliseconds

123