/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
D | devlink_port.c | 29 struct devlink_port *dl_port; in mlx5_esw_dl_port_alloc() local 34 dl_port = kzalloc(sizeof(*dl_port), GFP_KERNEL); in mlx5_esw_dl_port_alloc() 35 if (!dl_port) in mlx5_esw_dl_port_alloc() 49 devlink_port_attrs_set(dl_port, &attrs); in mlx5_esw_dl_port_alloc() 51 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_dl_port_alloc() 52 dl_port->attrs.switch_id.id_len = ppid.id_len; in mlx5_esw_dl_port_alloc() 53 devlink_port_attrs_pci_pf_set(dl_port, controller_num, pfnum, external); in mlx5_esw_dl_port_alloc() 55 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_dl_port_alloc() 56 dl_port->attrs.switch_id.id_len = ppid.id_len; in mlx5_esw_dl_port_alloc() 57 devlink_port_attrs_pci_vf_set(dl_port, controller_num, pfnum, in mlx5_esw_dl_port_alloc() [all …]
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | devlink.c | 22 struct devlink_port *dl_port; in mlx5e_devlink_port_register() local 41 dl_port = mlx5e_devlink_get_dl_port(priv); in mlx5e_devlink_port_register() 42 memset(dl_port, 0, sizeof(*dl_port)); in mlx5e_devlink_port_register() 43 devlink_port_attrs_set(dl_port, &attrs); in mlx5e_devlink_port_register() 47 ret = devl_port_register(devlink, dl_port, dl_port_index); in mlx5e_devlink_port_register() 56 struct devlink_port *dl_port = mlx5e_devlink_get_dl_port(priv); in mlx5e_devlink_port_type_eth_set() local 58 devlink_port_type_eth_set(dl_port, priv->netdev); in mlx5e_devlink_port_type_eth_set() 63 struct devlink_port *dl_port = mlx5e_devlink_get_dl_port(priv); in mlx5e_devlink_port_unregister() local 68 devl_port_unregister(dl_port); in mlx5e_devlink_port_unregister()
|
D | devlink.h | 18 return &priv->mdev->mlx5e_res.dl_port; in mlx5e_devlink_get_dl_port()
|
D | reporter_tx.c | 593 struct devlink_port *dl_port = mlx5e_devlink_get_dl_port(priv); in mlx5e_reporter_tx_create() local 596 reporter = devlink_port_health_reporter_create(dl_port, &mlx5_tx_reporter_ops, in mlx5e_reporter_tx_create()
|
D | reporter_rx.c | 735 struct devlink_port *dl_port = mlx5e_devlink_get_dl_port(priv); in mlx5e_reporter_rx_create() local 738 reporter = devlink_port_health_reporter_create(dl_port, &mlx5_rx_reporter_ops, in mlx5e_reporter_rx_create()
|
/Linux-v6.1/tools/testing/selftests/drivers/net/mlxsw/ |
D | sharedbuffer.sh | 44 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.1/drivers/net/ethernet/netronome/nfp/ |
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() 352 devlink_port_attrs_set(&port->dl_port, &attrs); in nfp_devlink_port_register() 356 return devl_port_register(devlink, &port->dl_port, port->eth_id); in nfp_devlink_port_register() 361 devl_port_unregister(&port->dl_port); in nfp_devlink_port_unregister() 366 devlink_port_type_eth_set(&port->dl_port, port->netdev); in nfp_devlink_port_type_eth_set() 371 devlink_port_type_clear(&port->dl_port); in nfp_devlink_port_type_clear() 382 return &port->dl_port; in nfp_devlink_get_devlink_port()
|
D | nfp_port.h | 72 struct devlink_port dl_port; member
|
/Linux-v6.1/drivers/net/ethernet/pensando/ionic/ |
D | ionic_devlink.c | 86 devlink_port_attrs_set(&ionic->dl_port, &attrs); in ionic_devlink_register() 87 err = devlink_port_register(dl, &ionic->dl_port, 0); in ionic_devlink_register() 93 devlink_port_type_eth_set(&ionic->dl_port, ionic->lif->netdev); in ionic_devlink_register() 103 devlink_port_unregister(&ionic->dl_port); in ionic_devlink_unregister()
|
D | ionic.h | 43 struct devlink_port dl_port; member
|
/Linux-v6.1/drivers/net/ethernet/marvell/prestera/ |
D | prestera_devlink.c | 432 devlink_port_attrs_set(&port->dl_port, &attrs); in prestera_devlink_port_register() 434 err = devlink_port_register(dl, &port->dl_port, port->fp_id); in prestera_devlink_port_register() 445 devlink_port_unregister(&port->dl_port); in prestera_devlink_port_unregister() 450 devlink_port_type_eth_set(&port->dl_port, port->dev); in prestera_devlink_port_set() 455 devlink_port_type_clear(&port->dl_port); in prestera_devlink_port_clear() 462 return &port->dl_port; in prestera_devlink_get_port() 541 devlink = port->dl_port.devlink; in prestera_devlink_trap_report() 548 &port->dl_port, NULL); in prestera_devlink_trap_report()
|
D | prestera.h | 134 struct devlink_port dl_port; member
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
D | devlink.c | 15 struct devlink_port dl_port; member 170 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get() argument 175 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink); in mlx5_devlink_sf_port_fn_state_get() 184 sf = mlx5_sf_lookup_by_index(table, dl_port->index); in mlx5_devlink_sf_port_fn_state_get() 256 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set() argument 260 struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink); in mlx5_devlink_sf_port_fn_state_set() 271 sf = mlx5_sf_lookup_by_index(table, dl_port->index); in mlx5_devlink_sf_port_fn_state_set() 296 err = mlx5_esw_offloads_sf_vport_enable(esw, &sf->dl_port, sf->hw_fn_id, in mlx5_sf_add()
|
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-v6.1/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_rep.c | 1256 struct devlink_port *dl_port; in mlx5e_vport_uplink_rep_load() local 1266 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, rpriv->rep->vport); in mlx5e_vport_uplink_rep_load() 1267 if (dl_port) in mlx5e_vport_uplink_rep_load() 1268 devlink_port_type_eth_set(dl_port, rpriv->netdev); in mlx5e_vport_uplink_rep_load() 1277 struct devlink_port *dl_port; in mlx5e_vport_uplink_rep_unload() local 1284 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, rpriv->rep->vport); in mlx5e_vport_uplink_rep_unload() 1285 if (dl_port) in mlx5e_vport_uplink_rep_unload() 1286 devlink_port_type_clear(dl_port); in mlx5e_vport_uplink_rep_unload() 1295 struct devlink_port *dl_port; in mlx5e_vport_vf_rep_load() local 1337 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, rpriv->rep->vport); in mlx5e_vport_vf_rep_load() [all …]
|
D | devlink.h | 29 struct devlink_port *dl_port);
|
D | eswitch.h | 193 struct devlink_port *dl_port; member 697 int mlx5_esw_devlink_sf_port_register(struct mlx5_eswitch *esw, struct devlink_port *dl_port, 701 int mlx5_esw_offloads_sf_vport_enable(struct mlx5_eswitch *esw, struct devlink_port *dl_port,
|
D | devlink.c | 341 struct devlink_port *dl_port) in mlx5_devlink_trap_report() argument 357 devlink_trap_report(devlink, skb, dl_trap->item, dl_port, NULL); in mlx5_devlink_trap_report()
|
D | en_rx.c | 2454 struct devlink_port *dl_port; in mlx5e_trap_handle_rx_cqe() local 2477 dl_port = mlx5e_devlink_get_dl_port(priv); in mlx5e_trap_handle_rx_cqe() 2478 mlx5_devlink_trap_report(rq->mdev, trap_id, skb, dl_port); in mlx5e_trap_handle_rx_cqe()
|
/Linux-v6.1/drivers/net/ethernet/ti/ |
D | am65-cpsw-nuss.c | 2448 struct devlink_port *dl_port; in am65_cpsw_nuss_register_devlink() local 2477 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink() 2486 devlink_port_attrs_set(dl_port, &attrs); in am65_cpsw_nuss_register_devlink() 2488 ret = devlink_port_register(common->devlink, dl_port, port->port_id); in am65_cpsw_nuss_register_devlink() 2501 dl_port = &port->devlink_port; in am65_cpsw_nuss_register_devlink() 2503 devlink_port_unregister(dl_port); in am65_cpsw_nuss_register_devlink() 2512 struct devlink_port *dl_port; in am65_cpsw_unregister_devlink() local 2520 dl_port = &port->devlink_port; in am65_cpsw_unregister_devlink() 2522 devlink_port_unregister(dl_port); in am65_cpsw_unregister_devlink() 2537 struct devlink_port *dl_port; in am65_cpsw_nuss_register_ndevs() local [all …]
|
/Linux-v6.1/drivers/net/ethernet/fungible/funeth/ |
D | funeth.h | 149 struct devlink_port dl_port; member
|
D | funeth_main.c | 1185 return &fp->dl_port; in fun_get_devlink_port() 1527 devlink_port_attrs_set(&fp->dl_port, &attrs); in fun_dl_port_register() 1529 return devlink_port_register(dl, &fp->dl_port, idx); in fun_dl_port_register() 1804 devlink_port_type_eth_set(&fp->dl_port, netdev); in fun_create_netdev() 1811 devlink_port_unregister(&fp->dl_port); in fun_create_netdev() 1830 devlink_port_type_clear(&fp->dl_port); in fun_destroy_netdev() 1832 devlink_port_unregister(&fp->dl_port); in fun_destroy_netdev()
|
/Linux-v6.1/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_devlink.c | 1299 devlink_port_attrs_set(&bp->dl_port, &attrs); in bnxt_dl_register() 1300 rc = devlink_port_register(dl, &bp->dl_port, bp->pf.port_id); in bnxt_dl_register() 1316 devlink_port_unregister(&bp->dl_port); in bnxt_dl_register() 1329 devlink_port_unregister(&bp->dl_port); in bnxt_dl_unregister()
|
D | bnxt.h | 2141 struct devlink_port dl_port; member
|
/Linux-v6.1/include/linux/mlx5/ |
D | driver.h | 677 struct devlink_port dl_port; member
|