Lines Matching refs:fsp
45 volatile register u8 *fsp asm("eax"); in find_fsp_header()
48 fsp = (u8 *)CONFIG_FSP_ADDR; in find_fsp_header()
51 if (((struct fv_header *)fsp)->sign == EFI_FVH_SIGNATURE) { in find_fsp_header()
53 fsp += ((struct fv_header *)fsp)->ext_hdr_off; in find_fsp_header()
54 fsp += ((struct fv_ext_header *)fsp)->ext_hdr_size; in find_fsp_header()
55 fsp = (u8 *)(((u32)fsp + 7) & 0xFFFFFFF8); in find_fsp_header()
57 fsp = 0; in find_fsp_header()
61 if (fsp && in find_fsp_header()
62 ((struct ffs_file_header *)fsp)->name.data1 == FSP_GUID_DATA1 && in find_fsp_header()
63 ((struct ffs_file_header *)fsp)->name.data2 == FSP_GUID_DATA2 && in find_fsp_header()
64 ((struct ffs_file_header *)fsp)->name.data3 == FSP_GUID_DATA3 && in find_fsp_header()
65 ((struct ffs_file_header *)fsp)->name.data4[0] == FSP_GUID_DATA4_0 && in find_fsp_header()
66 ((struct ffs_file_header *)fsp)->name.data4[1] == FSP_GUID_DATA4_1 && in find_fsp_header()
67 ((struct ffs_file_header *)fsp)->name.data4[2] == FSP_GUID_DATA4_2 && in find_fsp_header()
68 ((struct ffs_file_header *)fsp)->name.data4[3] == FSP_GUID_DATA4_3 && in find_fsp_header()
69 ((struct ffs_file_header *)fsp)->name.data4[4] == FSP_GUID_DATA4_4 && in find_fsp_header()
70 ((struct ffs_file_header *)fsp)->name.data4[5] == FSP_GUID_DATA4_5 && in find_fsp_header()
71 ((struct ffs_file_header *)fsp)->name.data4[6] == FSP_GUID_DATA4_6 && in find_fsp_header()
72 ((struct ffs_file_header *)fsp)->name.data4[7] == FSP_GUID_DATA4_7) { in find_fsp_header()
74 fsp += sizeof(struct ffs_file_header); in find_fsp_header()
76 fsp = 0; in find_fsp_header()
79 if (fsp && in find_fsp_header()
80 ((struct raw_section *)fsp)->type == EFI_SECTION_RAW) { in find_fsp_header()
82 fsp += sizeof(struct raw_section); in find_fsp_header()
84 fsp = 0; in find_fsp_header()
87 return (struct fsp_header *)fsp; in find_fsp_header()