Lines Matching defs:minor
33 xe->sriov.pf.service.version.base.minor = GUC_RELAY_VERSION_BASE_MINOR;
37 xe->sriov.pf.service.version.latest.minor = GUC_RELAY_VERSION_LATEST_MINOR;
43 u32 *major, u32 *minor)
51 xe_assert(xe, (base.major < latest.major) || (base.minor <= latest.minor));
57 *minor = latest.minor;
64 *minor = latest.minor;
70 (wanted_major == base.major && wanted_minor < base.minor)) {
81 /* same major - return common minor */
83 *minor = min_t(u32, latest.minor, wanted_minor);
87 static void pf_connect(struct xe_device *xe, u32 vfid, u32 major, u32 minor)
90 xe_assert(xe, major || minor);
93 xe->sriov.pf.vfs[vfid].version.minor = minor;
101 xe->sriov.pf.vfs[vfid].version.minor = 0;
109 * @minor: the minor version to check
117 bool xe_sriov_pf_service_is_negotiated(struct xe_device *xe, u32 vfid, u32 major, u32 minor)
122 minor <= xe->sriov.pf.vfs[vfid].version.minor;
130 * @wanted_minor: the minor service version expected by the VF
132 * @minor: the minor service version to be used by the VF
142 u32 *major, u32 *minor)
149 err = pf_negotiate_version(xe, wanted_major, wanted_minor, major, minor);
157 vfid, *major, *minor);
158 pf_connect(xe, vfid, *major, *minor);
184 drm_printf(p, "%s:\t%u.%u\n", name, version->major, version->minor);
207 if (!version->major && !version->minor)