Lines Matching defs:hdr
64 struct wpr_header hdr;
70 nvkm_robj(acr->wpr, offset, &hdr, sizeof(hdr));
71 wpr_header_dump(subdev, &hdr);
74 if (lsfw->id != hdr.falcon_id)
77 nvkm_robj(acr->wpr, hdr.lsb_offset, &lsb, sizeof(lsb));
83 offset += sizeof(hdr);
84 } while (hdr.falcon_id != WPR_HEADER_V0_FALCON_ID_INVALID);
89 struct lsb_header_tail *hdr)
91 hdr->ucode_off = lsfw->offset.img;
92 hdr->ucode_size = lsfw->ucode_size;
93 hdr->data_size = lsfw->data_size;
94 hdr->bl_code_size = lsfw->bootloader_size;
95 hdr->bl_imem_off = lsfw->bootloader_imem_offset;
96 hdr->bl_data_off = lsfw->offset.bld;
97 hdr->bl_data_size = lsfw->bl_data_size;
98 hdr->app_code_off = lsfw->app_start_offset +
100 hdr->app_code_size = lsfw->app_resident_code_size;
101 hdr->app_data_off = lsfw->app_start_offset +
103 hdr->app_data_size = lsfw->app_resident_data_size;
104 hdr->flags = lsfw->func->flags;
110 struct lsb_header hdr;
112 if (WARN_ON(lsfw->sig->size != sizeof(hdr.signature)))
115 memcpy(&hdr.signature, lsfw->sig->data, lsfw->sig->size);
116 gm200_acr_wpr_build_lsb_tail(lsfw, &hdr.tail);
118 nvkm_wobj(acr->wpr, lsfw->offset.lsb, &hdr, sizeof(hdr));
131 struct wpr_header hdr = {
140 nvkm_wobj(acr->wpr, offset, &hdr, sizeof(hdr));
141 offset += sizeof(hdr);
205 const struct wpr_header *hdr = (void *)acr->wpr_fw->data;
207 while (hdr->falcon_id != WPR_HEADER_V0_FALCON_ID_INVALID) {
208 wpr_header_dump(&acr->subdev, hdr);
209 if (!nvkm_acr_lsfw_add(NULL, acr, NULL, (hdr++)->falcon_id))