Lines Matching refs:gfh

418 	struct gfh_header *gfh;  in mtk_image_verify_gen_header()  local
448 gfh = (struct gfh_header *)(ptr + le32_to_cpu(bh->header_size)); in mtk_image_verify_gen_header()
450 if (strcmp(gfh->file_info.name, GFH_FILE_INFO_NAME)) in mtk_image_verify_gen_header()
453 if (le32_to_cpu(gfh->file_info.flash_type) != GFH_FLASH_TYPE_GEN) in mtk_image_verify_gen_header()
458 le32_to_cpu(gfh->file_info.load_addr) + in mtk_image_verify_gen_header()
459 le32_to_cpu(gfh->file_info.jump_offset)); in mtk_image_verify_gen_header()
468 struct gfh_header *gfh; in mtk_image_verify_nand_header() local
513 gfh = (struct gfh_header *)(ptr + 2 * le16_to_cpu(nh->pagesize)); in mtk_image_verify_nand_header()
515 if (strcmp(gfh->file_info.name, GFH_FILE_INFO_NAME)) in mtk_image_verify_nand_header()
518 if (le32_to_cpu(gfh->file_info.flash_type) != GFH_FLASH_TYPE_NAND) in mtk_image_verify_nand_header()
523 le32_to_cpu(gfh->file_info.load_addr) + in mtk_image_verify_nand_header()
524 le32_to_cpu(gfh->file_info.jump_offset)); in mtk_image_verify_nand_header()
572 static void put_ghf_common_header(struct gfh_common_header *gfh, int size, in put_ghf_common_header() argument
575 memcpy(gfh->magic, GFH_HEADER_MAGIC, sizeof(gfh->magic)); in put_ghf_common_header()
576 gfh->version = ver; in put_ghf_common_header()
577 gfh->size = cpu_to_le16(size); in put_ghf_common_header()
578 gfh->type = cpu_to_le16(type); in put_ghf_common_header()
581 static void put_ghf_header(struct gfh_header *gfh, int file_size, in put_ghf_header() argument
584 memset(gfh, 0, sizeof(struct gfh_header)); in put_ghf_header()
587 put_ghf_common_header(&gfh->file_info.gfh, sizeof(gfh->file_info), in put_ghf_header()
589 strncpy(gfh->file_info.name, GFH_FILE_INFO_NAME, in put_ghf_header()
590 sizeof(gfh->file_info.name)); in put_ghf_header()
591 gfh->file_info.unused = cpu_to_le32(1); in put_ghf_header()
592 gfh->file_info.file_type = cpu_to_le16(1); in put_ghf_header()
593 gfh->file_info.flash_type = flash_type; in put_ghf_header()
594 gfh->file_info.sig_type = GFH_SIG_TYPE_SHA256; in put_ghf_header()
595 gfh->file_info.load_addr = cpu_to_le32(load_addr - sizeof(*gfh)); in put_ghf_header()
596 gfh->file_info.total_size = cpu_to_le32(file_size - dev_hdr_size); in put_ghf_header()
597 gfh->file_info.max_size = cpu_to_le32(file_size); in put_ghf_header()
598 gfh->file_info.hdr_size = sizeof(*gfh); in put_ghf_header()
599 gfh->file_info.sig_size = SHA256_SUM_LEN; in put_ghf_header()
600 gfh->file_info.jump_offset = sizeof(*gfh); in put_ghf_header()
601 gfh->file_info.processed = cpu_to_le32(1); in put_ghf_header()
604 put_ghf_common_header(&gfh->bl_info.gfh, sizeof(gfh->bl_info), in put_ghf_header()
606 gfh->bl_info.attr = cpu_to_le32(1); in put_ghf_header()
609 put_ghf_common_header(&gfh->brom_cfg.gfh, sizeof(gfh->brom_cfg), in put_ghf_header()
611 gfh->brom_cfg.cfg_bits = cpu_to_le32( in put_ghf_header()
615 gfh->brom_cfg.usbdl_by_kcol0_timeout_ms = cpu_to_le32(5000); in put_ghf_header()
618 put_ghf_common_header(&gfh->bl_sec_key.gfh, sizeof(gfh->bl_sec_key), in put_ghf_header()
622 put_ghf_common_header(&gfh->anti_clone.gfh, sizeof(gfh->anti_clone), in put_ghf_header()
624 gfh->anti_clone.ac_offset = cpu_to_le32(0x10); in put_ghf_header()
625 gfh->anti_clone.ac_len = cpu_to_le32(0x80); in put_ghf_header()
628 put_ghf_common_header(&gfh->brom_sec_cfg.gfh, in put_ghf_header()
629 sizeof(gfh->brom_sec_cfg), in put_ghf_header()
631 gfh->brom_sec_cfg.cfg_bits = in put_ghf_header()
648 struct gfh_header *gfh; in mtk_image_set_gen_header() local
671 gfh = (struct gfh_header *)(ptr + sizeof(struct gen_device_header)); in mtk_image_set_gen_header()
672 put_ghf_header(gfh, filesize, sizeof(struct gen_device_header), in mtk_image_set_gen_header()
676 put_hash((uint8_t *)gfh, in mtk_image_set_gen_header()
685 struct gfh_header *gfh; in mtk_image_set_nand_header() local
706 gfh = (struct gfh_header *)(ptr + 2 * le16_to_cpu(hdr_nand->pagesize)); in mtk_image_set_nand_header()
707 put_ghf_header(gfh, filesize, 2 * le16_to_cpu(hdr_nand->pagesize), in mtk_image_set_nand_header()
711 put_hash((uint8_t *)gfh, in mtk_image_set_nand_header()