Symbol: ucode
arch/x86/kernel/cpu/amd.c
380
#define ZEN_MODEL_STEP_UCODE(fam, model, step, ucode) \
arch/x86/kernel/cpu/amd.c
382
step, step, ucode)
arch/x86/kernel/cpu/microcode/amd.c
593
static size_t parse_container(u8 *ucode, size_t size, struct cont_desc *desc)
arch/x86/kernel/cpu/microcode/amd.c
597
u32 *hdr = (u32 *)ucode;
arch/x86/kernel/cpu/microcode/amd.c
601
if (!verify_equivalence_table(ucode, size))
arch/x86/kernel/cpu/microcode/amd.c
604
buf = ucode;
arch/x86/kernel/cpu/microcode/amd.c
664
desc->data = ucode;
arch/x86/kernel/cpu/microcode/amd.c
677
static void scan_containers(u8 *ucode, size_t size, struct cont_desc *desc)
arch/x86/kernel/cpu/microcode/amd.c
680
size_t s = parse_container(ucode, size, desc);
arch/x86/kernel/cpu/microcode/amd.c
686
ucode += s;
drivers/crypto/cavium/cpt/cptpf_main.c
255
struct ucode_header *ucode;
drivers/crypto/cavium/cpt/cptpf_main.c
264
ucode = (struct ucode_header *)fw_entry->data;
drivers/crypto/cavium/cpt/cptpf_main.c
267
code_length = ntohl(ucode->code_length);
drivers/crypto/cavium/cpt/cptpf_main.c
287
memcpy((void *)mcode->code, (void *)(fw_entry->data + sizeof(*ucode)),
drivers/crypto/cavium/nitrox/nitrox_main.c
113
struct ucode *ucode;
drivers/crypto/cavium/nitrox/nitrox_main.c
131
ucode = (struct ucode *)fw->data;
drivers/crypto/cavium/nitrox/nitrox_main.c
133
ucode_size = be32_to_cpu(ucode->code_size) * 2;
drivers/crypto/cavium/nitrox/nitrox_main.c
140
ucode_data = ucode->code;
drivers/crypto/cavium/nitrox/nitrox_main.c
143
memcpy(&ndev->hw.fw_name[0][0], ucode->version, (VERSION_LEN - 2));
drivers/crypto/cavium/nitrox/nitrox_main.c
182
ucode = (struct ucode *)fw->data;
drivers/crypto/cavium/nitrox/nitrox_main.c
184
ucode_size = be32_to_cpu(ucode->code_size) * 2;
drivers/crypto/cavium/nitrox/nitrox_main.c
191
ucode_data = ucode->code;
drivers/crypto/cavium/nitrox/nitrox_main.c
194
memcpy(&ndev->hw.fw_name[1][0], ucode->version, (VERSION_LEN - 2));
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
140
struct otx_cpt_ucode *ucode;
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
165
ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0];
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
167
ucode = &eng_grp->ucode[0];
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
169
if (otx_cpt_uc_supports_eng_type(ucode, OTX_CPT_SE_TYPES))
drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c
171
else if (otx_cpt_uc_supports_eng_type(ucode, OTX_CPT_AE_TYPES))
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
101
strscpy(ucode->filename, filename, OTX_CPT_UCODE_NAME_LENGTH);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1033
if (eng_grps->grp[i].ucode[0].type)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1037
if (!strncasecmp(eng_grps->grp[i].ucode[0].ver_str,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1038
grp->ucode[0].ver_str,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1180
if (!otx_cpt_uc_supports_eng_type(&eng_grp->ucode[0],
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1184
eng_grp->ucode[0].filename,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1194
struct otx_cpt_ucode *ucode;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1197
ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0];
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1199
ucode = &eng_grp->ucode[0];
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1201
eng_grp->engs[0].ucode = ucode;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1237
eng_grp->ucode[i] = tar_info->ucode;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1238
ret = copy_ucode_to_dma_mem(dev, &eng_grp->ucode[i],
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1241
ret = ucode_load(dev, &eng_grp->ucode[i],
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1294
ucode_unload(dev, &eng_grp->ucode[0]);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1300
eng_grp->idx, mirrored_eng_grp->ucode[0].ver_str,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1304
eng_grp->idx, eng_grp->ucode[0].ver_str);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
1311
ucode_unload(dev, &eng_grp->ucode[0]);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
189
eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].align_dma;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
191
dma_addr = eng_grp->ucode[0].align_dma;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
326
set_ucode_filename(&tar_info->ucode, filename);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
327
memcpy(tar_info->ucode.ver_str, ucode_hdr->ver_str,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
329
tar_info->ucode.ver_num = ucode_hdr->ver_num;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
330
tar_info->ucode.type = ucode_type;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
331
tar_info->ucode.size = ucode_size;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
360
if (!is_eng_type(curr->ucode.type, ucode_type))
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
373
if (uc_found->ucode.ver_num.nn == OTX_CPT_SE_UC_TYPE2 ||
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
374
(uc_found->ucode.ver_num.nn == OTX_CPT_SE_UC_TYPE3
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
375
&& curr->ucode.ver_num.nn == OTX_CPT_SE_UC_TYPE1))
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
393
pr_debug("Ucode filename %s\n", curr->ucode.filename);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
394
pr_debug("Ucode version string %s\n", curr->ucode.ver_str);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
396
curr->ucode.ver_num.nn, curr->ucode.ver_num.xx,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
397
curr->ucode.ver_num.yy, curr->ucode.ver_num.zz);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
398
pr_debug("Ucode type (%d) %s\n", curr->ucode.type,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
399
get_ucode_type_str(curr->ucode.type));
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
400
pr_debug("Ucode size %d\n", curr->ucode.size);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
503
int otx_cpt_uc_supports_eng_type(struct otx_cpt_ucode *ucode, int eng_type)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
505
return is_eng_type(ucode->type, eng_type);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
514
eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].ver_str,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
517
scnprintf(buf, size, "%s", eng_grp->ucode[0].ver_str);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
560
static void print_ucode_dbg_info(struct otx_cpt_ucode *ucode)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
563
pr_debug("Ucode version string %s\n", ucode->ver_str);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
564
pr_debug("Ucode version %d.%d.%d.%d\n", ucode->ver_num.nn,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
565
ucode->ver_num.xx, ucode->ver_num.yy, ucode->ver_num.zz);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
566
pr_debug("Ucode type %s\n", get_ucode_type_str(ucode->type));
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
567
pr_debug("Ucode size %d\n", ucode->size);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
568
pr_debug("Ucode virt address %16.16llx\n", (u64)ucode->align_va);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
569
pr_debug("Ucode phys address %16.16llx\n", ucode->align_dma);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
613
mirrored_grp->ucode[0].filename :
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
614
grp->ucode[0].filename,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
616
mirrored_grp->ucode[0].ver_str :
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
617
grp->ucode[0].ver_str);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
702
grp->engs[i].ucode = NULL;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
831
static void ucode_unload(struct device *dev, struct otx_cpt_ucode *ucode)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
833
if (ucode->va) {
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
834
dma_free_coherent(dev, ucode->size + OTX_CPT_UCODE_ALIGNMENT,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
835
ucode->va, ucode->dma);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
836
ucode->va = NULL;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
837
ucode->align_va = NULL;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
838
ucode->dma = 0;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
839
ucode->align_dma = 0;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
840
ucode->size = 0;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
843
memset(&ucode->ver_str, 0, OTX_CPT_UCODE_VER_STR_SZ);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
844
memset(&ucode->ver_num, 0, sizeof(struct otx_cpt_ucode_ver_num));
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
845
set_ucode_filename(ucode, "");
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
846
ucode->type = 0;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
850
struct otx_cpt_ucode *ucode,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
856
ucode->va = dma_alloc_coherent(dev, ucode->size +
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
858
&ucode->dma, GFP_KERNEL);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
859
if (!ucode->va) {
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
863
ucode->align_va = PTR_ALIGN(ucode->va, OTX_CPT_UCODE_ALIGNMENT);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
864
ucode->align_dma = PTR_ALIGN(ucode->dma, OTX_CPT_UCODE_ALIGNMENT);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
866
memcpy((void *) ucode->align_va, (void *) ucode_data +
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
867
sizeof(struct otx_cpt_ucode_hdr), ucode->size);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
870
for (i = 0; i < (ucode->size / 8); i++)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
871
((__be64 *)ucode->align_va)[i] =
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
872
cpu_to_be64(((u64 *)ucode->align_va)[i]);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
874
for (i = 0; i < (ucode->size / 2); i++)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
875
((__be16 *)ucode->align_va)[i] =
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
876
cpu_to_be16(((u16 *)ucode->align_va)[i]);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
880
static int ucode_load(struct device *dev, struct otx_cpt_ucode *ucode,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
888
set_ucode_filename(ucode, ucode_filename);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
889
ret = request_firmware(&fw, ucode->filename, dev);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
894
memcpy(ucode->ver_str, ucode_hdr->ver_str, OTX_CPT_UCODE_VER_STR_SZ);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
895
ucode->ver_num = ucode_hdr->ver_num;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
902
ucode->size = code_length * 2;
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
903
if (!ucode->size || (fw->size < round_up(ucode->size, 16)
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
910
ret = get_ucode_type(ucode_hdr, &ucode->type);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
913
ucode->filename, ucode->type);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
917
ret = copy_ucode_to_dma_mem(dev, ucode, fw->data);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
921
print_ucode_dbg_info(ucode);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
951
ucode_unload(dev, &eng_grp->ucode[0]);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
957
eng_grp->engs[i].ucode = &eng_grp->ucode[0];
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c
98
static void set_ucode_filename(struct otx_cpt_ucode *ucode,
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
115
struct otx_cpt_ucode *ucode; /* ucode used by these engines */
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
141
struct otx_cpt_ucode ucode[OTX_CPT_MAX_ETYPES_PER_GRP];
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
176
int otx_cpt_uc_supports_eng_type(struct otx_cpt_ucode *ucode, int eng_type);
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h
97
struct otx_cpt_ucode ucode;/* microcode information */
drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c
111
eng->ucode->ver_str);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1001
eng_grp->ucode[i] = uc_info->ucode;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1002
ret = copy_ucode_to_dma_mem(dev, &eng_grp->ucode[i],
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1043
ucode_unload(dev, &eng_grp->ucode[0]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1053
eng_grp->idx, mirrored_eng_grp->ucode[0].ver_str,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1057
eng_grp->idx, eng_grp->ucode[0].ver_str);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1060
eng_grp->idx, eng_grp->ucode[1].ver_str);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1067
ucode_unload(dev, &eng_grp->ucode[0]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
1068
ucode_unload(dev, &eng_grp->ucode[1]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
191
dma_addr = engs->ucode->dma;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
395
set_ucode_filename(&uc_info->ucode, filename);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
396
memcpy(uc_info->ucode.ver_str, ucode_hdr->ver_str,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
398
uc_info->ucode.ver_str[OTX2_CPT_UCODE_VER_STR_SZ] = 0;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
399
uc_info->ucode.ver_num = ucode_hdr->ver_num;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
400
uc_info->ucode.type = ucode_type;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
401
uc_info->ucode.size = ucode_size;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
433
if (!is_eng_type(curr->ucode.type, ucode_type))
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
446
pr_debug("Ucode filename %s\n", curr->ucode.filename);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
447
pr_debug("Ucode version string %s\n", curr->ucode.ver_str);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
449
curr->ucode.ver_num.nn, curr->ucode.ver_num.xx,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
450
curr->ucode.ver_num.yy, curr->ucode.ver_num.zz);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
451
pr_debug("Ucode type (%d) %s\n", curr->ucode.type,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
452
get_ucode_type_str(curr->ucode.type));
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
453
pr_debug("Ucode size %d\n", curr->ucode.size);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
581
grp->engs[i].ucode = NULL;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
677
static void ucode_unload(struct device *dev, struct otx2_cpt_ucode *ucode)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
679
if (ucode->va) {
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
68
if (eng_grp->ucode[1].type)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
680
dma_free_coherent(dev, OTX2_CPT_UCODE_SZ, ucode->va,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
681
ucode->dma);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
682
ucode->va = NULL;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
683
ucode->dma = 0;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
684
ucode->size = 0;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
687
memset(&ucode->ver_str, 0, OTX2_CPT_UCODE_VER_STR_SZ);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
688
memset(&ucode->ver_num, 0, sizeof(struct otx2_cpt_ucode_ver_num));
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
689
set_ucode_filename(ucode, "");
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
690
ucode->type = 0;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
694
struct otx2_cpt_ucode *ucode,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
700
ucode->va = dma_alloc_coherent(dev, OTX2_CPT_UCODE_SZ, &ucode->dma,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
702
if (!ucode->va)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
705
memcpy(ucode->va, ucode_data + sizeof(struct otx2_cpt_ucode_hdr),
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
706
ucode->size);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
709
for (i = 0; i < (ucode->size / 8); i++)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
710
cpu_to_be64s(&((u64 *)ucode->va)[i]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
712
for (i = 0; i < (ucode->size / 2); i++)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
713
cpu_to_be16s(&((u16 *)ucode->va)[i]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
74
static void set_ucode_filename(struct otx2_cpt_ucode *ucode,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
745
ucode_unload(dev, &eng_grp->ucode[0]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
746
ucode_unload(dev, &eng_grp->ucode[1]);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
752
eng_grp->engs[i].ucode = &eng_grp->ucode[0];
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
77
strscpy(ucode->filename, filename, OTX2_CPT_NAME_LENGTH);
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
829
if (eng_grps->grp[i].ucode[0].type &&
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
830
eng_grps->grp[i].ucode[1].type)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
834
if (!strncasecmp(eng_grps->grp[i].ucode[0].ver_str,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
835
grp->ucode[0].ver_str,
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
965
struct otx2_cpt_ucode *ucode;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
968
ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0];
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
970
ucode = &eng_grp->ucode[0];
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
972
eng_grp->engs[0].ucode = ucode;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
976
eng_grp->engs[1].ucode = &eng_grp->ucode[1];
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
978
eng_grp->engs[1].ucode = ucode;
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h
110
struct otx2_cpt_ucode *ucode; /* ucode used by these engines */
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h
135
struct otx2_cpt_ucode ucode[OTX2_CPT_MAX_ETYPES_PER_GRP];
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.h
90
struct otx2_cpt_ucode ucode;/* microcode information */
drivers/gpu/drm/amd/amdgpu/aldebaran.c
219
struct amdgpu_firmware_info *ucode;
drivers/gpu/drm/amd/amdgpu/aldebaran.c
227
ucode = &adev->firmware.ucode[i];
drivers/gpu/drm/amd/amdgpu/aldebaran.c
228
if (!ucode->fw)
drivers/gpu/drm/amd/amdgpu/aldebaran.c
230
switch (ucode->ucode_id) {
drivers/gpu/drm/amd/amdgpu/aldebaran.c
245
ucode_list[ucode_count++] = ucode;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
213
struct amdgpu_firmware_info *ucode;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
219
ucode = &adev->firmware.ucode[id];
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
220
if (ucode->fw == NULL)
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
223
gpu_addr = ucode->mc_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
224
header = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
233
info->kptr = ucode->kaddr;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
251
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
367
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC];
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
368
ucode->ucode_id = AMDGPU_UCODE_ID_SMC;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
369
ucode->fw = adev->pm.fw;
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
370
header = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1452
info = &adev->firmware.ucode[ucode_id];
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
91
adev->firmware.ucode[AMDGPU_UCODE_ID_ISP].ucode_id =
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
93
adev->firmware.ucode[AMDGPU_UCODE_ID_ISP].fw = adev->isp.fw;
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
343
struct amdgpu_firmware_info ucode = {
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
350
return psp_execute_ip_fw_load(&adev->psp, &ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
720
int ucode, ucode_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
723
ucode = AMDGPU_UCODE_ID_CP_MES;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
726
ucode = AMDGPU_UCODE_ID_CP_MES1;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
730
info = &adev->firmware.ucode[ucode];
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
731
info->ucode_id = ucode;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
737
info = &adev->firmware.ucode[ucode_data];
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2633
int amdgpu_psp_get_fw_type(struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2636
switch (ucode->ucode_id) {
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2860
struct amdgpu_firmware_info *ucode)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2865
switch (ucode->ucode_id) {
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2875
adev->sdma.instance[ucode->ucode_id - AMDGPU_UCODE_ID_SDMA0].fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2910
struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2914
uint64_t fw_mem_mc_addr = ucode->mc_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2919
cmd->cmd.cmd_load_ip_fw.fw_size = ucode->ucode_size;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2921
ret = psp_get_fw_type(psp, ucode, &cmd->cmd.cmd_load_ip_fw.fw_type);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2923
dev_err(psp->adev->dev, "Unknown firmware type %d\n", ucode->ucode_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2928
struct amdgpu_firmware_info *ucode)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2933
ret = psp_prep_load_ip_fw_cmd_buf(psp, ucode, cmd);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2935
ret = psp_cmd_submit_buf(psp, ucode, cmd,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2948
struct amdgpu_firmware_info *ucode =
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2949
&adev->firmware.ucode[AMDGPU_UCODE_ID_P2S_TABLE];
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2963
if (!ucode->fw || amdgpu_sriov_vf(psp->adev))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2966
ret = psp_execute_ip_fw_load(psp, ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2975
struct amdgpu_firmware_info *ucode =
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2976
&adev->firmware.ucode[AMDGPU_UCODE_ID_SMC];
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2987
if (!ucode->fw || amdgpu_sriov_vf(psp->adev))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2998
ret = psp_execute_ip_fw_load(psp, ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3007
struct amdgpu_firmware_info *ucode)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3009
if (!ucode->fw || !ucode->ucode_size)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3012
if (ucode->ucode_id == AMDGPU_UCODE_ID_P2S_TABLE)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3015
if (ucode->ucode_id == AMDGPU_UCODE_ID_SMC &&
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3022
amdgpu_virt_fw_load_skip_check(psp->adev, ucode->ucode_id))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3026
(ucode->ucode_id == AMDGPU_UCODE_ID_CP_MEC1_JT ||
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3027
ucode->ucode_id == AMDGPU_UCODE_ID_CP_MEC2_JT))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3038
struct amdgpu_firmware_info *ucode;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3041
ucode = ucode_list[i];
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3042
psp_print_fw_hdr(psp, ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3043
ret = psp_execute_ip_fw_load(psp, ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3053
struct amdgpu_firmware_info *ucode;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3067
ucode = &adev->firmware.ucode[i];
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3069
if (ucode->ucode_id == AMDGPU_UCODE_ID_SMC &&
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3070
!fw_load_skip_check(psp, ucode)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3077
if (fw_load_skip_check(psp, ucode))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3091
(ucode->ucode_id == AMDGPU_UCODE_ID_SDMA1 ||
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3092
ucode->ucode_id == AMDGPU_UCODE_ID_SDMA2 ||
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3093
ucode->ucode_id == AMDGPU_UCODE_ID_SDMA3))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3099
psp_print_fw_hdr(psp, ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3101
ret = psp_execute_ip_fw_load(psp, ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3106
if (psp->autoload_supported && ucode->ucode_id == (amdgpu_sriov_vf(adev) ?
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4025
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CAP];
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
706
struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
759
if (ucode)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
762
amdgpu_ucode_name(ucode->ucode_id), ucode->ucode_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
774
if ((ucode && amdgpu_sriov_vf(psp->adev)) || !timeout) {
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
780
if (ucode) {
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
781
ucode->tmr_mc_addr_lo = psp->cmd_buf_mem->resp.fw_addr_lo;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
782
ucode->tmr_mc_addr_hi = psp->cmd_buf_mem->resp.fw_addr_hi;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
175
int (*get_fw_type)(struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
529
#define psp_get_fw_type(psp, ucode, type) \
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
531
(psp)->funcs->get_fw_type(ucode, type):amdgpu_psp_get_fw_type(ucode, type))
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
552
struct amdgpu_firmware_info *ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
632
int amdgpu_psp_get_fw_type(struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
332
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
368
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
376
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
384
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
406
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_IRAM];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
414
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_DRAM];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
441
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_P];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
449
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_V];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
477
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_GLOBAL_TAP_DELAYS];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
485
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE0_TAP_DELAYS];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
493
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE1_TAP_DELAYS];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
501
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE2_TAP_DELAYS];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
509
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SE3_TAP_DELAYS];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
535
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_IRAM_1];
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
543
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_DRAM_1];
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
269
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
280
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA_UCODE_TH0];
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
285
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA_UCODE_TH1];
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
294
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA_RS64];
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1003
ucode->ucode_size = le32_to_cpu(dmcu_hdr->intv_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1004
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1009
ucode->ucode_size = le32_to_cpu(dmcub_hdr->inst_const_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1010
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1014
ucode->ucode_size = ucode->fw->size;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1015
ucode_addr = (u8 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1018
ucode->ucode_size = ucode->fw->size;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1019
ucode_addr = (u8 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1022
ucode->ucode_size = le32_to_cpu(imu_hdr->imu_iram_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1023
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1027
ucode->ucode_size = le32_to_cpu(imu_hdr->imu_dram_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1028
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1033
ucode->ucode_size = le32_to_cpu(cpv2_hdr->ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1034
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1038
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1039
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1043
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1044
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1048
ucode->ucode_size = le32_to_cpu(cpv2_hdr->ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1049
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1053
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1054
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1058
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1059
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1063
ucode->ucode_size = le32_to_cpu(cpv2_hdr->ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1064
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1068
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1069
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1073
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1074
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1078
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1079
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1083
ucode->ucode_size = le32_to_cpu(cpv2_hdr->data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1084
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1088
ucode->ucode_size = le32_to_cpu(vpe_hdr->ctx_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1089
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1093
ucode->ucode_size = le32_to_cpu(vpe_hdr->ctl_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1094
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1098
ucode->ucode_size = le32_to_cpu(umsch_mm_hdr->umsch_mm_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1099
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1103
ucode->ucode_size = le32_to_cpu(umsch_mm_hdr->umsch_mm_ucode_data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1104
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1108
ucode->ucode_size = le32_to_cpu(header->ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1109
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1114
ucode->ucode_size = le32_to_cpu(header->ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1115
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1119
memcpy(ucode->kaddr, ucode_addr, ucode->ucode_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1124
static int amdgpu_ucode_patch_jt(struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1132
if (!ucode->fw)
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1135
comm_hdr = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1136
header = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1137
dst_addr = ucode->kaddr +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1140
src_addr = (uint8_t *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1179
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1201
ucode = &adev->firmware.ucode[i];
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1202
if (ucode->fw) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1203
amdgpu_ucode_init_single_fw(adev, ucode, adev->firmware.fw_buf_mc + fw_offset,
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1209
cp_hdr = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1210
amdgpu_ucode_patch_jt(ucode, adev->firmware.fw_buf_mc + fw_offset,
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
1214
fw_offset += ALIGN(ucode->ucode_size, PAGE_SIZE);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
852
struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
868
if (!ucode->fw)
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
871
ucode->mc_addr = mc_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
872
ucode->kaddr = kptr;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
874
if (ucode->ucode_id == AMDGPU_UCODE_ID_STORAGE)
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
877
header = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
878
cp_hdr = (const struct gfx_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
879
cpv2_hdr = (const struct gfx_firmware_header_v2_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
880
dmcu_hdr = (const struct dmcu_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
881
dmcub_hdr = (const struct dmcub_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
882
mes_hdr = (const struct mes_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
883
sdma_hdr = (const struct sdma_firmware_header_v2_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
884
sdmav3_hdr = (const struct sdma_firmware_header_v3_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
885
imu_hdr = (const struct imu_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
886
vpe_hdr = (const struct vpe_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
887
umsch_mm_hdr = (const struct umsch_mm_firmware_header_v1_0 *)ucode->fw->data;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
890
switch (ucode->ucode_id) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
892
ucode->ucode_size = le32_to_cpu(sdma_hdr->ctx_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
893
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
897
ucode->ucode_size = le32_to_cpu(sdma_hdr->ctl_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
898
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
902
ucode->ucode_size = le32_to_cpu(sdmav3_hdr->ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
903
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
908
ucode->ucode_size = le32_to_cpu(header->ucode_size_bytes) -
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
910
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
915
ucode->ucode_size = le32_to_cpu(cp_hdr->jt_size) * 4;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
916
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
921
ucode->ucode_size = adev->gfx.rlc.save_restore_list_cntl_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
925
ucode->ucode_size = adev->gfx.rlc.save_restore_list_gpm_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
929
ucode->ucode_size = adev->gfx.rlc.save_restore_list_srm_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
933
ucode->ucode_size = adev->gfx.rlc.rlc_iram_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
937
ucode->ucode_size = adev->gfx.rlc.rlc_dram_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
941
ucode->ucode_size = adev->gfx.rlc.rlc_1_iram_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
945
ucode->ucode_size = adev->gfx.rlc.rlc_1_dram_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
949
ucode->ucode_size = adev->gfx.rlc.rlcp_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
953
ucode->ucode_size = adev->gfx.rlc.rlcv_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
957
ucode->ucode_size = adev->gfx.rlc.global_tap_delays_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
961
ucode->ucode_size = adev->gfx.rlc.se0_tap_delays_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
965
ucode->ucode_size = adev->gfx.rlc.se1_tap_delays_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
969
ucode->ucode_size = adev->gfx.rlc.se2_tap_delays_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
973
ucode->ucode_size = adev->gfx.rlc.se3_tap_delays_ucode_size_bytes;
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
977
ucode->ucode_size = le32_to_cpu(mes_hdr->mes_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
978
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
982
ucode->ucode_size = le32_to_cpu(mes_hdr->mes_ucode_data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
983
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
987
ucode->ucode_size = le32_to_cpu(mes_hdr->mes_ucode_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
988
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
992
ucode->ucode_size = le32_to_cpu(mes_hdr->mes_ucode_data_size_bytes);
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
993
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
997
ucode->ucode_size = le32_to_cpu(header->ucode_size_bytes) -
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
999
ucode_addr = (u8 *)ucode->fw->data +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h
602
struct amdgpu_firmware_info ucode[AMDGPU_UCODE_ID_MAXIMUM];
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
161
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_UMSCH_MM_UCODE];
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
167
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_UMSCH_MM_DATA];
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
244
struct amdgpu_firmware_info ucode = {
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
251
return psp_execute_ip_fw_load(&adev->psp, &ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1146
adev->firmware.ucode[idx].ucode_id = idx;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1147
adev->firmware.ucode[idx].fw = adev->vcn.inst[i].fw;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1343
struct amdgpu_firmware_info ucode = {
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1352
return psp_execute_ip_fw_load(&adev->psp, &ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
42
#define POPULATE_UCODE_INFO(vf2pf_info, ucode, ver) \
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
44
vf2pf_info->ucode_info[ucode].id = ucode; \
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
45
vf2pf_info->ucode_info[ucode].version = ver; \
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
222
struct amdgpu_firmware_info ucode = {
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
228
return psp_execute_ip_fw_load(&adev->psp, &ucode);
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
251
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_VPE_CTX];
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
257
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_VPE_CTL];
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1214
RLC_TABLE_OF_CONTENT *ucode = rlc_toc;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1216
while (ucode && (ucode->id > SOC21_FIRMWARE_ID_INVALID) &&
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1217
(ucode->id < SOC21_FIRMWARE_ID_MAX)) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1218
rlc_autoload_info[ucode->id].id = ucode->id;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1219
rlc_autoload_info[ucode->id].offset = ucode->offset * 4;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1220
rlc_autoload_info[ucode->id].size = ucode->size * 4;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
1222
ucode++;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1049
RLC_TABLE_OF_CONTENT_V2 *ucode = rlc_toc;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1051
while (ucode && (ucode->id > SOC24_FIRMWARE_ID_INVALID)) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1052
rlc_autoload_info[ucode->id].id = ucode->id;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1053
rlc_autoload_info[ucode->id].offset =
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1054
ucode->offset * RLC_TOC_OFFSET_DWUNIT * 4;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1055
rlc_autoload_info[ucode->id].size =
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1056
ucode->size_x16 ? ucode->size * RLC_SIZE_MULTIPLE * 4 :
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1057
ucode->size * 4;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
1058
ucode++;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
830
RLC_TABLE_OF_CONTENT_V2 *ucode = rlc_toc;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
832
while (ucode && (ucode->id > SOC24_FIRMWARE_ID_INVALID)) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
833
rlc_autoload_info[ucode->id].id = ucode->id;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
834
rlc_autoload_info[ucode->id].offset =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
835
ucode->offset * RLC_TOC_OFFSET_DWUNIT * 4;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
836
rlc_autoload_info[ucode->id].size =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
837
ucode->size_x16 ? ucode->size * RLC_SIZE_MULTIPLE * 4 :
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
838
ucode->size * 4;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
839
switch (ucode->vfflr_image_code) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
841
rlc_autoload_info[ucode->id].num_inst =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
845
rlc_autoload_info[ucode->id].num_inst =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
849
rlc_autoload_info[ucode->id].num_inst =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
853
rlc_autoload_info[ucode->id].num_inst =
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
861
ucode++;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1153
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_PFP];
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1160
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_ME];
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1167
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_CE];
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1174
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_RLC_G];
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1181
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC1];
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1194
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_STORAGE];
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1202
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CP_MEC2];
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
69
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_IMU_I];
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c
74
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_IMU_D];
drivers/gpu/drm/amd/amdgpu/imu_v12_0.c
64
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_IMU_I];
drivers/gpu/drm/amd/amdgpu/imu_v12_0.c
69
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_IMU_D];
drivers/gpu/drm/amd/amdgpu/imu_v12_1.c
58
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_IMU_I];
drivers/gpu/drm/amd/amdgpu/imu_v12_1.c
63
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_IMU_D];
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
210
static int psp_v15_0_8_get_fw_type(struct amdgpu_firmware_info *ucode,
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
213
switch (ucode->ucode_id) {
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
163
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
322
info = &adev->firmware.ucode[AMDGPU_UCODE_ID_SDMA0 + i];
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c
144
struct amdgpu_firmware_info *ucode;
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c
149
ucode = &adev->firmware.ucode[i];
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c
151
switch (ucode->ucode_id) {
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c
154
ucode_list[ucode_count++] = ucode;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
430
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].ucode_id = AMDGPU_UCODE_ID_UVD;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
431
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].fw = adev->uvd.fw;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
436
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].ucode_id = AMDGPU_UCODE_ID_UVD1;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
437
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].fw = adev->uvd.fw;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
686
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_lo :
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
687
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
690
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_hi :
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
691
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD1].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
830
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
833
adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
250
uint32_t low = adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_lo;
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
251
uint32_t hi = adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_hi;
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
459
adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].ucode_id = AMDGPU_UCODE_ID_VCE;
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
460
adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].fw = adev->vce.fw;
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
654
tmr_mc_addr = (uint64_t)(adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_hi) << 32 |
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
655
adev->firmware.ucode[AMDGPU_UCODE_ID_VCE].tmr_mc_addr_lo;
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
357
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
359
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
425
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo),
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
428
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi),
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
1995
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
1999
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
393
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
395
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
450
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
453
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
1438
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
1442
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
602
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
604
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
657
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
660
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1440
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
1443
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
530
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
532
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
585
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
588
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1395
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
1398
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
460
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
462
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
524
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
527
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1050
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
1054
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_hi);
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
467
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx]
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
471
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx]
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
544
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
548
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
411
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
413
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
476
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo),
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
480
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi),
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
375
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
377
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
440
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
443
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
434
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_lo));
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
436
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_hi));
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
500
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
504
(adev->firmware.ucode[AMDGPU_UCODE_ID_VCN +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
838
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_lo);
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
842
adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + i].tmr_mc_addr_hi);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2401
adev->firmware.ucode[AMDGPU_UCODE_ID_DMCU_ERAM].ucode_id = AMDGPU_UCODE_ID_DMCU_ERAM;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2402
adev->firmware.ucode[AMDGPU_UCODE_ID_DMCU_ERAM].fw = adev->dm.fw_dmcu;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2406
adev->firmware.ucode[AMDGPU_UCODE_ID_DMCU_INTV].ucode_id = AMDGPU_UCODE_ID_DMCU_INTV;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2407
adev->firmware.ucode[AMDGPU_UCODE_ID_DMCU_INTV].fw = adev->dm.fw_dmcu;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2515
adev->firmware.ucode[AMDGPU_UCODE_ID_DMCUB].ucode_id =
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2517
adev->firmware.ucode[AMDGPU_UCODE_ID_DMCUB].fw =
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
156
int psp_cmd_submit_buf(struct psp_context *psp, struct amdgpu_firmware_info *ucode, struct psp_gfx_cmd_resp *cmd,
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
100
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
118
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC];
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
119
ucode->ucode_id = AMDGPU_UCODE_ID_SMC;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
120
ucode->fw = adev->pm.fw;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
121
header = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
100
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
122
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
123
ucode->ucode_id = AMDGPU_UCODE_ID_SMC;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
124
ucode->fw = adev->pm.fw;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
125
header = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
189
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
228
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_PPTABLE];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
229
ucode->ucode_id = AMDGPU_UCODE_ID_PPTABLE;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
230
ucode->fw = &smu->pptable_firmware;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
493
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
542
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_P2S_TABLE];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
543
ucode->ucode_id = AMDGPU_UCODE_ID_P2S_TABLE;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
544
ucode->fw = &smu->pptable_firmware;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
545
adev->firmware.fw_size += ALIGN(ucode->fw->size, PAGE_SIZE);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
100
header = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
166
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
204
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_PPTABLE];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
205
ucode->ucode_id = AMDGPU_UCODE_ID_PPTABLE;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
206
ucode->fw = &smu->pptable_firmware;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
76
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
97
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
98
ucode->ucode_id = AMDGPU_UCODE_ID_SMC;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
99
ucode->fw = adev->pm.fw;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
150
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
184
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_PPTABLE];
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
185
ucode->ucode_id = AMDGPU_UCODE_ID_PPTABLE;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
186
ucode->fw = &smu->pptable_firmware;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
70
struct amdgpu_firmware_info *ucode = NULL;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
87
ucode = &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC];
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
88
ucode->ucode_id = AMDGPU_UCODE_ID_SMC;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
89
ucode->fw = adev->pm.fw;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
90
header = (const struct common_firmware_header *)ucode->fw->data;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c
677
.ucode = ctxprog,
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
13
u32 *ucode;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
27
u32 *ctxprog = ctx->ucode;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
61
u32 *ctxprog = ctx->ucode;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c
272
.ucode = ctxprog,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1838
if (!gr->func->fecs.ucode) {
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1845
gr->func->fecs.ucode->data.data, 0x0,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1846
gr->func->fecs.ucode->data.size, 0);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1848
gr->func->fecs.ucode->code.data, 0x0,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1849
gr->func->fecs.ucode->code.size, 0, 0, false);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1853
gr->func->gpccs.ucode->data.data, 0x0,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1854
gr->func->gpccs.ucode->data.size, 0);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1856
gr->func->gpccs.ucode->code.data, 0x0,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1857
gr->func->gpccs.ucode->code.size, 0, 0, false);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2546
.fecs.ucode = &gf100_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2548
.gpccs.ucode = &gf100_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h
186
struct gf100_gr_ucode *ucode;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h
190
struct gf100_gr_ucode *ucode;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c
135
.fecs.ucode = &gf100_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c
137
.gpccs.ucode = &gf100_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c
133
.fecs.ucode = &gf100_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c
135
.gpccs.ucode = &gf100_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c
107
.fecs.ucode = &gf100_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c
109
.gpccs.ucode = &gf100_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c
173
.fecs.ucode = &gf117_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c
175
.gpccs.ucode = &gf117_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c
198
.fecs.ucode = &gf100_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c
200
.gpccs.ucode = &gf100_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c
478
.fecs.ucode = &gk104_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c
480
.gpccs.ucode = &gk104_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c
374
.fecs.ucode = &gk110_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c
376
.gpccs.ucode = &gk110_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c
126
.fecs.ucode = &gk110_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c
128
.gpccs.ucode = &gk110_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c
184
.fecs.ucode = &gk208_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c
186
.gpccs.ucode = &gk208_gr_gpccs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c
419
.fecs.ucode = &gm107_gr_fecs_ucode,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c
421
.gpccs.ucode = &gm107_gr_gpccs_ucode,
drivers/input/touchscreen/hideep.c
418
const __be32 *ucode, size_t xfer_count)
drivers/input/touchscreen/hideep.c
444
val = be32_to_cpu(ucode[0]);
drivers/input/touchscreen/hideep.c
448
ucode, xfer_count);
drivers/input/touchscreen/hideep.c
450
val = be32_to_cpu(ucode[xfer_count - 1]);
drivers/input/touchscreen/hideep.c
467
const __be32 *ucode, size_t ucode_len)
drivers/input/touchscreen/hideep.c
482
xfer_count = xfer_len / sizeof(*ucode);
drivers/input/touchscreen/hideep.c
494
if (memcmp(ucode, current_ucode, xfer_len)) {
drivers/input/touchscreen/hideep.c
496
ucode, xfer_count);
drivers/input/touchscreen/hideep.c
507
ucode += xfer_count;
drivers/input/touchscreen/hideep.c
516
const __be32 *ucode, size_t ucode_len)
drivers/input/touchscreen/hideep.c
528
xfer_count = xfer_len / sizeof(*ucode);
drivers/input/touchscreen/hideep.c
539
if (memcmp(ucode, current_ucode, xfer_len)) {
drivers/input/touchscreen/hideep.c
540
const u8 *ucode_bytes = (const u8 *)ucode;
drivers/input/touchscreen/hideep.c
554
ucode += xfer_count;
drivers/input/touchscreen/hideep.c
612
const __be32 *ucode, size_t ucode_len)
drivers/input/touchscreen/hideep.c
618
error = hideep_program_nvm(ts, ucode, ucode_len);
drivers/input/touchscreen/hideep.c
620
error = hideep_verify_nvm(ts, ucode, ucode_len);
drivers/input/touchscreen/hideep.c
630
const __be32 *ucode, size_t ucode_len)
drivers/input/touchscreen/hideep.c
641
error = hideep_flash_firmware(ts, ucode, ucode_len);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
358
devlink_fmsg_u8_pair_put(fmsg, "Cause_id", event->event.ucode.cause_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
359
devlink_fmsg_u8_pair_put(fmsg, "core_id", event->event.ucode.core_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
360
devlink_fmsg_u8_pair_put(fmsg, "c_id", event->event.ucode.c_id);
drivers/net/ethernet/huawei/hinic/hinic_devlink.c
361
devlink_fmsg_u8_pair_put(fmsg, "epc", event->event.ucode.epc);
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h
515
} ucode;
drivers/net/ethernet/intel/e100.c
1317
memcpy(cb->u.ucode, fw->data, UCODE_SIZE * 4);
drivers/net/ethernet/intel/e100.c
1325
cb->u.ucode[timer] &= cpu_to_le32(0xFFFF0000);
drivers/net/ethernet/intel/e100.c
1326
cb->u.ucode[timer] |= cpu_to_le32(INTDELAY);
drivers/net/ethernet/intel/e100.c
1327
cb->u.ucode[bundle] &= cpu_to_le32(0xFFFF0000);
drivers/net/ethernet/intel/e100.c
1328
cb->u.ucode[bundle] |= cpu_to_le32(BUNDLEMAX);
drivers/net/ethernet/intel/e100.c
1329
cb->u.ucode[min_size] &= cpu_to_le32(0xFFFF0000);
drivers/net/ethernet/intel/e100.c
1330
cb->u.ucode[min_size] |= cpu_to_le32((BUNDLESMALL) ? 0xFFFF : 0xFF80);
drivers/net/ethernet/intel/e100.c
479
__le32 ucode[UCODE_SIZE];
drivers/net/ethernet/socionext/netsec.c
1359
void __iomem *ucode;
drivers/net/ethernet/socionext/netsec.c
1362
ucode = ioremap(base, size * sizeof(u32));
drivers/net/ethernet/socionext/netsec.c
1363
if (!ucode)
drivers/net/ethernet/socionext/netsec.c
1367
netsec_write(priv, reg, readl(ucode + i * 4));
drivers/net/ethernet/socionext/netsec.c
1369
iounmap(ucode);
drivers/net/wireless/broadcom/b43/b43.h
782
struct b43_firmware_file ucode;
drivers/net/wireless/broadcom/b43/main.c
2159
b43_do_release_fw(&dev->fw.ucode);
drivers/net/wireless/broadcom/b43/main.c
2371
err = b43_do_request_fw(ctx, filename, &fw->ucode, true);
drivers/net/wireless/broadcom/b43/main.c
2629
data = (__be32 *) (dev->fw.ucode.data->data + hdr_len);
drivers/net/wireless/broadcom/b43/main.c
2630
len = (dev->fw.ucode.data->size - hdr_len) / sizeof(__be32);
drivers/net/wireless/broadcom/b43/main.c
5673
if (!wldev->fw.ucode.data)
drivers/net/wireless/broadcom/b43/main.c
5756
if (!wldev->fw.ucode.data)
drivers/net/wireless/broadcom/b43legacy/b43legacy.h
644
const struct firmware *ucode;
drivers/net/wireless/broadcom/b43legacy/main.c
1469
release_firmware(dev->fw.ucode);
drivers/net/wireless/broadcom/b43legacy/main.c
1470
dev->fw.ucode = NULL;
drivers/net/wireless/broadcom/b43legacy/main.c
1571
if (!fw->ucode) {
drivers/net/wireless/broadcom/b43legacy/main.c
1578
err = do_request_fw(dev, filename, &fw->ucode, true);
drivers/net/wireless/broadcom/b43legacy/main.c
1679
data = (__be32 *) (dev->fw.ucode->data + hdr_len);
drivers/net/wireless/broadcom/b43legacy/main.c
1680
len = (dev->fw.ucode->size - hdr_len) / sizeof(__be32);
drivers/net/wireless/broadcom/b43legacy/main.c
3894
if (!wldev->fw.ucode)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
292
brcms_ucode_data_free(&wl->ucode);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
397
status = brcms_ucode_data_init(wl, &wl->ucode);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
427
if (!wl->ucode.bcm43xx_bomminor) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
84
struct brcms_ucode ucode;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2241
const __le32 ucode[], const size_t nbytes)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2255
bcma_write32(core, D11REGOFFS(objdata), le32_to_cpu(ucode[i]));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2261
struct brcms_ucode *ucode = &wlc_hw->wlc->wl->ucode;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2268
brcms_ucode_write(wlc_hw, ucode->bcm43xx_16_mimo,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2269
ucode->bcm43xx_16_mimosz);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2277
brcms_ucode_write(wlc_hw, ucode->bcm43xx_24_lcn,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2278
ucode->bcm43xx_24_lcnsz);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3164
struct brcms_ucode *ucode = &wlc_hw->wlc->wl->ucode;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3195
brcms_c_write_inits(wlc_hw, ucode->d11n0initvals16);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3202
brcms_c_write_inits(wlc_hw, ucode->d11lcn0initvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
710
struct brcms_ucode *ucode = &wlc_hw->wlc->wl->ucode;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
718
brcms_c_write_inits(wlc_hw, ucode->d11n0bsinitvals16);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
728
ucode->d11lcn0bsinitvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
100
brcms_ucode_free_buf((void *)ucode->d11lcn2bsinitvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
101
brcms_ucode_free_buf((void *)ucode->d11lcn2initvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
102
brcms_ucode_free_buf((void *)ucode->d11n0absinitvals16);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
103
brcms_ucode_free_buf((void *)ucode->d11n0bsinitvals16);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
104
brcms_ucode_free_buf((void *)ucode->d11n0initvals16);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
105
brcms_ucode_free_buf((void *)ucode->bcm43xx_16_mimo);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
106
brcms_ucode_free_buf((void *)ucode->bcm43xx_24_lcn);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
107
brcms_ucode_free_buf((void *)ucode->bcm43xx_bommajor);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
108
brcms_ucode_free_buf((void *)ucode->bcm43xx_bomminor);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
40
int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
47
brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0bsinitvals24,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
50
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn0initvals24,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
53
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1bsinitvals24,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
56
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn1initvals24,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
59
brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2bsinitvals24,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
62
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11lcn2initvals24,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
65
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0absinitvals16,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
68
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0bsinitvals16,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
71
rc : brcms_ucode_init_buf(wl, (void **)&ucode->d11n0initvals16,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
74
rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_16_mimo,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
77
rc : brcms_ucode_init_uint(wl, &ucode->bcm43xx_16_mimosz,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
80
rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_24_lcn,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
83
rc : brcms_ucode_init_uint(wl, &ucode->bcm43xx_24_lcnsz,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
86
rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_bommajor,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
89
rc : brcms_ucode_init_buf(wl, (void **)&ucode->bcm43xx_bomminor,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
94
void brcms_ucode_data_free(struct brcms_ucode *ucode)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
96
brcms_ucode_free_buf((void *)ucode->d11lcn0bsinitvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
97
brcms_ucode_free_buf((void *)ucode->d11lcn0initvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
98
brcms_ucode_free_buf((void *)ucode->d11lcn1bsinitvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.c
99
brcms_ucode_free_buf((void *)ucode->d11lcn1initvals24);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.h
46
int brcms_ucode_data_init(struct brcms_info *wl, struct brcms_ucode *ucode);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ucode_loader.h
48
void brcms_ucode_data_free(struct brcms_ucode *ucode);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1745
static u32 il3945_ucode_get_##item(const struct il_ucode_header *ucode)\
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1747
return le32_to_cpu(ucode->v1.item); \
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1757
il3945_ucode_get_data(const struct il_ucode_header *ucode)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1759
return (u8 *) ucode->v1.data;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1776
const struct il_ucode_header *ucode;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1822
ucode = (struct il_ucode_header *)ucode_raw->data;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1824
il->ucode_ver = le32_to_cpu(ucode->ver);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1826
inst_size = il3945_ucode_get_inst_size(ucode);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1827
data_size = il3945_ucode_get_data_size(ucode);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1828
init_size = il3945_ucode_get_init_size(ucode);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1829
init_data_size = il3945_ucode_get_init_data_size(ucode);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1830
boot_size = il3945_ucode_get_boot_size(ucode);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1831
src = il3945_ucode_get_data(ucode);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4702
struct il_ucode_header *ucode = (void *)ucode_raw->data;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4706
il->ucode_ver = le32_to_cpu(ucode->ver);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4719
pieces->inst_size = le32_to_cpu(ucode->v1.inst_size);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4720
pieces->data_size = le32_to_cpu(ucode->v1.data_size);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4721
pieces->init_size = le32_to_cpu(ucode->v1.init_size);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4722
pieces->init_data_size = le32_to_cpu(ucode->v1.init_data_size);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4723
pieces->boot_size = le32_to_cpu(ucode->v1.boot_size);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4724
src = ucode->v1.data;
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h
60
#define TRACE_INCLUDE_FILE iwl-devtrace-ucode
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1603
const struct iwl_ucode_header *ucode;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1642
ucode = (const struct iwl_ucode_header *)ucode_raw->data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
1644
if (ucode->ver)
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
596
const struct iwl_ucode_header *ucode = (const void *)ucode_raw->data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
601
drv->fw.ucode_ver = le32_to_cpu(ucode->ver);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
611
build = le32_to_cpu(ucode->u.v2.build);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
613
le32_to_cpu(ucode->u.v2.inst_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
615
le32_to_cpu(ucode->u.v2.data_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
617
le32_to_cpu(ucode->u.v2.init_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
619
le32_to_cpu(ucode->u.v2.init_data_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
620
src = ucode->u.v2.data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
632
le32_to_cpu(ucode->u.v1.inst_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
634
le32_to_cpu(ucode->u.v1.data_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
636
le32_to_cpu(ucode->u.v1.init_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
638
le32_to_cpu(ucode->u.v1.init_data_size));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
639
src = ucode->u.v1.data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
794
const struct iwl_tlv_ucode_header *ucode = (const void *)ucode_raw->data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
807
if (len < sizeof(*ucode)) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
812
if (ucode->magic != cpu_to_le32(IWL_TLV_UCODE_MAGIC)) {
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
814
le32_to_cpu(ucode->magic));
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
818
drv->fw.ucode_ver = le32_to_cpu(ucode->ver);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
819
memcpy(drv->fw.human_readable, ucode->human_readable,
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
821
build = le32_to_cpu(ucode->build);
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
837
data = ucode->data;
drivers/net/wireless/intel/iwlwifi/iwl-drv.c
839
len -= sizeof(*ucode);
drivers/platform/x86/intel/ifs/load.c
67
static struct metadata_header *find_meta_data(void *ucode, unsigned int meta_type)
drivers/platform/x86/intel/ifs/load.c
69
struct microcode_header_intel *hdr = &((struct microcode_intel *)ucode)->hdr;
drivers/platform/x86/intel/ifs/load.c
79
meta_header = (ucode + MC_HEADER_SIZE + data_size) - total_meta;
drivers/soc/fsl/qe/qe.c
406
const struct qe_microcode *ucode)
drivers/soc/fsl/qe/qe.c
408
const __be32 *code = base + be32_to_cpu(ucode->code_offset);
drivers/soc/fsl/qe/qe.c
411
if (ucode->major || ucode->minor || ucode->revision)
drivers/soc/fsl/qe/qe.c
414
ucode->id, ucode->major, ucode->minor, ucode->revision);
drivers/soc/fsl/qe/qe.c
417
"uploading microcode '%s'\n", ucode->id);
drivers/soc/fsl/qe/qe.c
420
iowrite32be(be32_to_cpu(ucode->iram_offset) | QE_IRAM_IADD_AIE | QE_IRAM_IADD_BADDR,
drivers/soc/fsl/qe/qe.c
423
for (i = 0; i < be32_to_cpu(ucode->count); i++)
drivers/soc/fsl/qe/qe.c
535
const struct qe_microcode *ucode = &firmware->microcode[i];
drivers/soc/fsl/qe/qe.c
538
if (ucode->code_offset)
drivers/soc/fsl/qe/qe.c
539
qe_upload_microcode(firmware, ucode);
drivers/soc/fsl/qe/qe.c
543
u32 trap = be32_to_cpu(ucode->traps[j]);
drivers/soc/fsl/qe/qe.c
551
iowrite32be(be32_to_cpu(ucode->eccr),
drivers/tty/serial/rp2.c
184
void __iomem *ucode;
drivers/tty/serial/rp2.c
367
up->ucode + RP2_TX_SWFLOW);
drivers/tty/serial/rp2.c
369
up->ucode + RP2_RX_SWFLOW);
drivers/tty/serial/rp2.c
622
writeb(fw->data[i], up->ucode + i);
drivers/tty/serial/rp2.c
627
writeb(RP2_RX_FIFO_ena, up->ucode + RP2_RX_FIFO);
drivers/tty/serial/rp2.c
657
rp->ucode = card->bar1 + RP2_UCODE_BASE + j*RP2_UCODE_SPACING;
drivers/tty/serial/rp2.c
677
rp->ucode += RP2_ASIC_SPACING;
include/linux/hid.h
793
#define HID_USAGE_ID(uhid, utype, ucode) \
include/linux/hid.h
794
.usage_hid = (uhid), .usage_type = (utype), .usage_code = (ucode)