Lines Matching refs:fw
31 ga100_flcn_fw_signature(struct nvkm_falcon_fw *fw, u32 *src_base_src)
33 struct nvkm_falcon *falcon = fw->falcon;
38 FLCN_DBG(falcon, "brom: %08x %08x", fw->engine_id, fw->ucode_id);
39 FLCN_DBG(falcon, "fuse_version: %d", fw->fuse_ver);
41 if (fw->engine_id & 0x00000001) {
42 reg_fuse_version = nvkm_rd32(device, 0x824140 + (fw->ucode_id - 1) * 4);
44 if (fw->engine_id & 0x00000004) {
45 reg_fuse_version = nvkm_rd32(device, 0x824100 + (fw->ucode_id - 1) * 4);
47 if (fw->engine_id & 0x00000400) {
48 reg_fuse_version = nvkm_rd32(device, 0x8241c0 + (fw->ucode_id - 1) * 4);
59 if (WARN_ON(fw->fuse_ver < reg_fuse_version))
62 idx = fw->fuse_ver - reg_fuse_version;
64 idx = fw->sig_nr - 1;