Lines Matching refs:ucode
345 const struct qe_microcode *ucode) in qe_upload_microcode() argument
347 const u32 *code = base + be32_to_cpu(ucode->code_offset); in qe_upload_microcode()
350 if (ucode->major || ucode->minor || ucode->revision) in qe_upload_microcode()
352 (char *)ucode->id, (u16)ucode->major, (u16)ucode->minor, in qe_upload_microcode()
353 (u16)ucode->revision); in qe_upload_microcode()
355 printf("QE: uploading microcode '%s'\n", (char *)ucode->id); in qe_upload_microcode()
358 out_be32(&qe_immr->iram.iadd, be32_to_cpu(ucode->iram_offset) | in qe_upload_microcode()
361 for (i = 0; i < be32_to_cpu(ucode->count); i++) in qe_upload_microcode()
482 const struct qe_microcode *ucode = &firmware->microcode[i]; in qe_upload_firmware() local
485 if (ucode->code_offset) in qe_upload_firmware()
486 qe_upload_microcode(firmware, ucode); in qe_upload_firmware()
490 u32 trap = be32_to_cpu(ucode->traps[j]); in qe_upload_firmware()
497 out_be32(&qe_immr->rsp[i].eccr, be32_to_cpu(ucode->eccr)); in qe_upload_firmware()
610 const struct qe_microcode *ucode = &firmware->microcode[i]; in u_qe_upload_firmware() local
613 if (ucode->code_offset) in u_qe_upload_firmware()
614 qe_upload_microcode(firmware, ucode); in u_qe_upload_firmware()
618 u32 trap = be32_to_cpu(ucode->traps[j]); in u_qe_upload_firmware()
625 out_be32(&qe_immr->rsp[i].eccr, be32_to_cpu(ucode->eccr)); in u_qe_upload_firmware()
671 const struct qe_microcode *ucode = &firmware->microcode[i]; in u_qe_firmware_resume() local
674 if (!ucode->code_offset) in u_qe_firmware_resume()
677 code = (const void *)firmware + be32_to_cpu(ucode->code_offset); in u_qe_firmware_resume()
680 out_be32(&qe_immrr->iram.iadd, be32_to_cpu(ucode->iram_offset) | in u_qe_firmware_resume()
683 for (i = 0; i < be32_to_cpu(ucode->count); i++) in u_qe_firmware_resume()
688 u32 trap = be32_to_cpu(ucode->traps[j]); in u_qe_firmware_resume()
695 out_be32(&qe_immrr->rsp[i].eccr, be32_to_cpu(ucode->eccr)); in u_qe_firmware_resume()