| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | devlink_port.c | 66 dl_port = kzalloc(sizeof(*dl_port), GFP_KERNEL); in mlx5_esw_offloads_pf_vf_devlink_port_init() 67 if (!dl_port) in mlx5_esw_offloads_pf_vf_devlink_port_init() 71 &dl_port->dl_port); in mlx5_esw_offloads_pf_vf_devlink_port_init() 73 vport->dl_port = dl_port; in mlx5_esw_offloads_pf_vf_devlink_port_init() 126 vport->dl_port = dl_port; in mlx5_esw_offloads_sf_devlink_port_init() 162 dl_port = vport->dl_port; in mlx5_esw_offloads_devlink_port_register() 163 if (!dl_port) in mlx5_esw_offloads_devlink_port_register() 186 devl_port_unregister(&dl_port->dl_port); in mlx5_esw_offloads_devlink_port_register() 196 dl_port = vport->dl_port; in mlx5_esw_offloads_devlink_port_unregister() 199 devl_rate_leaf_destroy(&dl_port->dl_port); in mlx5_esw_offloads_devlink_port_unregister() [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
| H A D | devlink.c | 15 struct mlx5_devlink_port dl_port; member 152 struct mlx5_sf *sf = mlx5_sf_by_dl_port(dl_port); in mlx5_devlink_sf_port_fn_state_get() 174 vport = mlx5_devlink_port_vport_get(&sf->dl_port.dl_port); in mlx5_sf_activate() 176 err = mlx5_devlink_port_fn_max_io_eqs_set_sf_default(&sf->dl_port.dl_port, in mlx5_sf_activate() 233 struct mlx5_sf *sf = mlx5_sf_by_dl_port(dl_port); in mlx5_devlink_sf_port_fn_state_set() 241 struct devlink_port **dl_port) in mlx5_sf_add() argument 255 *dl_port = &sf->dl_port.dl_port; in mlx5_sf_add() 304 struct devlink_port **dl_port) in mlx5_devlink_sf_port_new() argument 333 vport = mlx5_devlink_port_vport_get(&sf->dl_port.dl_port); in mlx5_sf_dealloc() 366 struct devlink_port *dl_port, in mlx5_devlink_sf_port_del() argument [all …]
|
| 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,
|
| /linux-6.15/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_devlink.c | 84 devlink_port_attrs_set(&ionic->dl_port, &attrs); in ionic_devlink_register() 85 err = devlink_port_register(dl, &ionic->dl_port, 0); in ionic_devlink_register() 91 SET_NETDEV_DEVLINK_PORT(ionic->lif->netdev, &ionic->dl_port); in ionic_devlink_register() 101 devlink_port_unregister(&ionic->dl_port); in ionic_devlink_unregister()
|
| H A D | ionic.h | 43 struct devlink_port dl_port; member
|
| /linux-6.15/drivers/net/ethernet/sfc/ |
| H A D | efx_devlink.c | 40 mport_desc = container_of(port, struct mae_mport_desc, dl_port); in efx_devlink_port_addr_get() 90 mport_desc = container_of(port, struct mae_mport_desc, dl_port); in efx_devlink_port_addr_set() 133 static void efx_devlink_del_port(struct devlink_port *dl_port) in efx_devlink_del_port() argument 135 if (!dl_port) in efx_devlink_del_port() 137 devl_port_unregister(dl_port); in efx_devlink_del_port() 163 mport->dl_port.index = mport->mport_id; in efx_devlink_add_port() 165 return devl_port_register_with_ops(efx->devlink, &mport->dl_port, in efx_devlink_add_port() 678 return &mport->dl_port; in ef100_set_devlink_port() 683 efv->dl_port = ef100_set_devlink_port(efv->parent, efv->idx); in ef100_rep_set_devlink_port() 693 efx_devlink_del_port(efv->dl_port); in ef100_rep_unset_devlink_port() [all …]
|
| H A D | ef100_rep.h | 60 struct devlink_port *dl_port; member
|
| H A D | mae.h | 46 struct devlink_port dl_port; member
|
| H A D | net_driver.h | 1188 struct devlink_port *dl_port; member
|
| /linux-6.15/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | sharedbuffer.sh | 58 local dl_port=$1; shift 64 max_occ=$(devlink sb -j occupancy show $dl_port \ 77 local dl_port=$1; shift 83 max_occ=$(devlink sb -j occupancy show $dl_port \ 96 local dl_port=$1; shift 102 max_occ=$(devlink sb -j occupancy show $dl_port \
|
| /linux-6.15/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() argument 33 struct nfp_port *port = container_of(dl_port, struct nfp_port, dl_port); in nfp_devlink_fill_eth_port_from_id() 341 SET_NETDEV_DEVLINK_PORT(port->netdev, &port->dl_port); in nfp_devlink_port_register() 358 devlink_port_attrs_set(&port->dl_port, &attrs); in nfp_devlink_port_register() 362 return devl_port_register_with_ops(devlink, &port->dl_port, in nfp_devlink_port_register() 368 devl_port_unregister(&port->dl_port); in nfp_devlink_port_unregister()
|
| H A D | nfp_port.h | 83 struct devlink_port dl_port; member
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | devlink.c | 73 devlink_port_attrs_set(&mlx5e_dev->dl_port, &attrs); in mlx5e_devlink_port_register() 75 return devlink_port_register(devlink, &mlx5e_dev->dl_port, in mlx5e_devlink_port_register() 81 devlink_port_unregister(&mlx5e_dev->dl_port); in mlx5e_devlink_port_unregister()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.h | 180 struct devlink_port dl_port; member 184 static inline void mlx5_devlink_port_init(struct mlx5_devlink_port *dl_port, in mlx5_devlink_port_init() argument 187 dl_port->vport = vport; in mlx5_devlink_port_init() 190 static inline struct mlx5_devlink_port *mlx5_devlink_port_get(struct devlink_port *dl_port) in mlx5_devlink_port_get() argument 192 return container_of(dl_port, struct mlx5_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() argument 197 return mlx5_devlink_port_get(dl_port)->vport; in mlx5_devlink_port_vport_get() 226 struct mlx5_devlink_port *dl_port; member 783 struct mlx5_devlink_port *dl_port, 792 struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum); [all …]
|
| H A D | devlink.h | 45 struct devlink_port *dl_port);
|
| H A D | en_rep.c | 1435 struct devlink_port *dl_port) in mlx5e_rep_vnic_reporter_create() argument 1440 reporter = devl_port_health_reporter_create(dl_port, in mlx5e_rep_vnic_reporter_create() 1540 struct devlink_port *dl_port; in mlx5e_vport_vf_rep_load() local 1574 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, in mlx5e_vport_vf_rep_load() 1576 if (!IS_ERR(dl_port)) { in mlx5e_vport_vf_rep_load() 1577 SET_NETDEV_DEVLINK_PORT(netdev, dl_port); in mlx5e_vport_vf_rep_load() 1578 mlx5e_rep_vnic_reporter_create(priv, dl_port); in mlx5e_vport_vf_rep_load()
|
| H A D | devlink.c | 349 struct devlink_port *dl_port) in mlx5_devlink_trap_report() argument 365 devlink_trap_report(devlink, skb, dl_trap->item, dl_port, NULL); in mlx5_devlink_trap_report()
|
| /linux-6.15/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_devlink.c | 427 devlink_port_attrs_set(&port->dl_port, &attrs); in prestera_devlink_port_register() 429 err = devlink_port_register(dl, &port->dl_port, port->fp_id); in prestera_devlink_port_register() 440 devlink_port_unregister(&port->dl_port); in prestera_devlink_port_unregister() 519 devlink = port->dl_port.devlink; in prestera_devlink_trap_report() 526 &port->dl_port, NULL); in prestera_devlink_trap_report()
|
| H A D | prestera.h | 134 struct devlink_port dl_port; member
|
| /linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | rep.h | 37 struct devlink_port dl_port; member
|
| H A D | rep.c | 191 struct rep_dev *rep = container_of(port, struct rep_dev, dl_port); in rvu_rep_dl_port_fn_hw_addr_get() 202 struct rep_dev *rep = container_of(port, struct rep_dev, dl_port); in rvu_rep_dl_port_fn_hw_addr_set() 235 devlink_port_unregister(&rep->dl_port); in rvu_rep_devlink_port_unregister() 255 devlink_port_attrs_set(&rep->dl_port, &attrs); in rvu_rep_devlink_port_register() 257 err = devl_port_register_with_ops(dl, &rep->dl_port, rep->rep_id, in rvu_rep_devlink_port_register() 690 SET_NETDEV_DEVLINK_PORT(ndev, &rep->dl_port); in rvu_rep_create()
|
| /linux-6.15/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth.h | 149 struct devlink_port dl_port; member
|
| H A D | funeth_main.c | 1524 devlink_port_attrs_set(&fp->dl_port, &attrs); in fun_dl_port_register() 1526 return devlink_port_register(dl, &fp->dl_port, idx); in fun_dl_port_register() 1760 SET_NETDEV_DEVLINK_PORT(netdev, &fp->dl_port); in fun_create_netdev() 1807 devlink_port_unregister(&fp->dl_port); in fun_create_netdev() 1827 devlink_port_unregister(&fp->dl_port); in fun_destroy_netdev()
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_devlink.c | 1310 devlink_port_attrs_set(&bp->dl_port, &attrs); in bnxt_dl_register() 1311 rc = devlink_port_register(dl, &bp->dl_port, bp->pf.port_id); in bnxt_dl_register() 1326 devlink_port_unregister(&bp->dl_port); in bnxt_dl_register() 1339 devlink_port_unregister(&bp->dl_port); in bnxt_dl_unregister()
|
| /linux-6.15/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.c | 3231 struct devlink_port *dl_port; in am65_cpsw_nuss_register_devlink() local 3260 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink() 3269 devlink_port_attrs_set(dl_port, &attrs); in am65_cpsw_nuss_register_devlink() 3271 ret = devlink_port_register(common->devlink, dl_port, port->port_id); in am65_cpsw_nuss_register_devlink() 3284 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink() 3286 devlink_port_unregister(dl_port); in am65_cpsw_nuss_register_devlink() 3295 struct devlink_port *dl_port; in am65_cpsw_unregister_devlink() local 3303 dl_port = &port->devlink_port; in am65_cpsw_unregister_devlink() 3305 devlink_port_unregister(dl_port); in am65_cpsw_unregister_devlink()
|