Lines Matching refs:fp
1019 struct efi_device_path_file_path *fp; in efi_dp_from_file() local
1038 fp = pos; in efi_dp_from_file()
1039 fp->dp.type = DEVICE_PATH_TYPE_MEDIA_DEVICE; in efi_dp_from_file()
1040 fp->dp.sub_type = DEVICE_PATH_SUB_TYPE_FILE_PATH; in efi_dp_from_file()
1041 fp->dp.length = (u16)fpsize; in efi_dp_from_file()
1042 path_to_uefi(fp->str, path); in efi_dp_from_file()
1135 struct efi_device_path *p, *dp, *fp = NULL; in efi_dp_split_file_path() local
1148 fp = efi_dp_dup(p); in efi_dp_split_file_path()
1149 if (!fp) in efi_dp_split_file_path()
1157 *file_path = fp; in efi_dp_split_file_path()
1268 struct efi_device_path *fp = lo->file_path; in efi_dp_from_lo() local
1273 lo_len -= fp->length, fp = (void *)fp + fp->length) { in efi_dp_from_lo()
1274 if (lo_len < 0 || efi_dp_check_length(fp, lo_len) < 0) in efi_dp_from_lo()
1276 if (fp->type != DEVICE_PATH_TYPE_MEDIA_DEVICE || in efi_dp_from_lo()
1277 fp->sub_type != DEVICE_PATH_SUB_TYPE_VENDOR_PATH) in efi_dp_from_lo()
1280 vendor = (struct efi_device_path_vendor *)fp; in efi_dp_from_lo()
1282 return efi_dp_dup(efi_dp_next(fp)); in efi_dp_from_lo()