Home
last modified time | relevance | path

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

123456

/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Ducode_loader.c40 int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode) in brcms_ucode_data_init() argument
47 brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0bsinitvals24, in brcms_ucode_data_init()
50 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0initvals24, in brcms_ucode_data_init()
53 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1bsinitvals24, in brcms_ucode_data_init()
56 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1initvals24, in brcms_ucode_data_init()
59 brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2bsinitvals24, in brcms_ucode_data_init()
62 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2initvals24, in brcms_ucode_data_init()
65 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0absinitvals16, in brcms_ucode_data_init()
68 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0bsinitvals16, in brcms_ucode_data_init()
71 rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0initvals16, in brcms_ucode_data_init()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ucode.c741 struct amdgpu_firmware_info *ucode, in amdgpu_ucode_init_single_fw() argument
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()
760 if (ucode->ucode_id == AMDGPU_UCODE_ID_STORAGE) in amdgpu_ucode_init_single_fw()
763 header = (const struct common_firmware_header *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
764 cp_hdr = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
765 cpv2_hdr = (const struct gfx_firmware_header_v2_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
766 dmcu_hdr = (const struct dmcu_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
767 dmcub_hdr = (const struct dmcub_firmware_header_v1_0 *)ucode->fw->data; in amdgpu_ucode_init_single_fw()
[all …]
H A 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 …]
/openbmc/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptpf_ucode.c97 static void set_ucode_filename(struct otx_cpt_ucode *ucode, in set_ucode_filename() argument
100 strscpy(ucode->filename, filename, OTX_CPT_UCODE_NAME_LENGTH); in set_ucode_filename()
188 eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].align_dma; in cpt_set_ucode_base()
190 dma_addr = eng_grp->ucode[0].align_dma; in cpt_set_ucode_base()
325 set_ucode_filename(&tar_info->ucode, filename); in process_tar_file()
326 memcpy(tar_info->ucode.ver_str, ucode_hdr->ver_str, in process_tar_file()
328 tar_info->ucode.ver_num = ucode_hdr->ver_num; in process_tar_file()
329 tar_info->ucode.type = ucode_type; in process_tar_file()
330 tar_info->ucode.size = ucode_size; in process_tar_file()
359 if (!is_eng_type(curr->ucode.type, ucode_type)) in get_uc_from_tar_archive()
[all …]
H 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()
H 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);
/openbmc/linux/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptpf_ucode.c62 if (eng_grp->ucode[1].type) in is_2nd_ucode_used()
68 static void set_ucode_filename(struct otx2_cpt_ucode *ucode, in set_ucode_filename() argument
71 strscpy(ucode->filename, filename, OTX2_CPT_NAME_LENGTH); in set_ucode_filename()
185 dma_addr = engs->ucode->dma; in cptx_set_ucode_base()
389 set_ucode_filename(&uc_info->ucode, filename); in load_fw()
390 memcpy(uc_info->ucode.ver_str, ucode_hdr->ver_str, in load_fw()
392 uc_info->ucode.ver_num = ucode_hdr->ver_num; in load_fw()
393 uc_info->ucode.type = ucode_type; in load_fw()
394 uc_info->ucode.size = ucode_size; in load_fw()
426 if (!is_eng_type(curr->ucode.type, ucode_type)) in get_ucode()
[all …]
/openbmc/u-boot/drivers/qe/
H A Dqe.c420 const struct qe_microcode *ucode) in qe_upload_microcode() argument
422 const u32 *code = base + be32_to_cpu(ucode->code_offset); in qe_upload_microcode()
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()
430 printf("QE: uploading microcode '%s'\n", (char *)ucode->id); in qe_upload_microcode()
433 out_be32(&qe_immr->iram.iadd, be32_to_cpu(ucode->iram_offset) | in qe_upload_microcode()
436 for (i = 0; i < be32_to_cpu(ucode->count); i++) in qe_upload_microcode()
557 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware() local
560 if (ucode->code_offset) in qe_upload_firmware()
[all …]
/openbmc/u-boot/drivers/serial/
H A Dserial_efi.c75 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 Du_boot_dtb_with_ucode.py33 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 Dqe.c406 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()
420 iowrite32be(be32_to_cpu(ucode->iram_offset) | QE_IRAM_IADD_AIE | QE_IRAM_IADD_BADDR, 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()
[all …]
/openbmc/u-boot/tools/binman/test/
H A D044_x86_optional_ucode.dts11 u-boot-with-ucode-ptr {
12 optional-ucode;
15 u-boot-dtb-with-ucode {
18 u-boot-ucode {
H A D037_x86_no_ucode.dts11 u-boot-with-ucode-ptr {
14 u-boot-dtb-with-ucode {
17 u-boot-ucode {
H A D035_x86_single_ucode.dts11 u-boot-with-ucode-ptr {
14 u-boot-dtb-with-ucode {
17 u-boot-ucode {
H A D040_x86_ucode_not_in_image.dts10 u-boot-with-ucode-ptr {
13 u-boot-dtb-with-ucode {
16 u-boot-ucode {
H A D034_x86_ucode.dts11 u-boot-with-ucode-ptr {
14 u-boot-dtb-with-ucode {
17 u-boot-ucode {
H A D049_x86_ucode_spl.dts11 u-boot-spl-with-ucode-ptr {
14 u-boot-dtb-with-ucode {
17 u-boot-ucode {
H A D093_x86_tpl_ucode.dts11 u-boot-tpl-with-ucode-ptr {
14 u-boot-tpl-dtb-with-ucode {
17 u-boot-ucode {
/openbmc/u-boot/arch/x86/dts/
H A Demulation-u-boot.dtsi13 u-boot-spl-with-ucode-ptr {
14 optional-ucode;
17 u-boot-with-ucode-ptr {
18 optional-ucode;
H A Du-boot.dtsi26 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 Dnitrox_main.c59 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 Defi.c40 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/drivers/net/fm/
H A Dfm.c77 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()
/openbmc/u-boot/arch/powerpc/dts/
H A Du-boot.dtsi16 u-boot-with-ucode-ptr {
18 optional-ucode;
21 u-boot-dtb-with-ucode {
/openbmc/linux/drivers/input/touchscreen/
H A Dhideep.c418 const __be32 *ucode, size_t xfer_count) in hideep_program_page() argument
444 val = be32_to_cpu(ucode[0]); in hideep_program_page()
448 ucode, xfer_count); in hideep_program_page()
450 val = be32_to_cpu(ucode[xfer_count - 1]); in hideep_program_page()
467 const __be32 *ucode, size_t ucode_len) in hideep_program_nvm() argument
482 xfer_count = xfer_len / sizeof(*ucode); in hideep_program_nvm()
494 if (memcmp(ucode, current_ucode, xfer_len)) { in hideep_program_nvm()
496 ucode, xfer_count); in hideep_program_nvm()
507 ucode += xfer_count; in hideep_program_nvm()
516 const __be32 *ucode, size_t ucode_len) in hideep_verify_nvm() argument
[all …]

123456