Lines Matching full:blob

217 	const struct firmware *blob;  in nvkm_falcon_fw_ctor_hs()  local
225 ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob); in nvkm_falcon_fw_ctor_hs()
229 hdr = nvfw_bin_hdr(subdev, blob->data); in nvkm_falcon_fw_ctor_hs()
230 hshdr = nvfw_hs_header(subdev, blob->data + hdr->header_offset); in nvkm_falcon_fw_ctor_hs()
233 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in nvkm_falcon_fw_ctor_hs()
243 loc = *(u32 *)(blob->data + hshdr->patch_loc); in nvkm_falcon_fw_ctor_hs()
244 sig = *(u32 *)(blob->data + hshdr->patch_sig); in nvkm_falcon_fw_ctor_hs()
256 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size, blob->data, in nvkm_falcon_fw_ctor_hs()
262 lhdr = nvfw_hs_load_header(subdev, blob->data + hshdr->hdr_offset); in nvkm_falcon_fw_ctor_hs()
278 nvkm_firmware_put(blob); in nvkm_falcon_fw_ctor_hs()
280 ret = nvkm_firmware_load_name(subdev, bl, "", ver, &blob); in nvkm_falcon_fw_ctor_hs()
284 hdr = nvfw_bin_hdr(subdev, blob->data); in nvkm_falcon_fw_ctor_hs()
285 desc = nvfw_bl_desc(subdev, blob->data + hdr->header_offset); in nvkm_falcon_fw_ctor_hs()
289 fw->boot = kmemdup(blob->data + hdr->data_offset + desc->code_off, in nvkm_falcon_fw_ctor_hs()
301 nvkm_firmware_put(blob); in nvkm_falcon_fw_ctor_hs()
313 const struct firmware *blob; in nvkm_falcon_fw_ctor_hs_v2() local
317 ret = nvkm_firmware_load_name(subdev, img, "", ver, &blob); in nvkm_falcon_fw_ctor_hs_v2()
321 hdr = nvfw_bin_hdr(subdev, blob->data); in nvkm_falcon_fw_ctor_hs_v2()
322 hshdr = nvfw_hs_header_v2(subdev, blob->data + hdr->header_offset); in nvkm_falcon_fw_ctor_hs_v2()
323 meta = (u32 *)(blob->data + hshdr->meta_data_offset); in nvkm_falcon_fw_ctor_hs_v2()
324 loc = *(u32 *)(blob->data + hshdr->patch_loc); in nvkm_falcon_fw_ctor_hs_v2()
325 sig = *(u32 *)(blob->data + hshdr->patch_sig); in nvkm_falcon_fw_ctor_hs_v2()
326 cnt = *(u32 *)(blob->data + hshdr->num_sig); in nvkm_falcon_fw_ctor_hs_v2()
329 blob->data + hdr->data_offset, hdr->data_size, falcon, fw); in nvkm_falcon_fw_ctor_hs_v2()
333 ret = nvkm_falcon_fw_sign(fw, loc, hshdr->sig_prod_size / cnt, blob->data, in nvkm_falcon_fw_ctor_hs_v2()
338 lhdr = nvfw_hs_load_header_v2(subdev, blob->data + hshdr->header_offset); in nvkm_falcon_fw_ctor_hs_v2()
359 nvkm_firmware_put(blob); in nvkm_falcon_fw_ctor_hs_v2()