Lines Matching full:latest
35 /* latest version is same for all platforms */ in xe_sriov_pf_service_init()
36 xe->sriov.pf.service.version.latest.major = GUC_RELAY_VERSION_LATEST_MAJOR; in xe_sriov_pf_service_init()
37 xe->sriov.pf.service.version.latest.minor = GUC_RELAY_VERSION_LATEST_MINOR; in xe_sriov_pf_service_init()
46 struct xe_sriov_pf_service_version latest = xe->sriov.pf.service.version.latest; in pf_negotiate_version() local
50 xe_assert(xe, base.major <= latest.major); in pf_negotiate_version()
51 xe_assert(xe, (base.major < latest.major) || (base.minor <= latest.minor)); in pf_negotiate_version()
53 /* VF doesn't care - return our latest */ in pf_negotiate_version()
56 *major = latest.major; in pf_negotiate_version()
57 *minor = latest.minor; in pf_negotiate_version()
61 /* VF wants newer than our - return our latest */ in pf_negotiate_version()
62 if (wanted_major > latest.major) { in pf_negotiate_version()
63 *major = latest.major; in pf_negotiate_version()
64 *minor = latest.minor; in pf_negotiate_version()
75 if (wanted_major < latest.major) { in pf_negotiate_version()
77 xe_assert(xe, base.major == latest.major); in pf_negotiate_version()
83 *minor = min_t(u32, latest.minor, wanted_minor); in pf_negotiate_version()
203 print_pf_version(p, "latest", &xe->sriov.pf.service.version.latest); in xe_sriov_pf_service_print_versions()