Home
last modified time | relevance | path

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

1234

/linux-6.3-rc2/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
A Ducode_loader.c94 void brcms_ucode_data_free(struct brcms_ucode *ucode) in brcms_ucode_data_free() argument
97 brcms_ucode_free_buf((void *)ucode->d11lcn0initvals24); in brcms_ucode_data_free()
99 brcms_ucode_free_buf((void *)ucode->d11lcn1initvals24); in brcms_ucode_data_free()
101 brcms_ucode_free_buf((void *)ucode->d11lcn2initvals24); in brcms_ucode_data_free()
102 brcms_ucode_free_buf((void *)ucode->d11n0absinitvals16); in brcms_ucode_data_free()
103 brcms_ucode_free_buf((void *)ucode->d11n0bsinitvals16); in brcms_ucode_data_free()
104 brcms_ucode_free_buf((void *)ucode->d11n0initvals16); in brcms_ucode_data_free()
105 brcms_ucode_free_buf((void *)ucode->bcm43xx_16_mimo); in brcms_ucode_data_free()
106 brcms_ucode_free_buf((void *)ucode->bcm43xx_24_lcn); in brcms_ucode_data_free()
107 brcms_ucode_free_buf((void *)ucode->bcm43xx_bommajor); in brcms_ucode_data_free()
[all …]
A Ducode_loader.h46 int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode);
48 void brcms_ucode_data_free(struct brcms_ucode *ucode);
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_ucode.c756 if (NULL == ucode->fw) in amdgpu_ucode_init_single_fw()
759 ucode->mc_addr = mc_addr; in amdgpu_ucode_init_single_fw()
760 ucode->kaddr = kptr; in amdgpu_ucode_init_single_fw()
775 switch (ucode->ucode_id) { in amdgpu_ucode_init_single_fw()
886 ucode->ucode_size = ucode->fw->size; in amdgpu_ucode_init_single_fw()
887 ucode_addr = (u8 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
967 memcpy(ucode->kaddr, ucode_addr, ucode->ucode_size); in amdgpu_ucode_init_single_fw()
980 if (NULL == ucode->fw) in amdgpu_ucode_patch_jt()
985 dst_addr = ucode->kaddr + in amdgpu_ucode_patch_jt()
1044 ucode = &adev->firmware.ucode[i]; in amdgpu_ucode_init_bo()
[all …]
A Damdgpu_cgs.c213 struct amdgpu_firmware_info *ucode; in amdgpu_cgs_get_firmware_info() local
216 ucode = &adev->firmware.ucode[id]; in amdgpu_cgs_get_firmware_info()
217 if (ucode->fw == NULL) in amdgpu_cgs_get_firmware_info()
220 gpu_addr = ucode->mc_addr; in amdgpu_cgs_get_firmware_info()
221 header = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_cgs_get_firmware_info()
230 info->kptr = ucode->kaddr; in amdgpu_cgs_get_firmware_info()
248 struct amdgpu_firmware_info *ucode = NULL; in amdgpu_cgs_get_firmware_info() local
422 ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC]; in amdgpu_cgs_get_firmware_info()
423 ucode->ucode_id = AMDGPU_UCODE_ID_SMC; in amdgpu_cgs_get_firmware_info()
424 ucode->fw = adev->pm.fw; in amdgpu_cgs_get_firmware_info()
[all …]
A Damdgpu_rlc.c330 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G]; in amdgpu_gfx_rlc_init_microcode_v2_0()
366 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL]; in amdgpu_gfx_rlc_init_microcode_v2_1()
404 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_IRAM]; in amdgpu_gfx_rlc_init_microcode_v2_2()
412 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_DRAM]; in amdgpu_gfx_rlc_init_microcode_v2_2()
439 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_P]; in amdgpu_gfx_rlc_init_microcode_v2_3()
447 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_V]; in amdgpu_gfx_rlc_init_microcode_v2_3()
475 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_GLOBAL_TAP_DELAYS]; in amdgpu_gfx_rlc_init_microcode_v2_4()
483 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE0_TAP_DELAYS]; in amdgpu_gfx_rlc_init_microcode_v2_4()
491 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE1_TAP_DELAYS]; in amdgpu_gfx_rlc_init_microcode_v2_4()
499 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE2_TAP_DELAYS]; in amdgpu_gfx_rlc_init_microcode_v2_4()
[all …]
A Damdgpu_psp.c654 if (ucode) in psp_cmd_submit_buf()
656 amdgpu_ucode_name(ucode->ucode_id), ucode->ucode_id); in psp_cmd_submit_buf()
670 if (ucode) { in psp_cmd_submit_buf()
2100 switch (ucode->ucode_id) { in psp_get_fw_type()
2295 switch (ucode->ucode_id) { in psp_print_fw_hdr()
2411 if (!ucode->fw || !ucode->ucode_size) in fw_load_skip_check()
2440 ucode = ucode_list[i]; in psp_load_fw_list()
2441 psp_print_fw_hdr(psp, ucode); in psp_load_fw_list()
2463 ucode = &adev->firmware.ucode[i]; in psp_load_non_psp_fw()
2838 ucode.mc_addr = cmd_gpu_addr; in psp_update_vcn_sram()
[all …]
A Dsmu_v13_0_10.c151 struct amdgpu_firmware_info *ucode; in smu_v13_0_10_mode2_restore_ip() local
156 ucode = &adev->firmware.ucode[i]; in smu_v13_0_10_mode2_restore_ip()
158 switch (ucode->ucode_id) { in smu_v13_0_10_mode2_restore_ip()
161 ucode_list[ucode_count++] = ucode; in smu_v13_0_10_mode2_restore_ip()
A Daldebaran.c213 struct amdgpu_firmware_info *ucode; in aldebaran_mode2_restore_ip() local
220 ucode = &adev->firmware.ucode[i]; in aldebaran_mode2_restore_ip()
221 if (!ucode->fw) in aldebaran_mode2_restore_ip()
223 switch (ucode->ucode_id) { in aldebaran_mode2_restore_ip()
238 ucode_list[ucode_count++] = ucode; in aldebaran_mode2_restore_ip()
/linux-6.3-rc2/drivers/crypto/marvell/octeontx/
A Dotx_cptpf_ucode.c395 curr->ucode.ver_num.nn, curr->ucode.ver_num.xx, in print_tar_dbg_info()
396 curr->ucode.ver_num.yy, curr->ucode.ver_num.zz); in print_tar_dbg_info()
575 ucode->ver_num.xx, ucode->ver_num.yy, ucode->ver_num.zz); in print_ucode_dbg_info()
845 ucode->va, ucode->dma); in ucode_unload()
866 ucode->va = dma_alloc_coherent(dev, ucode->size + in copy_ucode_to_dma_mem()
923 ucode->filename, ucode->type); in ucode_load()
967 eng_grp->engs[i].ucode = &eng_grp->ucode[0]; in disable_eng_grp()
1207 ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0]; in update_ucode_ptrs()
1209 ucode = &eng_grp->ucode[0]; in update_ucode_ptrs()
1211 eng_grp->engs[0].ucode = ucode; in update_ucode_ptrs()
[all …]
A Dotx_cptpf_mbox.c140 struct otx_cpt_ucode *ucode; in otx_cpt_bind_vq_to_grp() local
165 ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0]; in otx_cpt_bind_vq_to_grp()
167 ucode = &eng_grp->ucode[0]; in otx_cpt_bind_vq_to_grp()
169 if (otx_cpt_uc_supports_eng_type(ucode, OTX_CPT_SE_TYPES)) in otx_cpt_bind_vq_to_grp()
171 else if (otx_cpt_uc_supports_eng_type(ucode, OTX_CPT_AE_TYPES)) in otx_cpt_bind_vq_to_grp()
A Dotx_cptpf_ucode.h97 struct otx_cpt_ucode ucode;/* microcode information */ member
115 struct otx_cpt_ucode *ucode; /* ucode used by these engines */ member
141 struct otx_cpt_ucode ucode[OTX_CPT_MAX_ETYPES_PER_GRP]; member
176 int otx_cpt_uc_supports_eng_type(struct otx_cpt_ucode *ucode, int eng_type);
/linux-6.3-rc2/drivers/crypto/marvell/octeontx2/
A Dotx2_cptpf_ucode.c442 curr->ucode.ver_num.nn, curr->ucode.ver_num.xx, in print_uc_info()
443 curr->ucode.ver_num.yy, curr->ucode.ver_num.zz); in print_uc_info()
671 if (ucode->va) { in ucode_unload()
694 if (!ucode->va) in copy_ucode_to_dma_mem()
744 eng_grp->engs[i].ucode = &eng_grp->ucode[0]; in disable_eng_grp()
960 ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0]; in update_ucode_ptrs()
962 ucode = &eng_grp->ucode[0]; in update_ucode_ptrs()
964 eng_grp->engs[0].ucode = ucode; in update_ucode_ptrs()
968 eng_grp->engs[1].ucode = &eng_grp->ucode[1]; in update_ucode_ptrs()
970 eng_grp->engs[1].ucode = ucode; in update_ucode_ptrs()
[all …]
A Dotx2_cptpf_ucode.h90 struct otx2_cpt_ucode ucode;/* microcode information */ member
110 struct otx2_cpt_ucode *ucode; /* ucode used by these engines */ member
135 struct otx2_cpt_ucode ucode[OTX2_CPT_MAX_ETYPES_PER_GRP]; member
/linux-6.3-rc2/drivers/soc/fsl/qe/
A Dqe.c405 const struct qe_microcode *ucode) in qe_upload_microcode() argument
407 const __be32 *code = base + be32_to_cpu(ucode->code_offset); in qe_upload_microcode()
410 if (ucode->major || ucode->minor || ucode->revision) in qe_upload_microcode()
413 ucode->id, ucode->major, ucode->minor, ucode->revision); in qe_upload_microcode()
416 "uploading microcode '%s'\n", ucode->id); in qe_upload_microcode()
422 for (i = 0; i < be32_to_cpu(ucode->count); i++) in qe_upload_microcode()
534 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware() local
537 if (ucode->code_offset) in qe_upload_firmware()
538 qe_upload_microcode(firmware, ucode); in qe_upload_firmware()
542 u32 trap = be32_to_cpu(ucode->traps[j]); in qe_upload_firmware()
[all …]
/linux-6.3-rc2/drivers/crypto/cavium/nitrox/
A Dnitrox_main.c60 struct ucode { struct
114 struct ucode *ucode; in nitrox_load_fw() local
132 ucode = (struct ucode *)fw->data; in nitrox_load_fw()
134 ucode_size = be32_to_cpu(ucode->code_size) * 2; in nitrox_load_fw()
141 ucode_data = ucode->code; in nitrox_load_fw()
144 memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw()
183 ucode = (struct ucode *)fw->data; in nitrox_load_fw()
185 ucode_size = be32_to_cpu(ucode->code_size) * 2; in nitrox_load_fw()
192 ucode_data = ucode->code; in nitrox_load_fw()
195 memcpy(&ndev->hw.fw_name[1][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw()
/linux-6.3-rc2/drivers/input/touchscreen/
A Dhideep.c438 val = be32_to_cpu(ucode[0]); in hideep_program_page()
442 ucode, xfer_count); in hideep_program_page()
444 val = be32_to_cpu(ucode[xfer_count - 1]); in hideep_program_page()
476 xfer_count = xfer_len / sizeof(*ucode); in hideep_program_nvm()
490 ucode, xfer_count); in hideep_program_nvm()
501 ucode += xfer_count; in hideep_program_nvm()
522 xfer_count = xfer_len / sizeof(*ucode); in hideep_verify_nvm()
534 const u8 *ucode_bytes = (const u8 *)ucode; in hideep_verify_nvm()
548 ucode += xfer_count; in hideep_verify_nvm()
606 const __be32 *ucode, size_t ucode_len) in hideep_flash_firmware() argument
[all …]
/linux-6.3-rc2/Documentation/x86/
A Dmicrocode.rst72 if [ -d /lib/firmware/amd-ucode ]; then
73 cat /lib/firmware/amd-ucode/microcode_amd*.bin > $DSTDIR/AuthenticAMD.bin
76 if [ -d /lib/firmware/intel-ucode ]; then
77 cat /lib/firmware/intel-ucode/* > $DSTDIR/GenuineIntel.bin
80 find . | cpio -o -H newc >../ucode.cpio
83 cat ucode.cpio $INITRD.orig > $INITRD
104 /lib/firmware/{intel-ucode,amd-ucode}. The default distro installation
220 CONFIG_EXTRA_FIRMWARE="intel-ucode/06-3a-09 amd-ucode/microcode_amd_fam15h.bin"
226 |-- amd-ucode
230 |-- intel-ucode
A Dtsx_async_abort.rst46 ucode needed Mitigation is enabled. CPU is affected and MD_CLEAR is not
71 …0 1 0 HW default No Need ucode update Need ucode up…
86 …0 1 0 HW default No Need ucode update Need ucode up…
101 …0 1 0 HW default No Need ucode update Need ucode up…
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/
A Diwl-drv.c448 build = le32_to_cpu(ucode->u.v2.build); in iwl_parse_v1_v2_firmware()
450 le32_to_cpu(ucode->u.v2.inst_size)); in iwl_parse_v1_v2_firmware()
457 src = ucode->u.v2.data; in iwl_parse_v1_v2_firmware()
476 src = ucode->u.v1.data; in iwl_parse_v1_v2_firmware()
644 if (len < sizeof(*ucode)) { in iwl_parse_tlv_firmware()
651 le32_to_cpu(ucode->magic)); in iwl_parse_tlv_firmware()
658 build = le32_to_cpu(ucode->build); in iwl_parse_tlv_firmware()
674 data = ucode->data; in iwl_parse_tlv_firmware()
676 len -= sizeof(*ucode); in iwl_parse_tlv_firmware()
1391 const struct iwl_ucode_header *ucode; in iwl_req_fw_callback() local
[all …]
/linux-6.3-rc2/arch/x86/kernel/cpu/microcode/
A Damd.c297 static size_t parse_container(u8 *ucode, size_t size, struct cont_desc *desc) in parse_container() argument
301 u32 *hdr = (u32 *)ucode; in parse_container()
305 if (!verify_equivalence_table(ucode, size, true)) in parse_container()
308 buf = ucode; in parse_container()
365 desc->data = ucode; in parse_container()
378 static void scan_containers(u8 *ucode, size_t size, struct cont_desc *desc) in scan_containers() argument
381 size_t s = parse_container(ucode, size, desc); in scan_containers()
387 ucode += s; in scan_containers()
420 static bool early_apply_microcode(u32 cpuid_1_eax, void *ucode, size_t size, bool save_patch) in early_apply_microcode() argument
438 scan_containers(ucode, size, &desc); in early_apply_microcode()
/linux-6.3-rc2/drivers/platform/x86/intel/ifs/
A Dload.c57 static struct metadata_header *find_meta_data(void *ucode, unsigned int meta_type) in find_meta_data() argument
63 data_size = get_datasize(ucode); in find_meta_data()
64 total_meta = ((struct microcode_intel *)ucode)->hdr.metasize; in find_meta_data()
68 meta_header = (ucode + MC_HEADER_SIZE + data_size) - total_meta; in find_meta_data()
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/gr/
A Dctxnv40.h13 u32 *ucode; member
27 u32 *ctxprog = ctx->ucode; in cp_out()
61 u32 *ctxprog = ctx->ucode; in cp_name()
A Dgf104.c135 .fecs.ucode = &gf100_gr_fecs_ucode,
137 .gpccs.ucode = &gf100_gr_gpccs_ucode,
A Dgf110.c107 .fecs.ucode = &gf100_gr_fecs_ucode,
109 .gpccs.ucode = &gf100_gr_gpccs_ucode,
A Dgk110b.c126 .fecs.ucode = &gk110_gr_fecs_ucode,
128 .gpccs.ucode = &gk110_gr_gpccs_ucode,

Completed in 48 milliseconds

1234