Lines Matching defs:devlink
23 static int ipc_devlink_get_param(struct devlink *dl, u32 id,
35 static int ipc_devlink_set_param(struct devlink *dl, u32 id,
55 /* Get devlink flash component type */
73 /* Function triggered on devlink flash command
77 static int ipc_devlink_flash_update(struct devlink *devlink,
81 struct iosm_devlink *ipc_devlink = devlink_priv(devlink);
118 devlink_flash_update_status_notify(devlink, "Invalid component",
124 devlink_flash_update_status_notify(devlink, "Flashing success",
127 devlink_flash_update_status_notify(devlink, "Flashing failed",
134 /* Call back function for devlink ops */
161 static int ipc_devlink_coredump_snapshot(struct devlink *dl,
193 static int ipc_devlink_create_region(struct iosm_devlink *devlink)
199 mdm_coredump = devlink->iosm_devlink_mdm_coredump;
204 devlink->cd_regions[i] =
205 devlink_region_create(devlink->devlink_ctx,
209 if (IS_ERR(devlink->cd_regions[i])) {
210 rc = PTR_ERR(devlink->cd_regions[i]);
211 dev_err(devlink->dev, "Devlink region fail,err %d", rc);
214 devlink_region_destroy(devlink->cd_regions[i]);
224 /* To Destroy devlink regions */
234 * ipc_devlink_init - Initialize/register devlink to IOSM driver
243 struct devlink *devlink_ctx;
286 dev_dbg(ipc_devlink->dev, "iosm devlink register success");
302 * ipc_devlink_deinit - To unintialize the devlink from IOSM driver.
307 struct devlink *devlink_ctx = ipc_devlink->devlink_ctx;