| /openbsd/src/sys/dev/pci/drm/amd/amdgpu/ |
| D | amdgpu_ucode.c | 822 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 …]
|
| D | amdgpu_cgs.c | 213 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 …]
|
| D | amdgpu_rlc.c | 332 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 …]
|
| D | amdgpu_psp.c | 663 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 …]
|
| D | smu_v13_0_10.c | 150 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()
|
| D | aldebaran.c | 210 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()
|
| D | amdgpu_sdma.c | 270 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()
|
| D | amdgpu_isp.c | 115 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()
|
| D | uvd_v7_0.c | 428 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()
|
| D | vce_v4_0.c | 250 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()
|
| D | amdgpu_jpeg.c | 337 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()
|
| D | amdgpu_mes.c | 1636 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()
|
| D | amdgpu_vpe.c | 222 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/ |
| D | trap.c | 211 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);
|
| D | fp_complete.c | 568 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/ |
| D | build.c | 30 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/ |
| D | build.c | 30 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/ |
| D | build.c | 30 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/ |
| D | build.c | 41 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/ |
| D | if_bwfm_usb.c | 292 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()
|
| D | ulpt.c | 656 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()
|
| D | uvideo.c | 3829 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/ |
| D | if_bwfm_sdio.c | 353 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/ |
| D | if_ipwvar.h | 25 u_char *ucode; member
|
| /openbsd/src/sys/dev/ic/ |
| D | acx.c | 1519 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()
|