Lines Matching refs:zynqhdr
160 struct zynqmp_header *zynqhdr = (struct zynqmp_header *)ptr; in zynqmpimage_verify_header() local
165 if (zynqhdr->width_detection != HEADER_WIDTHDETECTION) in zynqmpimage_verify_header()
167 if (zynqhdr->image_identifier != HEADER_IMAGEIDENTIFIER) in zynqmpimage_verify_header()
170 if (zynqmpimage_checksum(zynqhdr) != zynqhdr->checksum) in zynqmpimage_verify_header()
178 struct zynqmp_header *zynqhdr = (struct zynqmp_header *)ptr; in zynqmpimage_print_header() local
182 printf("Image Offset : 0x%08x\n", le32_to_cpu(zynqhdr->image_offset)); in zynqmpimage_print_header()
184 (unsigned long)le32_to_cpu(zynqhdr->image_size), in zynqmpimage_print_header()
185 (unsigned long)le32_to_cpu(zynqhdr->image_stored_size)); in zynqmpimage_print_header()
187 if (zynqhdr->pfw_image_length) in zynqmpimage_print_header()
189 (unsigned long)le32_to_cpu(zynqhdr->pfw_image_length), in zynqmpimage_print_header()
191 zynqhdr->total_pfw_image_length)); in zynqmpimage_print_header()
193 printf("Image Load : 0x%08x\n", le32_to_cpu(zynqhdr->image_load)); in zynqmpimage_print_header()
194 printf("Checksum : 0x%08x\n", le32_to_cpu(zynqhdr->checksum)); in zynqmpimage_print_header()
197 if (zynqhdr->interrupt_vectors[i] == HEADER_INTERRUPT_DEFAULT) in zynqmpimage_print_header()
201 le32_to_cpu(zynqhdr->interrupt_vectors[i])); in zynqmpimage_print_header()
205 if (zynqhdr->register_init[i].address == HEADER_REGINIT_NULL) in zynqmpimage_print_header()
212 le32_to_cpu(zynqhdr->register_init[i].address), in zynqmpimage_print_header()
213 le32_to_cpu(zynqhdr->register_init[i].data)); in zynqmpimage_print_header()
262 static void zynqmpimage_pmufw(struct zynqmp_header *zynqhdr, in zynqmpimage_pmufw() argument
268 zynqhdr->pfw_image_length = fsize(fpmu); in zynqmpimage_pmufw()
269 zynqhdr->total_pfw_image_length = zynqhdr->pfw_image_length; in zynqmpimage_pmufw()
271 zynqhdr->image_size -= zynqhdr->pfw_image_length; in zynqmpimage_pmufw()
272 zynqhdr->image_stored_size -= zynqhdr->total_pfw_image_length; in zynqmpimage_pmufw()
275 size = fread(&zynqhdr->__reserved4[66], 1, in zynqmpimage_pmufw()
276 zynqhdr->pfw_image_length, fpmu); in zynqmpimage_pmufw()
277 if (size != zynqhdr->pfw_image_length) { in zynqmpimage_pmufw()
286 static void zynqmpimage_parse_initparams(struct zynqmp_header *zynqhdr, in zynqmpimage_parse_initparams() argument
316 zynqhdr->register_init[reg_count] = reginit; in zynqmpimage_parse_initparams()
327 struct zynqmp_header *zynqhdr = (struct zynqmp_header *)ptr; in zynqmpimage_set_header() local
328 zynqmpimage_default_header(zynqhdr); in zynqmpimage_set_header()
331 zynqhdr->image_offset = in zynqmpimage_set_header()
333 zynqhdr->image_size = cpu_to_le32(params->file_size - in zynqmpimage_set_header()
335 zynqhdr->image_stored_size = zynqhdr->image_size; in zynqmpimage_set_header()
336 zynqhdr->image_load = 0xfffc0000; in zynqmpimage_set_header()
338 zynqhdr->image_load = cpu_to_le32((uint32_t)params->ep); in zynqmpimage_set_header()
342 zynqmpimage_pmufw(zynqhdr, params->imagename); in zynqmpimage_set_header()
346 zynqmpimage_parse_initparams(zynqhdr, params->imagename2); in zynqmpimage_set_header()
348 zynqhdr->checksum = zynqmpimage_checksum(zynqhdr); in zynqmpimage_set_header()