Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/
H A Ddevlink.c15 struct mlx5_devlink_port dl_port; member
23 static void *mlx5_sf_by_dl_port(struct devlink_port *dl_port) in mlx5_sf_by_dl_port() argument
25 struct mlx5_devlink_port *mlx5_dl_port = mlx5_devlink_port_get(dl_port); in mlx5_sf_by_dl_port()
27 return container_of(mlx5_dl_port, struct mlx5_sf, dl_port); in mlx5_sf_by_dl_port()
142 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get() argument
147 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink); in mlx5_devlink_sf_port_fn_state_get()
149 struct mlx5_sf *sf = mlx5_sf_by_dl_port(dl_port); in mlx5_devlink_sf_port_fn_state_get()
171 vport = mlx5_devlink_port_vport_get(&sf->dl_port.dl_port); in mlx5_sf_activate()
173 err = mlx5_devlink_port_fn_max_io_eqs_set_sf_default(&sf->dl_port.dl_port, in mlx5_sf_activate()
224 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set() argument
[all …]
/linux/drivers/net/ethernet/sfc/
H A Defx_devlink.c40 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()
151 devlink_port_attrs_pci_vf_set(&mport->dl_port, 0, mport->pf_idx, in efx_devlink_add_port()
155 devlink_port_attrs_pci_pf_set(&mport->dl_port, 0, mport->pf_idx, in efx_devlink_add_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()
[all …]
H A Def100_rep.h60 struct devlink_port *dl_port; member
H A Dnet_driver.h1186 struct devlink_port *dl_port; member
/linux/drivers/net/ethernet/pensando/ionic/
H A 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()
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dsharedbuffer.sh58 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/drivers/net/ethernet/netronome/nfp/
H A 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()
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 Dnfp_port.h83 struct devlink_port dl_port; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A 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()
249 struct mlx5_devlink_port *dl_port; member
825 struct mlx5_devlink_port *dl_port,
834 struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum);
[all …]
H A Ddevlink.c403 struct devlink_port *dl_port) in mlx5_devlink_trap_report() argument
419 devlink_trap_report(devlink, skb, dl_trap->item, dl_port, NULL); in mlx5_devlink_trap_report()
H A Deswitch.c1170 struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum) in mlx5_eswitch_load_sf_vport() argument
1179 err = mlx5_esw_offloads_init_sf_rep(esw, vport, dl_port, controller, sfnum); in mlx5_eswitch_load_sf_vport()
H A Deswitch_offloads.c2840 struct mlx5_devlink_port *dl_port, in mlx5_esw_offloads_init_sf_rep() argument
2843 return mlx5_esw_offloads_sf_devlink_port_init(esw, vport, dl_port, controller, sfnum); in mlx5_esw_offloads_init_sf_rep()
H A Den_main.c6852 SET_NETDEV_DEVLINK_PORT(netdev, &mlx5e_dev->dl_port); in _mlx5e_probe()
/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_devlink.c429 devlink_port_attrs_set(&port->dl_port, &attrs); in prestera_devlink_port_register()
431 err = devlink_port_register(dl, &port->dl_port, port->fp_id); in prestera_devlink_port_register()
442 devlink_port_unregister(&port->dl_port); in prestera_devlink_port_unregister()
520 devlink = port->dl_port.devlink; in prestera_devlink_trap_report()
527 &port->dl_port, NULL); in prestera_devlink_trap_report()
H A Dprestera.h134 struct devlink_port dl_port; member
H A Dprestera_main.c641 SET_NETDEV_DEVLINK_PORT(dev, &port->dl_port); in prestera_port_create()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Drep.c191 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()
702 SET_NETDEV_DEVLINK_PORT(ndev, &rep->dl_port); in rvu_rep_create()
H A Drep.h38 struct devlink_port dl_port; member
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c3256 struct devlink_port *dl_port; in am65_cpsw_nuss_register_devlink() local
3285 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink()
3294 devlink_port_attrs_set(dl_port, &attrs); in am65_cpsw_nuss_register_devlink()
3296 ret = devlink_port_register(common->devlink, dl_port, port->port_id); in am65_cpsw_nuss_register_devlink()
3309 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink()
3311 devlink_port_unregister(dl_port); in am65_cpsw_nuss_register_devlink()
3320 struct devlink_port *dl_port; in am65_cpsw_unregister_devlink() local
3328 dl_port = &port->devlink_port; in am65_cpsw_unregister_devlink()
3330 devlink_port_unregister(dl_port); in am65_cpsw_unregister_devlink()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_main.c1512 devlink_port_attrs_set(&fp->dl_port, &attrs); in fun_dl_port_register()
1514 return devlink_port_register(dl, &fp->dl_port, idx); in fun_dl_port_register()
1748 SET_NETDEV_DEVLINK_PORT(netdev, &fp->dl_port); in fun_create_netdev()
1795 devlink_port_unregister(&fp->dl_port); in fun_create_netdev()
1815 devlink_port_unregister(&fp->dl_port); in fun_destroy_netdev()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.h2754 struct devlink_port dl_port; member
H A Dbnxt.c16922 SET_NETDEV_DEVLINK_PORT(dev, &bp->dl_port); in bnxt_init_one()