/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | devlink_port.c | 26 struct devlink_port *dl_port) in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set() 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, in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set() 24 mlx5_esw_offloads_pf_vf_devlink_port_attrs_set(struct mlx5_eswitch *esw, u16 vport_num, struct devlink_port *dl_port) mlx5_esw_offloads_pf_vf_devlink_port_attrs_set() argument 60 struct mlx5_devlink_port *dl_port; mlx5_esw_offloads_pf_vf_devlink_port_init() local 103 mlx5_esw_offloads_sf_devlink_port_attrs_set(struct mlx5_eswitch *esw, struct devlink_port *dl_port, u32 controller, u32 sfnum) mlx5_esw_offloads_sf_devlink_port_attrs_set() argument 118 mlx5_esw_offloads_sf_devlink_port_init(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum) mlx5_esw_offloads_sf_devlink_port_init() argument 152 struct mlx5_devlink_port *dl_port; mlx5_esw_offloads_devlink_port_register() local 188 struct mlx5_devlink_port *dl_port; mlx5_esw_offloads_devlink_port_unregister() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | devlink_port.c | 30 struct devlink_port *dl_port; in mlx5_esw_dl_port_alloc() local 35 dl_port = kzalloc(sizeof(*dl_port), GFP_KERNEL); in mlx5_esw_dl_port_alloc() 36 if (!dl_port) in mlx5_esw_dl_port_alloc() 50 devlink_port_attrs_set(dl_port, &attrs); in mlx5_esw_dl_port_alloc() 52 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_dl_port_alloc() 53 dl_port->attrs.switch_id.id_len = ppid.id_len; in mlx5_esw_dl_port_alloc() 54 devlink_port_attrs_pci_pf_set(dl_port, controller_num, pfnum, external); in mlx5_esw_dl_port_alloc() 56 memcpy(dl_port->attrs.switch_id.id, ppid.id, ppid.id_len); in mlx5_esw_dl_port_alloc() 57 dl_port in mlx5_esw_dl_port_alloc() 64 mlx5_esw_dl_port_free(struct devlink_port *dl_port) mlx5_esw_dl_port_free() argument 72 struct devlink_port *dl_port; mlx5_esw_offloads_devlink_port_register() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | devlink.c | 18 devlink_port_attrs_set(&priv->dl_port, &attrs); in mlx5e_devlink_port_register() 20 return devlink_port_register(devlink, &priv->dl_port, 1); in mlx5e_devlink_port_register() 25 devlink_port_type_eth_set(&priv->dl_port, priv->netdev); in mlx5e_devlink_port_type_eth_set() 30 devlink_port_unregister(&priv->dl_port); in mlx5e_devlink_port_unregister() 37 return &priv->dl_port; in mlx5e_get_devlink_port()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
H A D | devlink.c | 15 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() 296 &sf->dl_port, new_attr->controller, new_attr->sfnum); in mlx5_sf_add() 299 *dl_port in mlx5_sf_add() 282 mlx5_sf_add(struct mlx5_core_dev *dev, struct mlx5_sf_table *table, const struct devlink_port_new_attrs *new_attr, struct netlink_ext_ack *extack, struct devlink_port **dl_port) mlx5_sf_add() argument 338 mlx5_devlink_sf_port_new(struct devlink *devlink, const struct devlink_port_new_attrs *new_attr, struct netlink_ext_ack *extack, struct devlink_port **dl_port) mlx5_devlink_sf_port_new() argument 381 mlx5_devlink_sf_port_del(struct devlink *devlink, struct devlink_port *dl_port, struct netlink_ext_ack *extack) 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,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_devlink.c | 81 devlink_port_attrs_set(&port->dl_port, &attrs); in prestera_devlink_port_register() 83 err = devlink_port_register(dl, &port->dl_port, port->fp_id); in prestera_devlink_port_register() 94 devlink_port_unregister(&port->dl_port); in prestera_devlink_port_unregister() 99 devlink_port_type_eth_set(&port->dl_port, port->dev); in prestera_devlink_port_set() 104 devlink_port_type_clear(&port->dl_port); in prestera_devlink_port_clear() 111 return &port->dl_port; in prestera_devlink_get_port()
|
H A D | prestera.h | 66 struct devlink_port dl_port; member
|
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/ |
H A 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 \
|
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
H A 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 \
|
/kernel/linux/linux-6.6/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
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | efx_devlink.c | 39 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...] |
H A D | ef100_rep.h | 44 * @dl_port: devlink port associated to this netdev representor 60 struct devlink_port *dl_port; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_devlink.c | 92 devlink_port_attrs_set(&ionic->dl_port, &attrs); in ionic_devlink_register() 93 err = devlink_port_register(dl, &ionic->dl_port, 0); in ionic_devlink_register() 100 devlink_port_type_eth_set(&ionic->dl_port, ionic->lif->netdev); in ionic_devlink_register() 108 devlink_port_unregister(&ionic->dl_port); in ionic_devlink_unregister()
|
H A D | ionic.h | 38 struct devlink_port dl_port; member
|
/kernel/linux/linux-6.6/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() 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() 29 nfp_devlink_fill_eth_port_from_id(struct nfp_pf *pf, struct devlink_port *dl_port, struct nfp_eth_table_port *copy) nfp_devlink_fill_eth_port_from_id() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | devlink.c | 65 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_devlink.c | 374 devlink_port_attrs_set(&port->dl_port, &attrs); in nfp_devlink_port_register() 378 return devlink_port_register(devlink, &port->dl_port, port->eth_id); in nfp_devlink_port_register() 383 devlink_port_unregister(&port->dl_port); in nfp_devlink_port_unregister() 388 devlink_port_type_eth_set(&port->dl_port, port->netdev); in nfp_devlink_port_type_eth_set() 393 devlink_port_type_clear(&port->dl_port); in nfp_devlink_port_type_clear() 404 return &port->dl_port; in nfp_devlink_get_devlink_port()
|
H A D | nfp_port.h | 49 * @dl_port: devlink port structure 70 struct devlink_port dl_port; member
|
/kernel/linux/linux-6.6/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() 228 struct mlx5_devlink_port *dl_port; member 779 struct mlx5_devlink_port *dl_port, [all...] |
H A D | devlink.h | 45 struct devlink_port *dl_port);
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_devlink.c | 723 rc = devlink_port_params_register(&bp->dl_port, bnxt_dl_port_params, in bnxt_dl_params_register() 743 devlink_port_params_unregister(&bp->dl_port, bnxt_dl_port_params, in bnxt_dl_params_unregister() 782 devlink_port_attrs_set(&bp->dl_port, &attrs); in bnxt_dl_register() 783 rc = devlink_port_register(dl, &bp->dl_port, bp->pf.port_id); in bnxt_dl_register() 796 devlink_port_unregister(&bp->dl_port); in bnxt_dl_register() 814 devlink_port_unregister(&bp->dl_port); in bnxt_dl_unregister()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_rep.c | 1210 struct devlink_port *dl_port; in mlx5e_vport_rep_load() local 1268 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, rpriv->rep->vport); in mlx5e_vport_rep_load() 1269 if (dl_port) in mlx5e_vport_rep_load() 1270 devlink_port_type_eth_set(dl_port, netdev); in mlx5e_vport_rep_load() 1296 struct devlink_port *dl_port; in mlx5e_vport_rep_unload() local 1299 dl_port = mlx5_esw_offloads_devlink_port(dev->priv.eswitch, rpriv->rep->vport); in mlx5e_vport_rep_unload() 1300 if (dl_port) in mlx5e_vport_rep_unload() 1301 devlink_port_type_clear(dl_port); in mlx5e_vport_rep_unload()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth.h | 149 struct devlink_port dl_port; member
|