Home
last modified time | relevance | path

Searched refs:fw_loader (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/misc/mei/
H A Dvsc-fw-loader.c250 static int vsc_get_sensor_name(struct vsc_fw_loader *fw_loader, in vsc_get_sensor_name() argument
290 if (ret_obj->string.length >= sizeof(fw_loader->sensor_name)) { in vsc_get_sensor_name()
296 memcpy(fw_loader->sensor_name, ret_obj->string.pointer, in vsc_get_sensor_name()
299 string_lower(fw_loader->sensor_name, fw_loader->sensor_name); in vsc_get_sensor_name()
307 static int vsc_identify_silicon(struct vsc_fw_loader *fw_loader) in vsc_identify_silicon() argument
309 struct vsc_rom_cmd_ack *ack = fw_loader->rx_buf; in vsc_identify_silicon()
310 struct vsc_rom_cmd *cmd = fw_loader->tx_buf; in vsc_identify_silicon()
319 ret = vsc_tp_rom_xfer(fw_loader->tp, cmd, ack, VSC_ROM_PKG_SIZE); in vsc_identify_silicon()
321 dev_err(fw_loader->dev, "CMD_DUMP_MEM error %d token %d\n", ret, ack->token); in vsc_identify_silicon()
327 ret = vsc_tp_rom_xfer(fw_loader->tp, cmd, ack, VSC_ROM_PKG_SIZE); in vsc_identify_silicon()
[all …]
/linux/drivers/accel/habanalabs/common/
H A Dfirmware_if.c1371 &hdev->fw_loader.static_loader; in hl_fw_ask_hard_reset_without_linux()
1375 rc = hl_fw_dynamic_send_protocol_cmd(hdev, &hdev->fw_loader, in hl_fw_ask_hard_reset_without_linux()
1377 hdev->fw_loader.cpu_timeout); in hl_fw_ask_hard_reset_without_linux()
1387 struct fw_load_mgr *fw_loader = &hdev->fw_loader; in hl_fw_ask_halt_machine_without_linux() local
1398 pre_fw_load = &fw_loader->pre_fw_load; in hl_fw_ask_halt_machine_without_linux()
1399 cpu_timeout = fw_loader->cpu_timeout; in hl_fw_ask_halt_machine_without_linux()
1402 rc = hl_fw_dynamic_send_protocol_cmd(hdev, &hdev->fw_loader, in hl_fw_ask_halt_machine_without_linux()
1419 static_loader = &hdev->fw_loader.static_loader; in hl_fw_ask_halt_machine_without_linux()
1491 struct pre_fw_load_props *pre_fw_load = &hdev->fw_loader.pre_fw_load; in hl_fw_wait_preboot_ready()
1548 hdev->fw_loader.fw_comp_loaded |= FW_TYPE_PREBOOT_CPU; in hl_fw_wait_preboot_ready()
[all …]
H A Ddevice.c1788 hdev->fw_loader.fw_comp_loaded = FW_TYPE_NONE; in hl_device_reset()
2589 hdev->fw_loader.fw_comp_loaded = FW_TYPE_NONE; in hl_device_fini()
/linux/sound/soc/sof/
H A Dloader.c48 ext_man_size = sdev->ipc->ops->fw_loader->parse_ext_manifest(sdev); in snd_sof_load_firmware_raw()
77 ret = sdev->ipc->ops->fw_loader->validate(sdev); in snd_sof_load_firmware_memcpy()
91 if (sdev->ipc->ops->fw_loader->load_fw_to_dsp) { in snd_sof_load_firmware_memcpy()
92 ret = sdev->ipc->ops->fw_loader->load_fw_to_dsp(sdev); in snd_sof_load_firmware_memcpy()
H A Dipc.c187 if (!ops->fw_loader || !ops->fw_loader->validate || in snd_sof_ipc_init()
188 !ops->fw_loader->parse_ext_manifest) { in snd_sof_ipc_init()
H A Dipc4.c921 .fw_loader = &ipc4_loader_ops,
/linux/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c2548 &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi_init_pci_dma_qman()
2638 &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi_init_dma_core()
2728 &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi_init_hbm_dma_qman()
2870 &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi_init_mme_qman()
2996 &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi_init_tpc_qman()
3147 &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi_init_nic_qman()
3711 dynamic_loader = &hdev->fw_loader.dynamic_loader; in gaudi_init_dynamic_firmware_loader()
3733 static_loader = &hdev->fw_loader.static_loader; in gaudi_init_static_firmware_loader()
3754 struct pre_fw_load_props *pre_fw_load = &hdev->fw_loader.pre_fw_load; in gaudi_init_firmware_preload_params()
3767 struct fw_load_mgr *fw_loader = &hdev->fw_loader; in gaudi_init_firmware_loader() local
[all …]
/linux/drivers/accel/habanalabs/goya/
H A Dgoya.c2527 dynamic_loader = &hdev->fw_loader.dynamic_loader; in goya_init_dynamic_firmware_loader()
2549 static_loader = &hdev->fw_loader.static_loader; in goya_init_static_firmware_loader()
2567 struct pre_fw_load_props *pre_fw_load = &hdev->fw_loader.pre_fw_load; in goya_init_firmware_preload_params()
2580 struct fw_load_mgr *fw_loader = &hdev->fw_loader; in goya_init_firmware_loader() local
2583 fw_loader->fw_comp_loaded = FW_TYPE_NONE; in goya_init_firmware_loader()
2584 fw_loader->boot_fit_img.image_name = GOYA_BOOT_FIT_FILE; in goya_init_firmware_loader()
2585 fw_loader->linux_img.image_name = GOYA_LINUX_FW_FILE; in goya_init_firmware_loader()
2586 fw_loader->cpu_timeout = GOYA_CPU_TIMEOUT_USEC; in goya_init_firmware_loader()
2587 fw_loader->boot_fit_timeout = GOYA_BOOT_FIT_REQ_TIMEOUT_USEC; in goya_init_firmware_loader()
2588 fw_loader->skip_bmc = false; in goya_init_firmware_loader()
[all …]
/linux/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c3560 struct cpu_dyn_regs *dyn_regs = &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs; in gaudi2_init_arcs()
5238 struct pre_fw_load_props *pre_fw_load = &hdev->fw_loader.pre_fw_load; in gaudi2_init_firmware_preload_params()
5252 struct fw_load_mgr *fw_loader = &hdev->fw_loader; in gaudi2_init_firmware_loader() local
5257 fw_loader->fw_comp_loaded = FW_TYPE_NONE; in gaudi2_init_firmware_loader()
5258 fw_loader->boot_fit_img.image_name = GAUDI2_BOOT_FIT_FILE; in gaudi2_init_firmware_loader()
5259 fw_loader->linux_img.image_name = GAUDI2_LINUX_FW_FILE; in gaudi2_init_firmware_loader()
5260 fw_loader->boot_fit_timeout = GAUDI2_BOOT_FIT_REQ_TIMEOUT_USEC; in gaudi2_init_firmware_loader()
5261 fw_loader->skip_bmc = false; in gaudi2_init_firmware_loader()
5262 fw_loader->sram_bar_id = SRAM_CFG_BAR_ID; in gaudi2_init_firmware_loader()
5263 fw_loader->dram_bar_id = DRAM_BAR_ID; in gaudi2_init_firmware_loader()
[all …]