/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | ucode_loader.c | 94 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 …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ucode.c | 754 if (!ucode->fw) in amdgpu_ucode_init_single_fw() 757 ucode->mc_addr = mc_addr; in amdgpu_ucode_init_single_fw() 758 ucode->kaddr = kptr; in amdgpu_ucode_init_single_fw() 773 switch (ucode->ucode_id) { in amdgpu_ucode_init_single_fw() 884 ucode->ucode_size = ucode->fw->size; in amdgpu_ucode_init_single_fw() 885 ucode_addr = (u8 *)ucode->fw->data; in amdgpu_ucode_init_single_fw() 965 memcpy(ucode->kaddr, ucode_addr, ucode->ucode_size); in amdgpu_ucode_init_single_fw() 978 if (!ucode->fw) in amdgpu_ucode_patch_jt() 983 dst_addr = ucode->kaddr + in amdgpu_ucode_patch_jt() 1042 ucode = &adev->firmware.ucode[i]; in amdgpu_ucode_init_bo() [all …]
|
H A D | amdgpu_cgs.c | 213 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 …]
|
/openbmc/linux/drivers/crypto/marvell/octeontx/ |
H A D | otx_cptpf_ucode.c | 395 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 …]
|
H A D | otx_cptpf_mbox.c | 140 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()
|
H A D | otx_cptpf_ucode.h | 97 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);
|
/openbmc/linux/drivers/crypto/marvell/octeontx2/ |
H A D | otx2_cptpf_ucode.c | 442 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 …]
|
/openbmc/u-boot/drivers/qe/ |
H A D | qe.c | 420 const struct qe_microcode *ucode) in qe_upload_microcode() argument 425 if (ucode->major || ucode->minor || ucode->revision) in qe_upload_microcode() 427 (char *)ucode->id, (u16)ucode->major, (u16)ucode->minor, in qe_upload_microcode() 428 (u16)ucode->revision); in qe_upload_microcode() 560 if (ucode->code_offset) in qe_upload_firmware() 561 qe_upload_microcode(firmware, ucode); in qe_upload_firmware() 565 u32 trap = be32_to_cpu(ucode->traps[j]); in qe_upload_firmware() 688 if (ucode->code_offset) in u_qe_upload_firmware() 689 qe_upload_microcode(firmware, ucode); in u_qe_upload_firmware() 693 u32 trap = be32_to_cpu(ucode->traps[j]); in u_qe_upload_firmware() [all …]
|
/openbmc/u-boot/drivers/serial/ |
H A D | serial_efi.c | 75 uint16_t ucode[2]; in serial_efi_putc() local 78 ucode[0] = ch; in serial_efi_putc() 79 ucode[1] = '\0'; in serial_efi_putc() 80 ret = priv->con_out->output_string(priv->con_out, ucode); in serial_efi_putc() 116 uint16_t ucode[2]; in _debug_uart_putc() local 118 ucode[0] = ch; in _debug_uart_putc() 119 ucode[1] = '\0'; in _debug_uart_putc() 120 sys_table->con_out->output_string(sys_table->con_out, ucode); in _debug_uart_putc()
|
/openbmc/u-boot/tools/binman/etype/ |
H A D | u_boot_dtb_with_ucode.py | 33 self.ucode = None 58 self.ucode = fdt.GetNode('/microcode') 59 if not self.ucode: 64 self.collate = len(self.ucode.subnodes) > 1 65 for node in self.ucode.subnodes: 76 if self.ucode and not self.collate: 77 for node in self.ucode.subnodes:
|
/openbmc/linux/drivers/soc/fsl/qe/ |
H A D | qe.c | 406 const struct qe_microcode *ucode) in qe_upload_microcode() argument 408 const __be32 *code = base + be32_to_cpu(ucode->code_offset); in qe_upload_microcode() 411 if (ucode->major || ucode->minor || ucode->revision) in qe_upload_microcode() 414 ucode->id, ucode->major, ucode->minor, ucode->revision); in qe_upload_microcode() 417 "uploading microcode '%s'\n", ucode->id); in qe_upload_microcode() 423 for (i = 0; i < be32_to_cpu(ucode->count); i++) in qe_upload_microcode() 535 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware() local 538 if (ucode->code_offset) in qe_upload_firmware() 539 qe_upload_microcode(firmware, ucode); in qe_upload_firmware() 543 u32 trap = be32_to_cpu(ucode->traps[j]); in qe_upload_firmware() [all …]
|
/openbmc/u-boot/tools/binman/test/ |
H A D | 044_x86_optional_ucode.dts | 11 u-boot-with-ucode-ptr { 12 optional-ucode; 15 u-boot-dtb-with-ucode { 18 u-boot-ucode {
|
H A D | 037_x86_no_ucode.dts | 11 u-boot-with-ucode-ptr { 14 u-boot-dtb-with-ucode { 17 u-boot-ucode {
|
H A D | 035_x86_single_ucode.dts | 11 u-boot-with-ucode-ptr { 14 u-boot-dtb-with-ucode { 17 u-boot-ucode {
|
H A D | 040_x86_ucode_not_in_image.dts | 10 u-boot-with-ucode-ptr { 13 u-boot-dtb-with-ucode { 16 u-boot-ucode {
|
H A D | 034_x86_ucode.dts | 11 u-boot-with-ucode-ptr { 14 u-boot-dtb-with-ucode { 17 u-boot-ucode {
|
H A D | 049_x86_ucode_spl.dts | 11 u-boot-spl-with-ucode-ptr { 14 u-boot-dtb-with-ucode { 17 u-boot-ucode {
|
H A D | 093_x86_tpl_ucode.dts | 11 u-boot-tpl-with-ucode-ptr { 14 u-boot-tpl-dtb-with-ucode { 17 u-boot-ucode {
|
H A D | 058_x86_ucode_spl_needs_retry.dts | 13 u-boot-spl-with-ucode-ptr { 21 u-boot-ucode { 24 u-boot-dtb-with-ucode {
|
/openbmc/u-boot/arch/x86/dts/ |
H A D | emulation-u-boot.dtsi | 13 u-boot-spl-with-ucode-ptr { 14 optional-ucode; 17 u-boot-with-ucode-ptr { 18 optional-ucode;
|
H A D | u-boot.dtsi | 26 u-boot-spl-with-ucode-ptr { 31 type = "u-boot-dtb-with-ucode"; 37 u-boot-with-ucode-ptr { 41 u-boot-dtb-with-ucode { 43 u-boot-ucode {
|
/openbmc/linux/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_main.c | 59 struct ucode { struct 113 struct ucode *ucode; in nitrox_load_fw() local 131 ucode = (struct ucode *)fw->data; in nitrox_load_fw() 133 ucode_size = be32_to_cpu(ucode->code_size) * 2; in nitrox_load_fw() 140 ucode_data = ucode->code; in nitrox_load_fw() 143 memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw() 182 ucode = (struct ucode *)fw->data; in nitrox_load_fw() 184 ucode_size = be32_to_cpu(ucode->code_size) * 2; in nitrox_load_fw() 191 ucode_data = ucode->code; in nitrox_load_fw() 194 memcpy(&ndev->hw.fw_name[1][0], ucode->version, (VERSION_LEN - 2)); in nitrox_load_fw()
|
/openbmc/u-boot/lib/efi/ |
H A D | efi.c | 40 uint16_t ucode[2]; in efi_putc() local 42 ucode[0] = ch; in efi_putc() 43 ucode[1] = '\0'; in efi_putc() 44 con->output_string(con, ucode); in efi_putc()
|
/openbmc/u-boot/arch/powerpc/dts/ |
H A D | u-boot.dtsi | 16 u-boot-with-ucode-ptr { 18 optional-ucode; 21 u-boot-dtb-with-ucode {
|
/openbmc/u-boot/drivers/net/fm/ |
H A D | fm.c | 77 u32 *ucode, unsigned int size) in fm_upload_ucode() argument 86 out_be32(&imem->idata, (be32_to_cpu(ucode[i]))); in fm_upload_ucode() 90 while ((in_be32(&imem->idata) != be32_to_cpu(ucode[0])) && --timeout) in fm_upload_ucode() 180 const struct qe_microcode *ucode = &firmware->microcode[i]; in fman_upload_firmware() local 183 if (be32_to_cpu(ucode->code_offset)) { in fman_upload_firmware() 187 fm_idx + 1, ucode->major, ucode->minor, in fman_upload_firmware() 188 ucode->revision); in fman_upload_firmware() 190 be32_to_cpu(ucode->code_offset); in fman_upload_firmware() 191 ucode_size = sizeof(u32) * be32_to_cpu(ucode->count); in fman_upload_firmware()
|