Home
last modified time | relevance | path

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

1234567

/drivers/net/ethernet/amazon/ena/
A Dena_devlink.c10 static int ena_devlink_enable_phc_validate(struct devlink *devlink, u32 id, in ena_devlink_enable_phc_validate() argument
35 void ena_devlink_params_get(struct devlink *devlink) in ena_devlink_params_get() argument
52 void ena_devlink_disable_phc_param(struct devlink *devlink) in ena_devlink_disable_phc_param() argument
62 static void ena_devlink_port_register(struct devlink *devlink) in ena_devlink_port_register() argument
72 static void ena_devlink_port_unregister(struct devlink *devlink) in ena_devlink_port_unregister() argument
79 static int ena_devlink_reload_down(struct devlink *devlink, in ena_devlink_reload_down() argument
102 static int ena_devlink_reload_up(struct devlink *devlink, in ena_devlink_reload_up() argument
159 struct devlink *devlink; in ena_devlink_alloc() local
171 adapter->devlink = devlink; in ena_devlink_alloc()
189 void ena_devlink_free(struct devlink *devlink) in ena_devlink_free() argument
[all …]
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);
/drivers/net/ethernet/mellanox/mlx5/core/
A Ddevlink.c14 static int mlx5_devlink_flash_update(struct devlink *devlink, in mlx5_devlink_flash_update() argument
171 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument
329 static int mlx5_devlink_trap_action_set(struct devlink *devlink, in mlx5_devlink_trap_action_set() argument
406 struct devlink *devlink = priv_to_devlink(dev); in mlx5_devlink_trap_report() local
457 void mlx5_devlink_free(struct devlink *devlink) in mlx5_devlink_free() argument
618 static int mlx5_devlink_eth_params_register(struct devlink *devlink) in mlx5_devlink_eth_params_register() argument
820 mlx5_devlink_max_uc_list_params_unregister(struct devlink *devlink) in mlx5_devlink_max_uc_list_params_unregister() argument
845 int mlx5_devlink_traps_register(struct devlink *devlink) in mlx5_devlink_traps_register() argument
867 void mlx5_devlink_traps_unregister(struct devlink *devlink) in mlx5_devlink_traps_unregister() argument
874 int mlx5_devlink_params_register(struct devlink *devlink) in mlx5_devlink_params_register() argument
[all …]
A Ddevlink.h49 int mlx5_devlink_traps_register(struct devlink *devlink);
50 void mlx5_devlink_traps_unregister(struct devlink *devlink);
52 struct devlink *mlx5_devlink_alloc(struct device *dev);
53 void mlx5_devlink_free(struct devlink *devlink);
54 int mlx5_devlink_params_register(struct devlink *devlink);
55 void mlx5_devlink_params_unregister(struct devlink *devlink);
/drivers/dpll/zl3073x/
A Ddevlink.c23 zl3073x_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in zl3073x_devlink_info_get() argument
83 zl3073x_devlink_reload_down(struct devlink *devlink, bool netns_change, in zl3073x_devlink_reload_down() argument
102 zl3073x_devlink_reload_up(struct devlink *devlink, in zl3073x_devlink_reload_up() argument
165 struct devlink *devlink; in zl3073x_devm_alloc() local
169 if (!devlink) in zl3073x_devm_alloc()
186 zl3073x_devlink_param_clock_id_validate(struct devlink *devlink, u32 id, in zl3073x_devlink_param_clock_id_validate() argument
207 struct devlink *devlink = priv_to_devlink(ptr); in zl3073x_devlink_unregister() local
209 devl_lock(devlink); in zl3073x_devlink_unregister()
218 devl_unlock(devlink); in zl3073x_devlink_unregister()
231 struct devlink *devlink = priv_to_devlink(zldev); in zl3073x_devlink_register() local
[all …]
/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_devlink.c8 static int hclge_devlink_scc_info_get(struct devlink *devlink, in hclge_devlink_scc_info_get() argument
36 static int hclge_devlink_info_get(struct devlink *devlink, in hclge_devlink_info_get() argument
70 static int hclge_devlink_reload_down(struct devlink *devlink, bool netns_change, in hclge_devlink_reload_down() argument
104 static int hclge_devlink_reload_up(struct devlink *devlink, in hclge_devlink_reload_up() argument
144 struct devlink *devlink; in hclge_devlink_init() local
148 if (!devlink) in hclge_devlink_init()
153 hdev->devlink = devlink; in hclge_devlink_init()
155 devlink_register(devlink); in hclge_devlink_init()
161 struct devlink *devlink = hdev->devlink; in hclge_devlink_uninit() local
163 devlink_unregister(devlink); in hclge_devlink_uninit()
[all …]
/drivers/net/netdevsim/
A Ddev.c78 nsim_dev_take_snapshot(struct devlink *devlink, in nsim_dev_take_snapshot() argument
101 struct devlink *devlink; in nsim_dev_take_snapshot_write() local
537 struct devlink *devlink) in nsim_devlink_set_params_init_values() argument
578 struct devlink *devlink) in nsim_dev_dummy_region_init() argument
600 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_esw_legacy_enable() local
800 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_trap_report() local
1006 static int nsim_dev_info_get(struct devlink *devlink, in nsim_dev_info_get() argument
1509 struct devlink *devlink; in nsim_dev_reload_create() local
1575 struct devlink *devlink; in nsim_drv_probe() local
1695 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_reload_destroy() local
[all …]
/drivers/net/ethernet/hisilicon/hns3/hns3vf/
A Dhclgevf_devlink.c8 static int hclgevf_devlink_info_get(struct devlink *devlink, in hclgevf_devlink_info_get() argument
32 static int hclgevf_devlink_reload_down(struct devlink *devlink, in hclgevf_devlink_reload_down() argument
67 static int hclgevf_devlink_reload_up(struct devlink *devlink, in hclgevf_devlink_reload_up() argument
107 struct devlink *devlink; in hclgevf_devlink_init() local
109 devlink = in hclgevf_devlink_init()
112 if (!devlink) in hclgevf_devlink_init()
117 hdev->devlink = devlink; in hclgevf_devlink_init()
119 devlink_register(devlink); in hclgevf_devlink_init()
125 struct devlink *devlink = hdev->devlink; in hclgevf_devlink_uninit() local
127 devlink_unregister(devlink); in hclgevf_devlink_uninit()
[all …]
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_devlink.c10 static int otx2_dl_mcam_count_validate(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_validate() argument
14 struct otx2_devlink *otx2_dl = devlink_priv(devlink); in otx2_dl_mcam_count_validate()
34 static int otx2_dl_mcam_count_set(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_set() argument
50 static int otx2_dl_mcam_count_get(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_get() argument
68 static int otx2_dl_ucast_flt_cnt_set(struct devlink *devlink, u32 id, in otx2_dl_ucast_flt_cnt_set() argument
86 static int otx2_dl_ucast_flt_cnt_get(struct devlink *devlink, u32 id, in otx2_dl_ucast_flt_cnt_get() argument
97 static int otx2_dl_ucast_flt_cnt_validate(struct devlink *devlink, u32 id, in otx2_dl_ucast_flt_cnt_validate() argument
146 static int otx2_devlink_eswitch_mode_get(struct devlink *devlink, u16 *mode) in otx2_devlink_eswitch_mode_get() argument
159 static int otx2_devlink_eswitch_mode_set(struct devlink *devlink, u16 mode, in otx2_devlink_eswitch_mode_set() argument
200 struct devlink *dl; in otx2_register_dl()
[all …]
/drivers/net/ethernet/intel/ice/devlink/
A Ddevlink.c271 static int ice_devlink_info_get(struct devlink *devlink, in ice_devlink_info_get() argument
690 struct devlink *devlink; in ice_tear_down_devlink_rate_tree() local
1210 struct devlink *devlink = priv_to_devlink(pf); in ice_set_min_max_msix() local
1284 ice_devlink_reload_up(struct devlink *devlink, in ice_devlink_reload_up() argument
1679 struct devlink *devlink; in ice_allocate_pf() local
1703 struct devlink *devlink; in ice_allocate_sf() local
1730 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register() local
1748 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register_params() local
1796 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_unregister_params() local
1984 ice_devlink_devcaps_snapshot(struct devlink *devlink, in ice_devlink_devcaps_snapshot() argument
[all …]
/drivers/net/ethernet/meta/fbnic/
A Dfbnic_devlink.c65 static int fbnic_devlink_info_get(struct devlink *devlink, in fbnic_devlink_info_get() argument
119 struct devlink *devlink; in fbnic_pldm_match_record() local
200 struct devlink *devlink; in fbnic_flash_component() local
316 fbnic_devlink_flash_update(struct devlink *devlink, in fbnic_devlink_flash_update() argument
374 struct devlink *devlink = priv_to_devlink(fbd); in fbnic_devlink_free() local
376 devlink_free(devlink); in fbnic_devlink_free()
382 struct devlink *devlink; in fbnic_devlink_alloc() local
387 if (!devlink) in fbnic_devlink_alloc()
409 struct devlink *devlink = priv_to_devlink(fbd); in fbnic_devlink_register() local
411 devlink_register(devlink); in fbnic_devlink_register()
[all …]
/drivers/net/ethernet/qlogic/qed/
A Dqed_devlink.c22 int qed_report_fatal_error(struct devlink *devlink, enum qed_hw_err_type err_type) in qed_report_fatal_error() argument
24 struct qed_devlink *qdl = devlink_priv(devlink); in qed_report_fatal_error()
98 void qed_fw_reporters_create(struct devlink *devlink) in qed_fw_reporters_create() argument
111 void qed_fw_reporters_destroy(struct devlink *devlink) in qed_fw_reporters_destroy() argument
154 static int qed_devlink_info_get(struct devlink *devlink, in qed_devlink_info_get() argument
203 struct devlink *dl; in qed_devlink_register()
231 void qed_devlink_unregister(struct devlink *devlink) in qed_devlink_unregister() argument
233 if (!devlink) in qed_devlink_unregister()
236 devlink_unregister(devlink); in qed_devlink_unregister()
237 qed_fw_reporters_destroy(devlink); in qed_devlink_unregister()
[all …]
A Dqed_devlink.h12 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);
/drivers/net/ethernet/mellanox/mlx5/core/en/
A Ddevlink.c14 struct devlink *devlink; in mlx5e_create_devlink() local
19 if (!devlink) in mlx5e_create_devlink()
22 err = devl_nested_devlink_set(priv_to_devlink(mdev), devlink); in mlx5e_create_devlink()
24 devlink_free(devlink); in mlx5e_create_devlink()
28 devlink_register(devlink); in mlx5e_create_devlink()
29 return devlink_priv(devlink); in mlx5e_create_devlink()
34 struct devlink *devlink = priv_to_devlink(mlx5e_dev); in mlx5e_destroy_devlink() local
36 devlink_unregister(devlink); in mlx5e_destroy_devlink()
37 devlink_free(devlink); in mlx5e_destroy_devlink()
53 struct devlink *devlink = priv_to_devlink(mlx5e_dev); in mlx5e_devlink_port_register() local
[all …]
/drivers/net/ethernet/mellanox/mlxsw/
A Dcore_linecard_dev.c100 static int mlxsw_linecard_dev_devlink_info_get(struct devlink *devlink, in mlxsw_linecard_dev_devlink_info_get() argument
111 mlxsw_linecard_dev_devlink_flash_update(struct devlink *devlink, in mlxsw_linecard_dev_devlink_flash_update() argument
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
139 if (!devlink) in mlxsw_linecard_bdev_probe()
141 linecard_dev = devlink_priv(devlink); in mlxsw_linecard_bdev_probe()
147 devlink_free(devlink); in mlxsw_linecard_bdev_probe()
150 devlink_register(devlink); in mlxsw_linecard_bdev_probe()
158 struct devlink *devlink = priv_to_devlink(linecard_bdev->linecard_dev); in mlxsw_linecard_bdev_remove() local
160 devlink_unregister(devlink); in mlxsw_linecard_bdev_remove()
[all …]
A Dspectrum_cnt.c55 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_sub_pools_init() local
70 err = devl_resource_size_get(devlink, in mlxsw_sp_counter_sub_pools_init()
76 devl_resource_occ_get_register(devlink, in mlxsw_sp_counter_sub_pools_init()
91 devl_resource_occ_get_unregister(devlink, in mlxsw_sp_counter_sub_pools_init()
100 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_sub_pools_fini() local
123 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_pool_init() local
160 devl_resource_occ_get_unregister(devlink, in mlxsw_sp_counter_pool_init()
170 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_pool_fini() local
245 struct devlink *devlink = priv_to_devlink(mlxsw_core); in mlxsw_sp_counter_resources_register() local
265 err = devl_resource_register(devlink, in mlxsw_sp_counter_resources_register()
[all …]
/drivers/net/wwan/iosm/
A Diosm_ipc_coredump.c29 remaining = devlink->cd_file_info[entry].actual_size; 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()
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()
87 dev_err(devlink->dev, "Coredump data is invalid"); in ipc_coredump_get_list()
105 if (file_size > devlink->cd_file_info[i].default_size) { in ipc_coredump_get_list()
110 devlink->cd_file_info[i].actual_size = file_size; in ipc_coredump_get_list()
[all …]
A Diosm_ipc_devlink.c23 static int ipc_devlink_get_param(struct devlink *dl, u32 id, in ipc_devlink_get_param()
35 static int ipc_devlink_set_param(struct devlink *dl, u32 id, in ipc_devlink_set_param()
78 static int ipc_devlink_flash_update(struct devlink *devlink, in ipc_devlink_flash_update() argument
82 struct iosm_devlink *ipc_devlink = devlink_priv(devlink); in ipc_devlink_flash_update()
200 mdm_coredump = devlink->iosm_devlink_mdm_coredump; in ipc_devlink_create_region()
205 devlink->cd_regions[i] = in ipc_devlink_create_region()
206 devlink_region_create(devlink->devlink_ctx, in ipc_devlink_create_region()
210 if (IS_ERR(devlink->cd_regions[i])) { in ipc_devlink_create_region()
211 rc = PTR_ERR(devlink->cd_regions[i]); in ipc_devlink_create_region()
215 devlink_region_destroy(devlink->cd_regions[i]); in ipc_devlink_create_region()
[all …]
/drivers/net/ethernet/netronome/nfp/
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
120 nfp_devlink_sb_pool_get(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_get() argument
129 nfp_devlink_sb_pool_set(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_set() argument
140 static int nfp_devlink_eswitch_mode_get(struct devlink *devlink, u16 *mode) in nfp_devlink_eswitch_mode_get() argument
147 static int nfp_devlink_eswitch_mode_set(struct devlink *devlink, u16 mode, in nfp_devlink_eswitch_mode_set() argument
238 nfp_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in nfp_devlink_info_get() argument
311 nfp_devlink_flash_update(struct devlink *devlink, in nfp_devlink_flash_update() argument
336 struct devlink *devlink; in nfp_devlink_port_register() local
[all …]
/drivers/net/ethernet/fungible/funeth/
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()
/drivers/net/ethernet/freescale/dpaa2/
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
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
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()
202 devlink_free(priv->devlink); in dpaa2_eth_dl_free()
208 devlink_register(priv->devlink); in dpaa2_eth_dl_register()
[all …]
/drivers/net/ethernet/marvell/prestera/
A Dprestera_devlink.c348 static int prestera_drop_counter_get(struct devlink *devlink,
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()
396 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_free()
447 struct devlink *devlink = priv_to_devlink(sw); in prestera_devlink_traps_register() local
517 struct devlink *devlink; in prestera_devlink_trap_report() local
519 devlink = port->dl_port.devlink; in prestera_devlink_trap_report()
543 static int prestera_trap_init(struct devlink *devlink, in prestera_trap_init() argument
559 static int prestera_trap_action_set(struct devlink *devlink, in prestera_trap_action_set() argument
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/
A Ddriver.c11 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()
87 mlx5_devlink_free(devlink); in mlx5_sf_dev_probe()
95 struct devlink *devlink; in mlx5_sf_dev_remove() local
97 devlink = priv_to_devlink(mdev); in mlx5_sf_dev_remove()
[all …]
/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_fw_update.c272 struct devlink *devlink = adapter->devlink; in ixgbe_write_nvm_module() local
278 devlink_flash_update_status_notify(devlink, "Flashing", in ixgbe_write_nvm_module()
302 devlink_flash_update_status_notify(devlink, "Flashing", in ixgbe_write_nvm_module()
341 struct devlink *devlink = adapter->devlink; in ixgbe_erase_nvm_module() local
474 struct devlink *devlink = adapter->devlink; in ixgbe_finalize_update() local
486 devlink_flash_update_status_notify(devlink, in ixgbe_finalize_update()
562 struct devlink *devlink = adapter->devlink; in ixgbe_cancel_pending_update() local
592 devlink_flash_update_status_notify(devlink, in ixgbe_cancel_pending_update()
627 int ixgbe_flash_pldm_image(struct devlink *devlink, in ixgbe_flash_pldm_image() argument
631 struct ixgbe_adapter *adapter = devlink_priv(devlink); in ixgbe_flash_pldm_image()
[all …]
/drivers/net/ethernet/intel/ixgbe/devlink/
A Dregion.c46 static int ixgbe_devlink_nvm_snapshot(struct devlink *devlink, in ixgbe_devlink_nvm_snapshot() argument
50 struct ixgbe_adapter *adapter = devlink_priv(devlink); in ixgbe_devlink_nvm_snapshot()
122 static int ixgbe_devlink_devcaps_snapshot(struct devlink *devlink, in ixgbe_devlink_devcaps_snapshot() argument
127 struct ixgbe_adapter *adapter = devlink_priv(devlink); in ixgbe_devlink_devcaps_snapshot()
167 static int ixgbe_devlink_nvm_read(struct devlink *devlink, in ixgbe_devlink_nvm_read() argument
172 struct ixgbe_adapter *adapter = devlink_priv(devlink); in ixgbe_devlink_nvm_read()
233 struct devlink *devlink = adapter->devlink; in ixgbe_devlink_init_regions() local
241 adapter->nvm_region = devl_region_create(devlink, &ixgbe_nvm_region_ops, in ixgbe_devlink_init_regions()
251 adapter->sram_region = devl_region_create(devlink, &ixgbe_sram_region_ops, in ixgbe_devlink_init_regions()
260 adapter->devcaps_region = devl_region_create(devlink, in ixgbe_devlink_init_regions()

Completed in 48 milliseconds

1234567