Home
last modified time | relevance | path

Searched refs:devlink (Results 1 – 25 of 187) sorted by relevance

12345678

/linux/drivers/net/ethernet/amazon/ena/
H A Dena_devlink.c10 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 Dena_devlink.h11 #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/net/devlink/
H A Dtrap.c73 devlink_trap_policer_item_lookup(struct devlink *devlink, u32 id) in devlink_trap_policer_item_lookup() argument
77 list_for_each_entry(policer_item, &devlink->trap_policer_list, list) { in devlink_trap_policer_item_lookup()
86 devlink_trap_item_lookup(struct devlink *devlink, const char *name) in devlink_trap_item_lookup() argument
90 list_for_each_entry(trap_item, &devlink->trap_list, list) { in devlink_trap_item_lookup()
99 devlink_trap_item_get_from_info(struct devlink *devlink, in devlink_trap_item_get_from_info() argument
108 return devlink_trap_item_lookup(devlink, nla_data(attr)); in devlink_trap_item_get_from_info()
209 static int devlink_trap_stats_put(struct sk_buff *msg, struct devlink *devlink, in devlink_trap_stats_put() argument
217 if (devlink->ops->trap_drop_counter_get) { in devlink_trap_stats_put()
218 err = devlink->ops->trap_drop_counter_get(devlink, in devlink_trap_stats_put()
231 if (devlink->ops->trap_drop_counter_get && in devlink_trap_stats_put()
[all …]
H A Dsb.c24 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 Dregion.c10 struct devlink *devlink; member
35 devlink_region_get_by_name(struct devlink *devlink, const char *region_name) in devlink_region_get_by_name() argument
39 list_for_each_entry(region, &devlink->region_list, list) in devlink_region_get_by_name()
72 struct devlink *devlink, in devlink_nl_region_snapshot_id_put() argument
95 struct devlink *devlink, in devlink_nl_region_snapshots_id_put() argument
108 err = devlink_nl_region_snapshot_id_put(msg, devlink, snapshot); in devlink_nl_region_snapshots_id_put()
121 static int devlink_nl_region_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_region_fill() argument
133 err = devlink_nl_put_handle(msg, devlink); in devlink_nl_region_fill()
157 err = devlink_nl_region_snapshots_id_put(msg, devlink, region); in devlink_nl_region_fill()
174 struct devlink *devlink = region->devlink; in devlink_nl_region_notify_build() local
[all …]
H A Dparam.c175 static int devlink_param_get(struct devlink *devlink, in devlink_param_get() argument
182 return param->get(devlink, param->id, ctx, extack); in devlink_param_get()
185 static int devlink_param_set(struct devlink *devlink, in devlink_param_set() argument
192 return param->set(devlink, param->id, ctx, extack); in devlink_param_set()
195 static int devlink_param_get_default(struct devlink *devlink, in devlink_param_get_default() argument
203 return param->get_default(devlink, param->id, ctx, extack); in devlink_param_get_default()
206 static int devlink_param_reset_default(struct devlink *devlink, in devlink_param_reset_default() argument
214 return param->reset_default(devlink, param->id, cmode, extack); in devlink_param_reset_default()
300 static int devlink_nl_param_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_param_fill() argument
337 err = devlink_param_get(devlink, param, &ctx, extack); in devlink_nl_param_fill()
[all …]
H A Drate.c21 devlink_rate_leaf_get_from_info(struct devlink *devlink, struct genl_info *info) in devlink_rate_leaf_get_from_info() argument
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) in devlink_rate_node_get_by_name() argument
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) in devlink_rate_node_get_from_attrs() argument
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 *devlink, struct genl_info *info) in devlink_rate_node_get_from_info() argument
66 return devlink_rate_node_get_from_attrs(devlink, info->attrs); in devlink_rate_node_get_from_info()
70 devlink_rate_get_from_info(struct devlink *devlink, struct genl_info *info) in devlink_rate_get_from_info() argument
75 return devlink_rate_leaf_get_from_info(devlink, info); in devlink_rate_get_from_info()
[all …]
H A Dlinecard.c11 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 …]
H A Dhealth.c59 struct devlink *devlink; member
94 devlink_health_reporter_find_by_name(struct devlink *devlink, in devlink_health_reporter_find_by_name() argument
97 return __devlink_health_reporter_find_by_name(&devlink->reporter_list, in devlink_health_reporter_find_by_name()
110 __devlink_health_reporter_create(struct devlink *devlink, in __devlink_health_reporter_create() argument
128 reporter->devlink = devlink; in __devlink_health_reporter_create()
151 devl_assert_locked(port->devlink); in devl_port_health_reporter_create()
157 reporter = __devlink_health_reporter_create(port->devlink, ops, priv); in devl_port_health_reporter_create()
173 struct devlink *devlink = port->devlink; in devlink_port_health_reporter_create() local
175 devl_lock(devlink); in devlink_port_health_reporter_create()
177 devl_unlock(devlink); in devlink_port_health_reporter_create()
[all …]
H A Ddpipe.c216 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_tables_fill() local
240 if (devlink_nl_put_handle(skb, devlink)) in devlink_dpipe_tables_fill()
293 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_table_get_doit() local
300 &devlink->dpipe_table_list, in devlink_nl_dpipe_table_get_doit()
451 const char *table_name, struct devlink *devlink) in devlink_dpipe_table_find() argument
456 lockdep_is_held(&devlink->lock)) { in devlink_dpipe_table_find()
465 struct devlink *devlink; in devlink_dpipe_entry_ctx_prepare() local
481 devlink = dump_ctx->info->user_ptr[0]; in devlink_dpipe_entry_ctx_prepare()
482 if (devlink_nl_put_handle(dump_ctx->skb, devlink)) in devlink_dpipe_entry_ctx_prepare()
566 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_dpipe_entries_get_doit() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Ddevlink.c15 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()
139 static int mlx5_devlink_reload_fw_activate(struct devlink *devlink, struct netlink_ext_ack *extack) in mlx5_devlink_reload_fw_activate() argument
141 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_reload_fw_activate()
170 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument
173 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_trigger_fw_live_patch()
189 static int mlx5_devlink_reload_down(struct devlink *devlink, bool netns_change, in mlx5_devlink_reload_down() argument
194 struct mlx5_core_dev *dev = devlink_priv(devlink); in mlx5_devlink_reload_down()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_devlink.c8 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/netdevsim/
H A Ddev.c79 nsim_dev_take_snapshot(struct devlink *devlink, in nsim_dev_take_snapshot() argument
102 struct devlink *devlink; in nsim_dev_take_snapshot_write() local
107 devlink = priv_to_devlink(nsim_dev); in nsim_dev_take_snapshot_write()
109 err = nsim_dev_take_snapshot(devlink, NULL, NULL, &dummy_data); in nsim_dev_take_snapshot_write()
113 err = devlink_region_snapshot_id_get(devlink, &id); in nsim_dev_take_snapshot_write()
121 devlink_region_snapshot_id_put(devlink, id); in nsim_dev_take_snapshot_write()
447 static int nsim_dev_resources_register(struct devlink *devlink) in nsim_dev_resources_register() argument
457 err = devl_resource_register(devlink, "IPv4", (u64)-1, in nsim_dev_resources_register()
466 err = devl_resource_register(devlink, "fib", (u64)-1, in nsim_dev_resources_register()
474 err = devl_resource_register(devlink, "fib-rules", (u64)-1, in nsim_dev_resources_register()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_devlink.c8 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 Ddevlink.c271 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/tools/testing/selftests/drivers/net/netdevsim/
H A Ddevlink.sh31 busywait "$timeout" wait_for_devlink devlink dev
47 devlink dev flash $DL_HANDLE file $DUMMYFILE
50 devlink dev flash $DL_HANDLE file $DUMMYFILE component fw.mgmt
53 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite settings
59 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite settings
62 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite identifiers
68 devlink dev flash $DL_HANDLE file $DUMMYFILE overwrite identifiers overwrite settings
74 devlink dev flash $DL_HANDLE file $DUMMYFILE
86 cmd_jq "devlink dev param show $DL_HANDLE name $name -j" \
96 devlink de
[all...]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_linecard_dev.c100 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/drivers/net/wwan/iosm/
H A Diosm_ipc_coredump.c18 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/netronome/nfp/
H A Dnfp_devlink.c64 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/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_devlink.c9 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()
/linux/Documentation/networking/devlink/
H A Diosm.rst4 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 Ddevlink-reload.rst7 ``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 Dswitchdev.rst21 $ 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/freescale/dpaa2/
H A Ddpaa2-eth-devlink.c33 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/marvell/prestera/
H A Dprestera_devlink.c348 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 …]

12345678