Home
last modified time | relevance | path

Searched refs:ucode (Results 1 – 25 of 76) sorted by relevance

1234

/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_ucode.c822 struct amdgpu_firmware_info *ucode, in amdgpu_ucode_init_single_fw() argument
838 if (!ucode->fw) in amdgpu_ucode_init_single_fw()
841 ucode->mc_addr = mc_addr; in amdgpu_ucode_init_single_fw()
842 ucode->kaddr = kptr; in amdgpu_ucode_init_single_fw()
844 if (ucode->ucode_id == AMDGPU_UCODE_ID_STORAGE) in amdgpu_ucode_init_single_fw()
847 header = (const struct common_firmware_header *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
848 cp_hdr = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
849 cpv2_hdr = (const struct gfx_firmware_header_v2_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
850 dmcu_hdr = (const struct dmcu_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
851 dmcub_hdr = (const struct dmcub_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
[all …]
Damdgpu_cgs.c213 struct amdgpu_firmware_info *ucode; in amdgpu_cgs_get_firmware_info() local
219 ucode = &adev->firmware.ucode[id]; in amdgpu_cgs_get_firmware_info()
220 if (ucode->fw == NULL) in amdgpu_cgs_get_firmware_info()
223 gpu_addr = ucode->mc_addr; in amdgpu_cgs_get_firmware_info()
224 header = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_cgs_get_firmware_info()
233 info->kptr = ucode->kaddr; in amdgpu_cgs_get_firmware_info()
251 struct amdgpu_firmware_info *ucode = NULL; in amdgpu_cgs_get_firmware_info() local
425 ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC]; in amdgpu_cgs_get_firmware_info()
426 ucode->ucode_id = AMDGPU_UCODE_ID_SMC; in amdgpu_cgs_get_firmware_info()
427 ucode->fw = adev->pm.fw; in amdgpu_cgs_get_firmware_info()
[all …]
Damdgpu_rlc.c332 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G]; in amdgpu_gfx_rlc_init_microcode_v2_0()
368 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL]; in amdgpu_gfx_rlc_init_microcode_v2_1()
376 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM]; in amdgpu_gfx_rlc_init_microcode_v2_1()
384 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM]; in amdgpu_gfx_rlc_init_microcode_v2_1()
406 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_IRAM]; in amdgpu_gfx_rlc_init_microcode_v2_2()
414 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_DRAM]; in amdgpu_gfx_rlc_init_microcode_v2_2()
441 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_P]; in amdgpu_gfx_rlc_init_microcode_v2_3()
449 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_V]; in amdgpu_gfx_rlc_init_microcode_v2_3()
477 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_GLOBAL_TAP_DELAYS]; in amdgpu_gfx_rlc_init_microcode_v2_4()
485 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE0_TAP_DELAYS]; in amdgpu_gfx_rlc_init_microcode_v2_4()
[all …]
Damdgpu_psp.c663 struct amdgpu_firmware_info *ucode, in psp_cmd_submit_buf() argument
716 if (ucode) in psp_cmd_submit_buf()
719 amdgpu_ucode_name(ucode->ucode_id), ucode->ucode_id); in psp_cmd_submit_buf()
731 if ((ucode && amdgpu_sriov_vf(psp->adev)) || !timeout) { in psp_cmd_submit_buf()
737 if (ucode) { in psp_cmd_submit_buf()
738 ucode->tmr_mc_addr_lo = psp->cmd_buf_mem->resp.fw_addr_lo; in psp_cmd_submit_buf()
739 ucode->tmr_mc_addr_hi = psp->cmd_buf_mem->resp.fw_addr_hi; in psp_cmd_submit_buf()
2408 static int psp_get_fw_type(struct amdgpu_firmware_info *ucode, in psp_get_fw_type() argument
2411 switch (ucode->ucode_id) { in psp_get_fw_type()
2629 struct amdgpu_firmware_info *ucode) in psp_print_fw_hdr() argument
[all …]
Dsmu_v13_0_10.c150 struct amdgpu_firmware_info *ucode; in smu_v13_0_10_mode2_restore_ip() local
155 ucode = &adev->firmware.ucode[i]; in smu_v13_0_10_mode2_restore_ip()
157 switch (ucode->ucode_id) { in smu_v13_0_10_mode2_restore_ip()
160 ucode_list[ucode_count++] = ucode; in smu_v13_0_10_mode2_restore_ip()
Daldebaran.c210 struct amdgpu_firmware_info *ucode; in aldebaran_mode2_restore_ip() local
217 ucode = &adev->firmware.ucode[i]; in aldebaran_mode2_restore_ip()
218 if (!ucode->fw) in aldebaran_mode2_restore_ip()
220 switch (ucode->ucode_id) { in aldebaran_mode2_restore_ip()
235 ucode_list[ucode_count++] = ucode; in aldebaran_mode2_restore_ip()
Damdgpu_sdma.c270 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i]; in amdgpu_sdma_init_microcode()
281 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA_UCODE_TH0]; in amdgpu_sdma_init_microcode()
286 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA_UCODE_TH1]; in amdgpu_sdma_init_microcode()
295 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA_RS64]; in amdgpu_sdma_init_microcode()
Damdgpu_isp.c115 adev->firmware.ucode[AMDGPU_UCODE_ID_ISP].ucode_id = in isp_load_fw_by_psp()
117 adev->firmware.ucode[AMDGPU_UCODE_ID_ISP].fw = adev->isp.fw; in isp_load_fw_by_psp()
Duvd_v7_0.c428 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].ucode_id = AMDGPU_UCODE_ID_UVD; in uvd_v7_0_sw_init()
429 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].fw = adev->uvd.fw; in uvd_v7_0_sw_init()
434 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].ucode_id = AMDGPU_UCODE_ID_UVD1; in uvd_v7_0_sw_init()
435 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].fw = adev->uvd.fw; in uvd_v7_0_sw_init()
685 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_lo : in uvd_v7_0_mc_resume()
686 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].tmr_mc_addr_lo); in uvd_v7_0_mc_resume()
689 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_hi : in uvd_v7_0_mc_resume()
690 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].tmr_mc_addr_hi); in uvd_v7_0_mc_resume()
829 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_lo); in uvd_v7_0_sriov_start()
832 adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_hi); in uvd_v7_0_sriov_start()
Dvce_v4_0.c250 uint32_t low = adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_lo; in vce_v4_0_sriov_start()
251 uint32_t hi = adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_hi; in vce_v4_0_sriov_start()
454 adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].ucode_id = AMDGPU_UCODE_ID_VCE; in vce_v4_0_sw_init()
455 adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].fw = adev->vce.fw; in vce_v4_0_sw_init()
649 tmr_mc_addr = (uint64_t)(adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_hi) << 32 | in vce_v4_0_mc_resume()
650 adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_lo; in vce_v4_0_mc_resume()
Damdgpu_jpeg.c337 struct amdgpu_firmware_info ucode = { in amdgpu_jpeg_psp_update_sram() local
344 return psp_execute_ip_fw_load(&adev->psp, &ucode); in amdgpu_jpeg_psp_update_sram()
Damdgpu_mes.c1636 int ucode, ucode_data; in amdgpu_mes_init_microcode() local
1639 ucode = AMDGPU_UCODE_ID_CP_MES; in amdgpu_mes_init_microcode()
1642 ucode = AMDGPU_UCODE_ID_CP_MES1; in amdgpu_mes_init_microcode()
1646 info = &adev->firmware.ucode[ucode]; in amdgpu_mes_init_microcode()
1647 info->ucode_id = ucode; in amdgpu_mes_init_microcode()
1653 info = &adev->firmware.ucode[ucode_data]; in amdgpu_mes_init_microcode()
Damdgpu_vpe.c222 struct amdgpu_firmware_info ucode = { in amdgpu_vpe_psp_update_sram() local
228 return psp_execute_ip_fw_load(&adev->psp, &ucode); in amdgpu_vpe_psp_update_sram()
250 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_VPE_CTX]; in amdgpu_vpe_init_microcode()
256 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_VPE_CTL]; in amdgpu_vpe_init_microcode()
/openbsd/src/sys/arch/alpha/alpha/
Dtrap.c211 u_int64_t ucode; local
224 ucode = 0;
241 ucode = ILL_ILLADR;
266 i = alpha_fp_complete(a0, a1, p, &ucode);
271 ucode = FPE_FLTINV;
307 ucode = a0; /* exception summary */
321 ucode = a0; /* trap type */
327 i = handle_opdec(p, &ucode);
431 ucode = access_type;
460 trapsignal(p, i, ucode, typ, sv);
Dfp_complete.c568 alpha_fp_complete_at(u_long trigger_pc, struct proc *p, u_int64_t *ucode) in alpha_fp_complete_at() argument
607 *ucode = needsig; in alpha_fp_complete_at()
614 alpha_fp_complete(u_long a0, u_long a1, struct proc *p, u_int64_t *ucode) in alpha_fp_complete() argument
629 sig = alpha_fp_complete_at(trigger_pc, p, ucode); in alpha_fp_complete()
633 *ucode = a0; in alpha_fp_complete()
685 sig = alpha_fp_complete_at(trigger_pc, p, ucode); in alpha_fp_complete()
/openbsd/src/sys/dev/microcode/zydas/
Dbuild.c30 output(const char *name, const uint8_t *ucode, int size) in output() argument
41 rlen = write(fd, ucode, size); in output()
/openbsd/src/sys/dev/microcode/rum/
Dbuild.c30 output(const char *name, const uint8_t *ucode, int size) in output() argument
41 rlen = write(fd, ucode, size); in output()
/openbsd/src/sys/dev/microcode/ral/
Dbuild.c30 output(const char *name, const uint8_t *ucode, int size) in output() argument
41 rlen = write(fd, ucode, size); in output()
/openbsd/src/sys/dev/microcode/fxp/
Dbuild.c41 output(const char *name, const u_int32_t *ucode, const int ucode_len) in output() argument
53 dword = htole32(ucode[i]); in output()
/openbsd/src/sys/dev/usb/
Dif_bwfm_usb.c292 u_char *ucode; in bwfm_usb_preinit() local
350 if (loadfirmware(name, &ucode, &size) != 0) { in bwfm_usb_preinit()
356 if (bwfm_usb_load_microcode(sc, ucode, size) != 0) { in bwfm_usb_preinit()
359 free(ucode, M_DEVBUF, size); in bwfm_usb_preinit()
363 free(ucode, M_DEVBUF, size); in bwfm_usb_preinit()
650 bwfm_usb_load_microcode(struct bwfm_usb_softc *sc, const u_char *ucode, size_t size) in bwfm_usb_load_microcode() argument
652 struct trx_header *trx = (struct trx_header *)ucode; in bwfm_usb_load_microcode()
688 memcpy(buf, ucode + sent, sendlen); in bwfm_usb_load_microcode()
Dulpt.c656 uint8_t *ucode; in ulpt_ucode_loader_hp() local
665 load_error = loadfirmware(ucode_name, &ucode, &ucode_size); in ulpt_ucode_loader_hp()
687 memcpy(bufp, &ucode[offset], len); in ulpt_ucode_loader_hp()
709 free(ucode, M_DEVBUF, ucode_size); in ulpt_ucode_loader_hp()
Duvideo.c3829 uint8_t *ucode, len, cbuf; in uvideo_ucode_loader_ricoh() local
3851 error = loadfirmware(sc->sc_quirk->ucode_name, &ucode, &ucode_size); in uvideo_ucode_loader_ricoh()
3862 free(ucode, M_DEVBUF, ucode_size); in uvideo_ucode_loader_ricoh()
3866 len = ucode[offset]; in uvideo_ucode_loader_ricoh()
3867 addr = ucode[offset + 1] | (ucode[offset + 2] << 8); in uvideo_ucode_loader_ricoh()
3872 0xa0, addr, &ucode[offset], len); in uvideo_ucode_loader_ricoh()
3876 free(ucode, M_DEVBUF, ucode_size); in uvideo_ucode_loader_ricoh()
3885 free(ucode, M_DEVBUF, ucode_size); in uvideo_ucode_loader_ricoh()
3910 uint8_t *ucode, *code, cbuf; in uvideo_ucode_loader_apple_isight() local
3915 error = loadfirmware(sc->sc_quirk->ucode_name, &ucode, &ucode_size); in uvideo_ucode_loader_apple_isight()
[all …]
/openbsd/src/sys/dev/sdmmc/
Dif_bwfm_sdio.c353 u_char *ucode, *nvram; in bwfm_sdio_preinit() local
416 if (bwfm_loadfirmware(bwfm, chip, "-sdio", &ucode, &size, in bwfm_sdio_preinit()
421 if (bwfm_sdio_load_microcode(sc, ucode, size, in bwfm_sdio_preinit()
425 free(ucode, M_DEVBUF, size); in bwfm_sdio_preinit()
430 free(ucode, M_DEVBUF, size); in bwfm_sdio_preinit()
499 bwfm_sdio_load_microcode(struct bwfm_sdio_softc *sc, u_char *ucode, size_t size, in bwfm_sdio_load_microcode() argument
510 ucode, size, 1); in bwfm_sdio_load_microcode()
518 if (err || memcmp(verify, ucode, size)) { in bwfm_sdio_load_microcode()
545 bwfm_chip_set_active(bwfm, *(uint32_t *)ucode); in bwfm_sdio_load_microcode()
/openbsd/src/sys/dev/pci/
Dif_ipwvar.h25 u_char *ucode; member
/openbsd/src/sys/dev/ic/
Dacx.c1519 uint8_t *ucode; in acx_load_base_firmware() local
1522 error = loadfirmware(name, &ucode, &size); in acx_load_base_firmware()
1531 error = acx_load_firmware(sc, 0, ucode, size); in acx_load_base_firmware()
1533 free(ucode, M_DEVBUF, size); in acx_load_base_firmware()
1568 uint8_t *ucode; in acx_load_radio_firmware() local
1571 error = loadfirmware(name, &ucode, &size); in acx_load_radio_firmware()
1584 free(ucode, M_DEVBUF, size); in acx_load_radio_firmware()
1591 free(ucode, M_DEVBUF, size); in acx_load_radio_firmware()
1596 error = acx_load_firmware(sc, radio_fw_ofs, ucode, size); in acx_load_radio_firmware()
1598 free(ucode, M_DEVBUF, size); in acx_load_radio_firmware()

1234