| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_devlink.c | 10 static int ena_devlink_enable_phc_validate(struct devlink *devlink, u32 id, in ena_devlink_enable_phc_validate() argument 14 struct ena_adapter *adapter = ENA_DEVLINK_PRIV(devlink); in ena_devlink_enable_phc_validate() 35 void ena_devlink_params_get(struct devlink *devlink) in ena_devlink_params_get() argument 37 struct ena_adapter *adapter = ENA_DEVLINK_PRIV(devlink); in ena_devlink_params_get() 41 err = devl_param_driverinit_value_get(devlink, in ena_devlink_params_get() 52 void ena_devlink_disable_phc_param(struct devlink *devlink) in ena_devlink_disable_phc_param() argument 56 devl_lock(devlink); in ena_devlink_disable_phc_param() 58 devl_param_driverinit_value_set(devlink, in ena_devlink_disable_phc_param() 61 devl_unlock(devlink); in ena_devlink_disable_phc_param() 64 static void ena_devlink_port_register(struct devlink *devlink) in ena_devlink_port_register() argument [all …]
|
| H A D | ena_devlink.h | 11 #define ENA_DEVLINK_PRIV(devlink) \ argument 12 (*(struct ena_adapter **)devlink_priv(devlink)) 14 struct devlink *ena_devlink_alloc(struct ena_adapter *adapter); 15 void ena_devlink_free(struct devlink *devlink); 16 void ena_devlink_register(struct devlink *devlink, struct device *dev); 17 void ena_devlink_unregister(struct devlink *devlink); 18 void ena_devlink_params_get(struct devlink *devlink); 19 void ena_devlink_disable_phc_param(struct devlink *devlink);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | devlink.c | 15 static int mlx5_devlink_flash_update(struct devlink *devlink, in mlx5_devlink_flash_update() argument 19 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_flash_update() 91 mlx5_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in mlx5_devlink_info_get() argument 94 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_info_get() 141 static int mlx5_devlink_reload_fw_activate(struct devlink *devlink, struct netlink_ext_ack *extack) in mlx5_devlink_reload_fw_activate() argument 143 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_reload_fw_activate() 172 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument 175 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_trigger_fw_live_patch() 191 static int mlx5_devlink_reload_down(struct devlink *devlink, bool netns_change, in mlx5_devlink_reload_down() argument 196 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_reload_down() [all …]
|
| /linux/include/trace/events/ |
| H A D | devlink.h | 5 #define TRACE_SYSTEM devlink 11 #include <net/devlink.h> 15 * Tracepoint for devlink hardware message: 18 TP_PROTO(const struct devlink *devlink, bool incoming, 21 TP_ARGS(devlink, incoming, type, buf, len), 24 __string(bus_name, devlink_to_dev(devlink)->bus->name) 25 __string(dev_name, dev_name(devlink_to_dev(devlink))) 26 __string(driver_name, devlink_to_dev(devlink)->driver->name) 50 * Tracepoint for devlink hardwar 222 trace_devlink_hwmsg(const struct devlink * devlink,bool incoming,unsigned long type,const u8 * buf,size_t len) trace_devlink_hwmsg() argument 228 trace_devlink_hwerr(const struct devlink * devlink,int err,const char * msg) trace_devlink_hwerr() argument [all...] |
| /linux/net/devlink/ |
| H A D | sb.c | 24 static struct devlink_sb *devlink_sb_get_by_index(struct devlink *devlink, in devlink_sb_get_by_index() argument 29 list_for_each_entry(devlink_sb, &devlink->sb_list, list) { in devlink_sb_get_by_index() 36 static bool devlink_sb_index_exists(struct devlink *devlink, in devlink_sb_index_exists() argument 39 return devlink_sb_get_by_index(devlink, sb_index); in devlink_sb_index_exists() 42 static struct devlink_sb *devlink_sb_get_from_attrs(struct devlink *devlink, in devlink_sb_get_from_attrs() argument 49 devlink_sb = devlink_sb_get_by_index(devlink, sb_index); in devlink_sb_get_from_attrs() 57 static struct devlink_sb *devlink_sb_get_from_info(struct devlink *devlink, in devlink_sb_get_from_info() argument 60 return devlink_sb_get_from_attrs(devlink, info->attrs); in devlink_sb_get_from_info() 167 static int devlink_nl_sb_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_sb_fill() argument 178 if (devlink_nl_put_handle(msg, devlink)) in devlink_nl_sb_fill() [all …]
|
| H A D | netlink.c | 134 struct devlink *devlink, int attrtype) in devlink_nl_put_nested_handle() argument 142 if (devlink_nl_put_handle(msg, devlink)) in devlink_nl_put_nested_handle() 146 devl_net = read_pnet_rcu(&devlink->_net); in devlink_nl_put_nested_handle() 180 struct devlink * 184 struct devlink *devlink; in devlink_get_from_attrs_lock() local 195 devlinks_xa_for_each_registered_get(net, index, devlink) { in devlink_get_from_attrs_lock() 196 if (strcmp(devlink->dev->bus->name, busname) == 0 && in devlink_get_from_attrs_lock() 197 strcmp(dev_name(devlink->dev), devname) == 0) { in devlink_get_from_attrs_lock() 198 devl_dev_lock(devlink, dev_lock); in devlink_get_from_attrs_lock() 199 if (devl_is_registered(devlink)) in devlink_get_from_attrs_lock() [all …]
|
| H A D | rate.c | 21 devlink_rate_leaf_get_from_info(struct devlink *devlink, struct genl_info *info) 26 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs); in devlink_rate_leaf_get_from_info() 34 devlink_rate_node_get_by_name(struct devlink *devlink, const char *node_name) 38 list_for_each_entry(devlink_rate, &devlink->rate_list, list) { in devlink_rate_node_get_by_name() 47 devlink_rate_node_get_from_attrs(struct devlink *devlink, struct nlattr **attrs) 60 return devlink_rate_node_get_by_name(devlink, rate_node_name); in devlink_rate_node_get_from_attrs() 64 devlink_rate_node_get_from_info(struct devlink *devlin 22 devlink_rate_leaf_get_from_info(struct devlink * devlink,struct genl_info * info) devlink_rate_leaf_get_from_info() argument 35 devlink_rate_node_get_by_name(struct devlink * devlink,const char * node_name) devlink_rate_node_get_by_name() argument 48 devlink_rate_node_get_from_attrs(struct devlink * devlink,struct nlattr ** attrs) devlink_rate_node_get_from_attrs() argument 65 devlink_rate_node_get_from_info(struct devlink * devlink,struct genl_info * info) devlink_rate_node_get_from_info() argument 71 devlink_rate_get_from_info(struct devlink * devlink,struct genl_info * info) devlink_rate_get_from_info() argument 111 struct devlink *devlink = devlink_rate->devlink; devlink_nl_rate_fill() local 169 struct devlink *devlink = devlink_rate->devlink; devlink_rate_notify() local 191 devlink_rates_notify_register(struct devlink * devlink) devlink_rates_notify_register() argument 199 devlink_rates_notify_unregister(struct devlink * devlink) devlink_rates_notify_unregister() argument 208 devlink_nl_rate_get_dump_one(struct sk_buff * msg,struct devlink * devlink,struct netlink_callback * cb,int flags) devlink_nl_rate_get_dump_one() argument 243 struct devlink *devlink = info->user_ptr[0]; devlink_nl_rate_get_doit() local 284 struct devlink *devlink = devlink_rate->devlink; devlink_nl_rate_parent_node_set() local 388 struct devlink *devlink = devlink_rate->devlink; devlink_nl_rate_tc_bw_set() local 589 struct devlink *devlink = info->user_ptr[0]; devlink_nl_rate_set_doit() local 611 struct devlink *devlink = info->user_ptr[0]; devlink_nl_rate_new_doit() local 667 struct devlink *devlink = info->user_ptr[0]; devlink_nl_rate_del_doit() local 691 devlink_rate_nodes_check(struct devlink * devlink,u16 mode,struct netlink_ext_ack * extack) devlink_rate_nodes_check() argument 714 devl_rate_node_create(struct devlink * devlink,void * priv,char * node_name,struct devlink_rate * parent) devl_rate_node_create() argument 760 struct devlink *devlink = devlink_port->devlink; devl_rate_leaf_create() local 820 devl_rate_nodes_destroy(struct devlink * devlink) devl_rate_nodes_destroy() argument [all...] |
| H A D | linecard.c | 11 struct devlink *devlink; member 29 devlink_linecard_get_by_index(struct devlink *devlink, in devlink_linecard_get_by_index() argument 34 list_for_each_entry(devlink_linecard, &devlink->linecard_list, list) { in devlink_linecard_get_by_index() 41 static bool devlink_linecard_index_exists(struct devlink *devlink, in devlink_linecard_index_exists() argument 44 return devlink_linecard_get_by_index(devlink, linecard_index); in devlink_linecard_index_exists() 48 devlink_linecard_get_from_attrs(struct devlink *devlink, struct nlattr **attrs) in devlink_linecard_get_from_attrs() argument 54 linecard = devlink_linecard_get_by_index(devlink, linecard_index); in devlink_linecard_get_from_attrs() 63 devlink_linecard_get_from_info(struct devlink *devlink, struct genl_info *info) in devlink_linecard_get_from_info() argument 65 return devlink_linecard_get_from_attrs(devlink, info->attrs); in devlink_linecard_get_from_info() 74 struct devlink *devlink, in devlink_nl_linecard_fill() argument [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_devlink.c | 8 static int hclge_devlink_scc_info_get(struct devlink *devlink, in hclge_devlink_scc_info_get() argument 11 struct hclge_devlink_priv *priv = devlink_priv(devlink); in hclge_devlink_scc_info_get() 36 static int hclge_devlink_info_get(struct devlink *devlink, in hclge_devlink_info_get() argument 41 struct hclge_devlink_priv *priv = devlink_priv(devlink); in hclge_devlink_info_get() 65 ret = hclge_devlink_scc_info_get(devlink, req); in hclge_devlink_info_get() 70 static int hclge_devlink_reload_down(struct devlink *devlink, bool netns_change, in hclge_devlink_reload_down() argument 75 struct hclge_devlink_priv *priv = devlink_priv(devlink); in hclge_devlink_reload_down() 104 static int hclge_devlink_reload_up(struct devlink *devlink, in hclge_devlink_reload_up() argument 110 struct hclge_devlink_priv *priv = devlink_priv(devlink); in hclge_devlink_reload_up() 144 struct devlink *devlink; in hclge_devlink_init() local [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_devlink.c | 8 static int hclgevf_devlink_info_get(struct devlink *devlink, in hclgevf_devlink_info_get() argument 13 struct hclgevf_devlink_priv *priv = devlink_priv(devlink); in hclgevf_devlink_info_get() 32 static int hclgevf_devlink_reload_down(struct devlink *devlink, in hclgevf_devlink_reload_down() argument 38 struct hclgevf_devlink_priv *priv = devlink_priv(devlink); in hclgevf_devlink_reload_down() 67 static int hclgevf_devlink_reload_up(struct devlink *devlink, in hclgevf_devlink_reload_up() argument 73 struct hclgevf_devlink_priv *priv = devlink_priv(devlink); in hclgevf_devlink_reload_up() 107 struct devlink *devlink; in hclgevf_devlink_init() local 109 devlink = in hclgevf_devlink_init() 112 if (!devlink) in hclgevf_devlink_init() 115 priv = devlink_priv(devlink); in hclgevf_devlink_init() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/devlink/ |
| H A D | devlink.c | 271 static int ice_devlink_info_get(struct devlink *devlink, in ice_devlink_info_get() argument 275 struct ice_pf *pf = devlink_priv(devlink); in ice_devlink_info_get() 476 ice_devlink_reload_down(struct devlink *devlink, bool netns_change, in ice_devlink_reload_down() argument 481 struct ice_pf *pf = devlink_priv(devlink); in ice_devlink_reload_down() 618 static int ice_devlink_tx_sched_layers_get(struct devlink *devlink, u32 id, in ice_devlink_tx_sched_layers_get() argument 622 struct ice_pf *pf = devlink_priv(devlink); in ice_devlink_tx_sched_layers_get() 641 static int ice_devlink_tx_sched_layers_set(struct devlink *devlink, u32 id, in ice_devlink_tx_sched_layers_set() argument 645 struct ice_pf *pf = devlink_priv(devlink); in ice_devlink_tx_sched_layers_set() 673 static int ice_devlink_tx_sched_layers_validate(struct devlink *devlink, u32 id, in ice_devlink_tx_sched_layers_validate() argument 694 struct devlink *devlink; in ice_tear_down_devlink_rate_tree() local [all …]
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_coredump.c | 18 int ipc_coredump_collect(struct iosm_devlink *devlink, u8 **data, int entry, in ipc_coredump_collect() argument 29 remaining = devlink->cd_file_info[entry].actual_size; in ipc_coredump_collect() 30 ret = ipc_devlink_send_cmd(devlink, rpsi_cmd_coredump_get, entry); in ipc_coredump_collect() 32 dev_err(devlink->dev, "Send coredump_get cmd failed"); in ipc_coredump_collect() 38 ret = ipc_imem_sys_devlink_read(devlink, data_ptr + i, in ipc_coredump_collect() 41 dev_err(devlink->dev, "CD data read failed"); in ipc_coredump_collect() 64 int ipc_coredump_get_list(struct iosm_devlink *devlink, u16 cmd) in ipc_coredump_get_list() argument 78 ret = ipc_devlink_send_cmd(devlink, cmd, MAX_CD_LIST_SIZE); in ipc_coredump_get_list() 80 dev_err(devlink->dev, "rpsi_cmd_coredump_start failed"); in ipc_coredump_get_list() 84 ret = ipc_imem_sys_devlink_read(devlink, (u8 *)cd_table, in ipc_coredump_get_list() [all …]
|
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_devlink.c | 9 struct devlink *fun_devlink_alloc(struct device *dev) in fun_devlink_alloc() 14 void fun_devlink_free(struct devlink *devlink) in fun_devlink_free() argument 16 devlink_free(devlink); in fun_devlink_free() 19 void fun_devlink_register(struct devlink *devlink) in fun_devlink_register() argument 21 devlink_register(devlink); in fun_devlink_register() 24 void fun_devlink_unregister(struct devlink *devlink) in fun_devlink_unregister() argument 26 devlink_unregister(devlink); in fun_devlink_unregister()
|
| H A D | funeth_devlink.h | 8 struct devlink *fun_devlink_alloc(struct device *dev); 9 void fun_devlink_free(struct devlink *devlink); 10 void fun_devlink_register(struct devlink *devlink); 11 void fun_devlink_unregister(struct devlink *devlink);
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | core_linecard_dev.c | 100 static int mlxsw_linecard_dev_devlink_info_get(struct devlink *devlink, in mlxsw_linecard_dev_devlink_info_get() argument 104 struct mlxsw_linecard_dev *linecard_dev = devlink_priv(devlink); in mlxsw_linecard_dev_devlink_info_get() 111 mlxsw_linecard_dev_devlink_flash_update(struct devlink *devlink, in mlxsw_linecard_dev_devlink_flash_update() argument 115 struct mlxsw_linecard_dev *linecard_dev = devlink_priv(devlink); in mlxsw_linecard_dev_devlink_flash_update() 118 return mlxsw_linecard_flash_update(devlink, linecard, in mlxsw_linecard_dev_devlink_flash_update() 134 struct devlink *devlink; in mlxsw_linecard_bdev_probe() local 137 devlink = devlink_alloc(&mlxsw_linecard_dev_devlink_ops, in mlxsw_linecard_bdev_probe() 139 if (!devlink) in mlxsw_linecard_bdev_probe() 141 linecard_dev = devlink_priv(devlink); in mlxsw_linecard_bdev_probe() 145 err = devlink_linecard_nested_dl_set(linecard->devlink_linecard, devlink); in mlxsw_linecard_bdev_probe() [all …]
|
| /linux/tools/testing/selftests/drivers/net/netdevsim/ |
| H A D | devlink.sh | 30 busywait "$timeout" wait_for_devlink devlink dev 46 devlink dev flash $DL_HANDLE file $DUMMYFILE 49 devlink dev flash $DL_HANDLE file $DUMMYFILE component fw.mgmt 52 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite settings 58 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite settings 61 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite identifiers 67 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite identifiers overwrite settings 73 devlink dev flash $DL_HANDLE file $DUMMYFILE 85 cmd_jq "devlink dev param show $DL_HANDLE name $name -j" \ 95 devlink de [all...] |
| H A D | devlink_trap.sh | 182 devlink -s trap show $DEVLINK_DEV trap $trap_name &> /dev/null 185 devlink -s trap show $DEVLINK_DEV trap $trap_name &> /dev/null 298 devlink trap policer set $DEVLINK_DEV policer 1337 &> /dev/null 300 devlink trap policer show $DEVLINK_DEV policer 1337 &> /dev/null 303 devlink trap policer set $DEVLINK_DEV policer 1 rate 2000 burst 16 312 devlink trap policer set $DEVLINK_DEV policer 1 rate 0 &> /dev/null 314 devlink trap policer set $DEVLINK_DEV policer 1 rate 9000 &> /dev/null 316 devlink trap policer set $DEVLINK_DEV policer 1 burst 2 &> /dev/null 318 devlink trap policer set $DEVLINK_DEV policer 1 rate 65537 &> /dev/null 321 devlink trap policer set $DEVLINK_DEV policer 1 rate 3000 &> /dev/null [all …]
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_devlink.c | 64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_split() argument 67 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_port_split() 92 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_unsplit() argument 95 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_port_unsplit() 120 nfp_devlink_sb_pool_get(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_get() argument 123 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_sb_pool_get() 129 nfp_devlink_sb_pool_set(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_set() argument 134 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_sb_pool_set() 140 static int nfp_devlink_eswitch_mode_get(struct devlink *devlink, u16 *mode) in nfp_devlink_eswitch_mode_get() argument 142 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_eswitch_mode_get() [all …]
|
| /linux/Documentation/networking/devlink/ |
| H A D | iosm.rst | 4 iosm devlink support 7 This document describes the devlink features implemented by the ``iosm`` 35 ``devlink-flash`` interface. 62 has to be passed to the driver using the devlink param command. 65 need to set the erase_full_flash parameter using devlink param command. 71 image using devlink flash command. 73 $ devlink dev flash pci/0000:02:00.0 file <PSI_RAM_File_name> 78 $ devlink dev param set pci/0000:02:00.0 name erase_full_flash value true cmode runtime 82 $ devlink dev flash pci/0000:02:00.0 file <EBL_File_name> 89 $ devlink dev flash pci/0000:02:00.0 file <Secure_bin_file_name> [all …]
|
| H A D | devlink-reload.rst | 7 ``devlink-reload`` provides mechanism to reinit driver entities, applying 8 ``devlink-params`` and ``devlink-resources`` new values. It also provides 24 new values to devlink entities which are used during driver 27 * ``devlink-params`` in configuration mode ``driverinit`` 28 * ``devlink-resources`` 30 Other devlink entities may stay over the re-initialization: 32 * ``devlink-health-reporter`` 33 * ``devlink-region`` 35 The rest of the devlink entities have to be removed and readded. 45 being performed without fw activation. Therefore, the devlink reload [all …]
|
| /linux/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ |
| H A D | switchdev.rst | 21 $ devlink dev eswitch set pci/0000:06:00.0 mode switchdev 48 Subfunction which are spawned over the E-switch are created only with devlink 57 $ devlink port add pci/0000:08:00.0 flavour pcisf pfnum 0 sfnum 11 58 $ devlink port function set pci/0000:08:00.0/32768 hw_addr 00:00:00:00:00:11 state active 62 $ devlink dev param set auxiliary/mlx5_core.sf.1 name enable_eth value true cmode driverinit 64 - Now, in order to fully probe the SF, use devlink reload:: 66 $ devlink dev reload auxiliary/mlx5_core.sf.1 68 …ETH,rdma and vdpa (vnet) auxiliary devices devlink params (see :ref:`Documentation/networking/devl… 70 mlx5 supports subfunction management using devlink port (see :ref:`Documentation/networking/devlink… 100 | devlink | | tc tool | | user | [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/ |
| H A D | driver.c | 11 static int mlx5_core_peer_devlink_set(struct mlx5_sf_dev *sf_dev, struct devlink *devlink) in mlx5_core_peer_devlink_set() argument 15 .devlink = devlink, in mlx5_core_peer_devlink_set() 29 struct devlink *devlink; in mlx5_sf_dev_probe() local 32 devlink = mlx5_devlink_alloc(&adev->dev); in mlx5_sf_dev_probe() 33 if (!devlink) in mlx5_sf_dev_probe() 36 mdev = devlink_priv(devlink); in mlx5_sf_dev_probe() 64 err = mlx5_core_peer_devlink_set(sf_dev, devlink); in mlx5_sf_dev_probe() 88 mlx5_devlink_free(devlink); in mlx5_sf_dev_probe() 96 struct devlink *devlink; in mlx5_sf_dev_remove() local 98 devlink = priv_to_devlink(mdev); in mlx5_sf_dev_remove() [all …]
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-eth-devlink.c | 33 static int dpaa2_eth_dl_info_get(struct devlink *devlink, in dpaa2_eth_dl_info_get() argument 37 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_info_get() 107 static int dpaa2_eth_dl_trap_init(struct devlink *devlink, in dpaa2_eth_dl_trap_init() argument 111 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_trap_init() 124 static int dpaa2_eth_dl_trap_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_action_set() argument 137 static int dpaa2_eth_dl_trap_group_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_group_action_set() argument 142 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_trap_group_action_set() 189 priv->devlink = in dpaa2_eth_dl_alloc() 191 if (!priv->devlink) { in dpaa2_eth_dl_alloc() 195 dl_priv = devlink_priv(priv->devlink); in dpaa2_eth_dl_alloc() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_devlink.h | 12 struct devlink *qed_devlink_register(struct qed_dev *cdev); 13 void qed_devlink_unregister(struct devlink *devlink); 15 void qed_fw_reporters_create(struct devlink *devlink); 16 void qed_fw_reporters_destroy(struct devlink *devlink); 18 int qed_report_fatal_error(struct devlink *dl, enum qed_hw_err_type err_type);
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_devlink.c | 348 static int prestera_drop_counter_get(struct devlink *devlink, 352 static int prestera_dl_info_get(struct devlink *dl, in prestera_dl_info_get() 369 static int prestera_trap_init(struct devlink *devlink, 372 static int prestera_trap_action_set(struct devlink *devlink, 386 struct devlink *dl; in prestera_devlink_alloc() 398 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_free() 405 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_register() 412 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_unregister() 420 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_port_register() 449 struct devlink *devlink = priv_to_devlink(sw); in prestera_devlink_traps_register() local [all …]
|