Lines Matching refs:fw_update

201 		if (work->fw_update.ntf_params.portid == info->snd_portid &&  in module_flash_fw_work_list_add()
202 work->fw_update.dev == module_fw->fw_update.dev) { in module_flash_fw_work_list_add()
227 ethtool_cmis_fw_update(&module_fw->fw_update); in module_flash_fw_work()
230 module_fw->fw_update.dev->ethtool->module_fw_flash_in_progress = false; in module_flash_fw_work()
231 netdev_put(module_fw->fw_update.dev, &module_fw->dev_tracker); in module_flash_fw_work()
232 release_firmware(module_fw->fw_update.fw); in module_flash_fw_work()
286 if (work->fw_update.dev == sk_priv->dev && in ethnl_module_fw_flash_sock_destroy()
287 work->fw_update.ntf_params.portid == sk_priv->portid) { in ethnl_module_fw_flash_sock_destroy()
288 work->fw_update.ntf_params.closed_sock = true; in ethnl_module_fw_flash_sock_destroy()
300 struct ethtool_cmis_fw_update_params *fw_update; in module_flash_fw_schedule() local
308 fw_update = &module_fw->fw_update; in module_flash_fw_schedule()
309 fw_update->params = *params; in module_flash_fw_schedule()
310 err = request_firmware_direct(&fw_update->fw, in module_flash_fw_schedule()
324 fw_update->dev = dev; in module_flash_fw_schedule()
325 fw_update->ntf_params.portid = info->snd_portid; in module_flash_fw_schedule()
326 fw_update->ntf_params.seq = info->snd_seq; in module_flash_fw_schedule()
327 fw_update->ntf_params.closed_sock = false; in module_flash_fw_schedule()
329 err = ethnl_sock_priv_set(skb, dev, fw_update->ntf_params.portid, in module_flash_fw_schedule()
343 release_firmware(fw_update->fw); in module_flash_fw_schedule()