Home
last modified time | relevance | path

Searched refs:devlink_port (Results 1 – 25 of 65) sorted by relevance

123

/linux/drivers/net/ethernet/intel/ice/devlink/
H A Dport.c182 ice_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_split()
255 ice_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_unsplit()
328 struct devlink_port *devlink_port; in ice_devlink_create_pf_port() local
338 devlink_port = &pf->devlink_port; in ice_devlink_create_pf_port()
355 devlink_port_attrs_set(devlink_port, &attrs); in ice_devlink_create_pf_port()
357 err = devl_port_register_with_ops(devlink, devlink_port, vsi->idx, in ice_devlink_create_pf_port()
377 devl_port_unregister(&pf->devlink_port); in ice_devlink_destroy_pf_port()
390 static int ice_devlink_port_get_vf_fn_mac(struct devlink_port *port, in ice_devlink_port_get_vf_fn_mac()
394 struct ice_vf *vf = container_of(port, struct ice_vf, devlink_port); in ice_devlink_port_get_vf_fn_mac()
412 static int ice_devlink_port_set_vf_fn_mac(struct devlink_port *port, in ice_devlink_port_set_vf_fn_mac()
[all …]
H A Dport.h28 struct devlink_port devlink_port; member
51 container_of(port, struct ice_dynamic_port, devlink_port)
57 struct devlink_port **devlink_port);
/linux/net/devlink/
H A Dsb.c449 struct devlink_port *devlink_port, in devlink_nl_sb_port_pool_fill() argument
460 err = ops->sb_port_pool_get(devlink_port, devlink_sb->index, in devlink_nl_sb_port_pool_fill()
471 if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index)) in devlink_nl_sb_port_pool_fill()
484 err = ops->sb_occ_port_pool_get(devlink_port, devlink_sb->index, in devlink_nl_sb_port_pool_fill()
509 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_port_pool_get_doit() local
510 struct devlink *devlink = devlink_port->devlink; in devlink_nl_sb_port_pool_get_doit()
532 err = devlink_nl_sb_port_pool_fill(msg, devlink, devlink_port, in devlink_nl_sb_port_pool_get_doit()
549 struct devlink_port *devlink_port; in __sb_port_pool_get_dumpit() local
555 xa_for_each(&devlink->ports, port_index, devlink_port) { in __sb_port_pool_get_dumpit()
562 devlink_port, in __sb_port_pool_get_dumpit()
[all …]
H A Drate.c24 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local
26 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs); in devlink_rate_leaf_get_from_info()
27 if (IS_ERR(devlink_port)) in devlink_rate_leaf_get_from_info()
28 return ERR_CAST(devlink_port); in devlink_rate_leaf_get_from_info()
29 devlink_rate = devlink_port->devlink_rate; in devlink_rate_leaf_get_from_info()
125 devlink_rate->devlink_port->index)) in devlink_nl_rate_fill()
758 int devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv, in devl_rate_leaf_create() argument
761 struct devlink *devlink = devlink_port->devlink; in devl_rate_leaf_create()
764 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_create()
766 if (WARN_ON(devlink_port->devlink_rate)) in devl_rate_leaf_create()
[all …]
H A Dhealth.c60 struct devlink_port *devlink_port; member
102 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, in devlink_port_health_reporter_find_by_name() argument
105 return __devlink_health_reporter_find_by_name(&devlink_port->reporter_list, in devlink_port_health_reporter_find_by_name()
145 devl_port_health_reporter_create(struct devlink_port *port, in devl_port_health_reporter_create()
161 reporter->devlink_port = port; in devl_port_health_reporter_create()
168 devlink_port_health_reporter_create(struct devlink_port *port, in devlink_port_health_reporter_create()
275 if (reporter->devlink_port) { in devlink_nl_health_reporter_fill()
276 if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, reporter->devlink_port->index)) in devlink_nl_health_reporter_fill()
335 struct devlink_port *devlink_port; in devlink_health_reporter_get_from_attrs() local
342 devlink_port = devlink_port_get_from_attrs(devlink, attrs); in devlink_health_reporter_get_from_attrs()
[all …]
H A Dregion.c11 struct devlink_port *port;
47 devlink_port_region_get_by_name(struct devlink_port *port, in devlink_port_region_get_by_name()
473 struct devlink_port *port = NULL; in devlink_nl_region_get_doit()
517 struct devlink_port *port, in devlink_nl_cmd_region_get_port_dumpit()
549 struct devlink_port *port; in devlink_nl_region_get_dump_one()
593 struct devlink_port *port = NULL; in devlink_nl_region_del_doit()
638 struct devlink_port *port = NULL; in devlink_nl_region_new_doit()
871 struct devlink_port *port = NULL; in devlink_nl_region_read_dumpit()
1111 devlink_port_region_create(struct devlink_port *port, in devlink_port_region_create()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth-devlink.c218 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_add() local
222 devlink_port_attrs_set(devlink_port, &attrs); in dpaa2_eth_dl_port_add()
223 return devlink_port_register(priv->devlink, devlink_port, 0); in dpaa2_eth_dl_port_add()
228 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_del() local
230 devlink_port_unregister(devlink_port); in dpaa2_eth_dl_port_del()
/linux/drivers/net/can/kvaser_pciefd/
H A Dkvaser_pciefd_devlink.c45 devlink_port_attrs_set(&can->devlink_port, &attrs); in kvaser_pciefd_devlink_port_register()
48 &can->devlink_port, can->can.dev->dev_port); in kvaser_pciefd_devlink_port_register()
52 SET_NETDEV_DEVLINK_PORT(can->can.dev, &can->devlink_port); in kvaser_pciefd_devlink_port_register()
59 devlink_port_unregister(&can->devlink_port); in kvaser_pciefd_devlink_port_unregister()
H A Dkvaser_pciefd.h62 struct devlink_port devlink_port; member
/linux/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_devlink.c72 devlink_port_attrs_set(&priv->devlink_port, &attrs); in kvaser_usb_devlink_port_register()
75 &priv->devlink_port, priv->channel); in kvaser_usb_devlink_port_register()
79 SET_NETDEV_DEVLINK_PORT(priv->netdev, &priv->devlink_port); in kvaser_usb_devlink_port_register()
86 devlink_port_unregister(&priv->devlink_port); in kvaser_usb_devlink_port_unregister()
H A Dkvaser_usb.h134 struct devlink_port devlink_port; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.h180 struct devlink_port dl_port;
190 static inline struct mlx5_devlink_port *mlx5_devlink_port_get(struct 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()
580 int mlx5_devlink_port_fn_hw_addr_get(struct devlink_port *port,
583 int mlx5_devlink_port_fn_hw_addr_set(struct devlink_port *port,
586 int mlx5_devlink_port_fn_roce_get(struct devlink_port *port, bool *is_enabled,
588 int mlx5_devlink_port_fn_roce_set(struct devlink_port *port, bool enable,
590 int mlx5_devlink_port_fn_migratable_get(struct devlink_port *port, bool *is_enabled,
592 int mlx5_devlink_port_fn_migratable_set(struct devlink_port *port, bool enable,
594 int mlx5_devlink_pf_port_fn_state_get(struct devlink_port *port,
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore.c49 struct devlink_port devlink_port; member
1350 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument
1352 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port()
1356 struct devlink_port *port, in mlxsw_devlink_port_split()
1371 struct devlink_port *port, in mlxsw_devlink_port_unsplit()
1414 static int mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_get() argument
1418 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_sb_port_pool_get()
1420 struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port); in mlxsw_devlink_sb_port_pool_get()
1429 static int mlxsw_devlink_sb_port_pool_set(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_set() argument
1434 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_sb_port_pool_set()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sf_eth.h18 struct devlink_port devlink_port; member
/linux/drivers/net/ethernet/sfc/
H A Def100_rep.h25 struct devlink_port;
60 struct devlink_port *dl_port;
H A Defx_devlink.c30 static int efx_devlink_port_addr_get(struct devlink_port *port, u8 *hw_addr, in efx_devlink_port_addr_get()
79 static int efx_devlink_port_addr_set(struct devlink_port *port, in efx_devlink_port_addr_set()
133 static void efx_devlink_del_port(struct devlink_port *dl_port) in efx_devlink_del_port()
636 static struct devlink_port *ef100_set_devlink_port(struct efx_nic *efx, u32 idx) in ef100_set_devlink_port()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_devlink.c70 devlink_port_attrs_set(&adapter->devlink_port, &attrs); in ena_devlink_port_register()
71 devl_port_register(devlink, &adapter->devlink_port, 0); in ena_devlink_port_register()
78 devl_port_unregister(&adapter->devlink_port); in ena_devlink_port_unregister()
/linux/drivers/net/netdevsim/
H A Ddev.c890 &nsim_dev_port->devlink_port, fa_cookie); in nsim_dev_trap_report()
1460 struct devlink_port *devlink_port; in __nsim_dev_port_add() local
1472 devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_add()
1483 devlink_port_attrs_set(devlink_port, &attrs); in __nsim_dev_port_add()
1484 err = devl_port_register(priv_to_devlink(nsim_dev), devlink_port, in __nsim_dev_port_add()
1497 err = devl_port_resource_register(devlink_port, in __nsim_dev_port_add()
1516 err = devl_rate_leaf_create(&nsim_dev_port->devlink_port, in __nsim_dev_port_add()
1532 devl_port_resources_unregister(devlink_port); in __nsim_dev_port_add()
1534 devl_port_unregister(devlink_port); in __nsim_dev_port_add()
1542 struct devlink_port *devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_del() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/
H A Ddevlink.c23 static void *mlx5_sf_by_dl_port(struct devlink_port *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()
224 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set()
238 struct devlink_port **dl_port) in mlx5_sf_add()
301 struct devlink_port **dl_port) in mlx5_devlink_sf_port_new()
363 struct devlink_port *dl_port, in mlx5_devlink_sf_port_del()
/linux/drivers/net/ethernet/intel/ixgbe/devlink/
H A Ddevlink.c538 struct devlink_port *devlink_port = &adapter->devlink_port; in ixgbe_devlink_register_port() local
549 devlink_port_attrs_set(devlink_port, &attrs); in ixgbe_devlink_register_port()
551 err = devl_port_register(devlink, devlink_port, 0); in ixgbe_devlink_register_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()
64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_split()
92 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_unsplit()
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h57 struct devlink_port devlink_port; member
/linux/include/linux/mlx4/
H A Ddriver.h75 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Drep.h38 struct devlink_port dl_port;
/linux/drivers/net/dsa/mv88e6xxx/
H A Ddevlink.c608 static int mv88e6xxx_region_port_snapshot(struct devlink_port *devlink_port, in mv88e6xxx_region_port_snapshot() argument
613 struct dsa_switch *ds = dsa_devlink_port_to_ds(devlink_port); in mv88e6xxx_region_port_snapshot()
614 int port = dsa_devlink_port_to_port(devlink_port); in mv88e6xxx_region_port_snapshot()

123