Home
last modified time | relevance | path

Searched refs:dl_port (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
Ddevlink_port.c26 struct devlink_port *dl_port) in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set() argument
41 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
42 dl_port->attrs.switch_id.id_len = ppid.id_len; in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
43 devlink_port_attrs_pci_pf_set(dl_port, controller_num, pfnum, external); in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
45 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
46 dl_port->attrs.switch_id.id_len = ppid.id_len; in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
47 devlink_port_attrs_pci_vf_set(dl_port, controller_num, pfnum, in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
50 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
51 dl_port->attrs.switch_id.id_len = ppid.id_len; in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
52 devlink_port_attrs_pci_vf_set(dl_port, 0, pfnum, in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
[all …]
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/sf/
Ddevlink.c15 struct mlx5_devlink_port dl_port; member
169 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get() argument
174 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink); in mlx5_devlink_sf_port_fn_state_get()
183 sf = mlx5_sf_lookup_by_index(table, dl_port->index); in mlx5_devlink_sf_port_fn_state_get()
255 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set() argument
259 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink); in mlx5_devlink_sf_port_fn_state_set()
270 sf = mlx5_sf_lookup_by_index(table, dl_port->index); in mlx5_devlink_sf_port_fn_state_set()
285 struct devlink_port **dl_port) in mlx5_sf_add() argument
296 &sf->dl_port, new_attr->controller, new_attr->sfnum); in mlx5_sf_add()
299 *dl_port = &sf->dl_port.dl_port; in mlx5_sf_add()
[all …]
Dsf.h24 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-v6.6/tools/testing/selftests/drivers/net/mlxsw/
Dsharedbuffer.sh44 local dl_port=$1; shift
50 max_occ=$(devlink sb -j occupancy show $dl_port \
63 local dl_port=$1; shift
69 max_occ=$(devlink sb -j occupancy show $dl_port \
82 local dl_port=$1; shift
88 max_occ=$(devlink sb -j occupancy show $dl_port \
/Linux-v6.6/drivers/net/ethernet/sfc/
Defx_devlink.c39 mport_desc = container_of(port, struct mae_mport_desc, dl_port); in efx_devlink_port_addr_get()
89 mport_desc = container_of(port, struct mae_mport_desc, dl_port); in efx_devlink_port_addr_set()
132 static void efx_devlink_del_port(struct devlink_port *dl_port) in efx_devlink_del_port() argument
134 if (!dl_port) in efx_devlink_del_port()
136 devl_port_unregister(dl_port); in efx_devlink_del_port()
150 devlink_port_attrs_pci_vf_set(&mport->dl_port, 0, mport->pf_idx, in efx_devlink_add_port()
154 devlink_port_attrs_pci_pf_set(&mport->dl_port, 0, mport->pf_idx, in efx_devlink_add_port()
162 mport->dl_port.index = mport->mport_id; in efx_devlink_add_port()
164 return devl_port_register_with_ops(efx->devlink, &mport->dl_port, in efx_devlink_add_port()
665 return &mport->dl_port; in ef100_set_devlink_port()
[all …]
Def100_rep.h60 struct devlink_port *dl_port; member
Dmae.h47 struct devlink_port dl_port; member
Dnet_driver.h1150 struct devlink_port *dl_port; member
/Linux-v6.6/drivers/net/ethernet/pensando/ionic/
Dionic_devlink.c84 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()
Dionic.h43 struct devlink_port dl_port; member
/Linux-v6.6/drivers/net/ethernet/netronome/nfp/
Dnfp_devlink.c30 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()
336 SET_NETDEV_DEVLINK_PORT(port->netdev, &port->dl_port); in nfp_devlink_port_register()
353 devlink_port_attrs_set(&port->dl_port, &attrs); in nfp_devlink_port_register()
357 return devl_port_register_with_ops(devlink, &port->dl_port, in nfp_devlink_port_register()
363 devl_port_unregister(&port->dl_port); in nfp_devlink_port_unregister()
Dnfp_port.h83 struct devlink_port dl_port; member
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
Ddevlink.c65 devlink_port_attrs_set(&mlx5e_dev->dl_port, &attrs); in mlx5e_devlink_port_register()
67 return devlink_port_register(devlink, &mlx5e_dev->dl_port, in mlx5e_devlink_port_register()
73 devlink_port_unregister(&mlx5e_dev->dl_port); in mlx5e_devlink_port_unregister()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch.h180 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()
228 struct mlx5_devlink_port *dl_port; member
777 struct mlx5_devlink_port *dl_port,
786 struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum);
[all …]
Ddevlink.h45 struct devlink_port *dl_port);
Den_rep.c1376 struct devlink_port *dl_port) in mlx5e_rep_vnic_reporter_create() argument
1381 reporter = devl_port_health_reporter_create(dl_port, in mlx5e_rep_vnic_reporter_create()
1466 struct devlink_port *dl_port; in mlx5e_vport_vf_rep_load() local
1500 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, in mlx5e_vport_vf_rep_load()
1502 if (dl_port) { in mlx5e_vport_vf_rep_load()
1503 SET_NETDEV_DEVLINK_PORT(netdev, dl_port); in mlx5e_vport_vf_rep_load()
1504 mlx5e_rep_vnic_reporter_create(priv, dl_port); in mlx5e_vport_vf_rep_load()
Ddevlink.c350 struct devlink_port *dl_port) in mlx5_devlink_trap_report() argument
366 devlink_trap_report(devlink, skb, dl_trap->item, dl_port, NULL); in mlx5_devlink_trap_report()
Den.h943 struct devlink_port dl_port; member
Deswitch.c1146 struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum) in mlx5_eswitch_load_sf_vport() argument
1155 err = mlx5_esw_offloads_init_sf_rep(esw, vport, dl_port, controller, sfnum); in mlx5_eswitch_load_sf_vport()
/Linux-v6.6/drivers/net/ethernet/marvell/prestera/
Dprestera_devlink.c427 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()
Dprestera.h134 struct devlink_port dl_port; member
/Linux-v6.6/drivers/net/ethernet/fungible/funeth/
Dfuneth.h149 struct devlink_port dl_port; member
Dfuneth_main.c1524 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-v6.6/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_devlink.c1295 devlink_port_attrs_set(&bp->dl_port, &attrs); in bnxt_dl_register()
1296 rc = devlink_port_register(dl, &bp->dl_port, bp->pf.port_id); in bnxt_dl_register()
1311 devlink_port_unregister(&bp->dl_port); in bnxt_dl_register()
1324 devlink_port_unregister(&bp->dl_port); in bnxt_dl_unregister()
/Linux-v6.6/drivers/net/ethernet/ti/
Dam65-cpsw-nuss.c2630 struct devlink_port *dl_port; in am65_cpsw_nuss_register_devlink() local
2659 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink()
2668 devlink_port_attrs_set(dl_port, &attrs); in am65_cpsw_nuss_register_devlink()
2670 ret = devlink_port_register(common->devlink, dl_port, port->port_id); in am65_cpsw_nuss_register_devlink()
2683 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink()
2685 devlink_port_unregister(dl_port); in am65_cpsw_nuss_register_devlink()
2694 struct devlink_port *dl_port; in am65_cpsw_unregister_devlink() local
2702 dl_port = &port->devlink_port; in am65_cpsw_unregister_devlink()
2704 devlink_port_unregister(dl_port); in am65_cpsw_unregister_devlink()

12