Lines Matching refs:zynqhdr
122 struct zynqmp_header *zynqhdr = (struct zynqmp_header *)ptr; in zynqmpimage_verify_header() local
127 if (zynqhdr->width_detection != HEADER_WIDTHDETECTION) in zynqmpimage_verify_header()
129 if (zynqhdr->image_identifier != HEADER_IMAGEIDENTIFIER) in zynqmpimage_verify_header()
132 if (zynqmpimage_checksum(zynqhdr) != zynqhdr->checksum) in zynqmpimage_verify_header()
214 struct zynqmp_header *zynqhdr = (struct zynqmp_header *)ptr; in zynqmpimage_print_header() local
218 printf("Image Offset : 0x%08x\n", le32_to_cpu(zynqhdr->image_offset)); in zynqmpimage_print_header()
220 (unsigned long)le32_to_cpu(zynqhdr->image_size), in zynqmpimage_print_header()
221 (unsigned long)le32_to_cpu(zynqhdr->image_stored_size)); in zynqmpimage_print_header()
223 if (zynqhdr->pfw_image_length) in zynqmpimage_print_header()
225 (unsigned long)le32_to_cpu(zynqhdr->pfw_image_length), in zynqmpimage_print_header()
227 zynqhdr->total_pfw_image_length)); in zynqmpimage_print_header()
229 printf("Image Load : 0x%08x\n", le32_to_cpu(zynqhdr->image_load)); in zynqmpimage_print_header()
230 printf("Checksum : 0x%08x\n", le32_to_cpu(zynqhdr->checksum)); in zynqmpimage_print_header()
233 if (zynqhdr->interrupt_vectors[i] == HEADER_INTERRUPT_DEFAULT) in zynqmpimage_print_header()
237 le32_to_cpu(zynqhdr->interrupt_vectors[i])); in zynqmpimage_print_header()
241 if (zynqhdr->register_init[i].address == HEADER_REGINIT_NULL) in zynqmpimage_print_header()
248 le32_to_cpu(zynqhdr->register_init[i].address), in zynqmpimage_print_header()
249 le32_to_cpu(zynqhdr->register_init[i].data)); in zynqmpimage_print_header()
252 if (zynqhdr->image_header_table_offset) { in zynqmpimage_print_header()
254 zynqhdr->image_header_table_offset; in zynqmpimage_print_header()
341 static void zynqmpimage_pmufw(struct zynqmp_header *zynqhdr, in zynqmpimage_pmufw() argument
347 zynqhdr->pfw_image_length = fsize(fpmu); in zynqmpimage_pmufw()
348 zynqhdr->total_pfw_image_length = zynqhdr->pfw_image_length; in zynqmpimage_pmufw()
350 zynqhdr->image_size -= zynqhdr->pfw_image_length; in zynqmpimage_pmufw()
351 zynqhdr->image_stored_size -= zynqhdr->total_pfw_image_length; in zynqmpimage_pmufw()
354 size = fread(&zynqhdr->__reserved4[66], 1, in zynqmpimage_pmufw()
355 zynqhdr->pfw_image_length, fpmu); in zynqmpimage_pmufw()
356 if (size != zynqhdr->pfw_image_length) { in zynqmpimage_pmufw()
365 static void zynqmpimage_parse_initparams(struct zynqmp_header *zynqhdr, in zynqmpimage_parse_initparams() argument
395 zynqhdr->register_init[reg_count] = reginit; in zynqmpimage_parse_initparams()
406 struct zynqmp_header *zynqhdr = (struct zynqmp_header *)ptr; in zynqmpimage_set_header() local
407 zynqmpimage_default_header(zynqhdr); in zynqmpimage_set_header()
410 zynqhdr->image_offset = in zynqmpimage_set_header()
412 zynqhdr->image_size = cpu_to_le32(params->file_size - in zynqmpimage_set_header()
414 zynqhdr->image_stored_size = zynqhdr->image_size; in zynqmpimage_set_header()
415 zynqhdr->image_load = 0xfffc0000; in zynqmpimage_set_header()
417 zynqhdr->image_load = cpu_to_le32((uint32_t)params->ep); in zynqmpimage_set_header()
421 zynqmpimage_pmufw(zynqhdr, params->imagename); in zynqmpimage_set_header()
425 zynqmpimage_parse_initparams(zynqhdr, params->imagename2); in zynqmpimage_set_header()
427 zynqhdr->checksum = zynqmpimage_checksum(zynqhdr); in zynqmpimage_set_header()