// This file is automatically generated by rmconfig - DO NOT EDIT!
//
// Prototypes for rmconfig utility functions such as _IsGK104(), etc.
//
// Only for use within resman.
//
// Profile:  shipping-gpus-openrm
// Template: templates/gt_rmconfig_util.h
//
// Chips:    TU10X, GA100, GA102, GA103, GA104, GA106, GA107, AD10X, GH10X, GB100, GB102, GB10B, GB110, GB112, GB202, GB203, GB205, GB206, GB207, GB20B, GB20C, GR10X, T23XD, T26XD
//

#ifndef _G_RMCFG_UTIL_H_
#define _G_RMCFG_UTIL_H_

//
// Any needed prototypes for helper functions for IsCHIP(), eg rmcfg_IsGK104()
// These cannot be put in rmconfig_private.h as they need the OBJ typedefs.
//

NvBool rmcfg_IsGF100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF100BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF104orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF104BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF106orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF106BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF108orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF110DorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF110orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF117orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF118orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF119orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF11XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF110ForBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF110F2orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF110F3orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGF10XForBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK104orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK106orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK107orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK20AorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK110orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK110BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK110CorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK11XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK208orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK208SorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGK20XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM107orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM108orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM200orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM204orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM206orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGM20XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP102orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP104orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP106orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP107orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP108orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGP10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGV100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGV10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGV11BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGV11XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsTU102(POBJGPU pGpu);
NvBool rmcfg_IsTU102orBetter(POBJGPU pGpu);
NvBool rmcfg_IsTU104(POBJGPU pGpu);
NvBool rmcfg_IsTU104orBetter(POBJGPU pGpu);
NvBool rmcfg_IsTU106(POBJGPU pGpu);
NvBool rmcfg_IsTU106orBetter(POBJGPU pGpu);
NvBool rmcfg_IsTU116(POBJGPU pGpu);
NvBool rmcfg_IsTU116orBetter(POBJGPU pGpu);
NvBool rmcfg_IsTU117(POBJGPU pGpu);
NvBool rmcfg_IsTU117orBetter(POBJGPU pGpu);
NvBool rmcfg_IsTU10X(POBJGPU pGpu);
NvBool rmcfg_IsTU10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA100(POBJGPU pGpu);
NvBool rmcfg_IsGA100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA102(POBJGPU pGpu);
NvBool rmcfg_IsGA102orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA103(POBJGPU pGpu);
NvBool rmcfg_IsGA103orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA104(POBJGPU pGpu);
NvBool rmcfg_IsGA104orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA106(POBJGPU pGpu);
NvBool rmcfg_IsGA106orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA107(POBJGPU pGpu);
NvBool rmcfg_IsGA107orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA10BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA10X(POBJGPU pGpu);
NvBool rmcfg_IsGA10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA102ForBetter(POBJGPU pGpu);
NvBool rmcfg_IsGA10XForBetter(POBJGPU pGpu);
NvBool rmcfg_IsAD102(POBJGPU pGpu);
NvBool rmcfg_IsAD102orBetter(POBJGPU pGpu);
NvBool rmcfg_IsAD103(POBJGPU pGpu);
NvBool rmcfg_IsAD103orBetter(POBJGPU pGpu);
NvBool rmcfg_IsAD104(POBJGPU pGpu);
NvBool rmcfg_IsAD104orBetter(POBJGPU pGpu);
NvBool rmcfg_IsAD106(POBJGPU pGpu);
NvBool rmcfg_IsAD106orBetter(POBJGPU pGpu);
NvBool rmcfg_IsAD107(POBJGPU pGpu);
NvBool rmcfg_IsAD107orBetter(POBJGPU pGpu);
NvBool rmcfg_IsAD10X(POBJGPU pGpu);
NvBool rmcfg_IsAD10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGH100(POBJGPU pGpu);
NvBool rmcfg_IsGH100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGH10X(POBJGPU pGpu);
NvBool rmcfg_IsGH10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB100(POBJGPU pGpu);
NvBool rmcfg_IsGB100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB102(POBJGPU pGpu);
NvBool rmcfg_IsGB102orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB10B(POBJGPU pGpu);
NvBool rmcfg_IsGB10BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB110(POBJGPU pGpu);
NvBool rmcfg_IsGB110orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB112(POBJGPU pGpu);
NvBool rmcfg_IsGB112orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB10X(POBJGPU pGpu);
NvBool rmcfg_IsGB10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB202(POBJGPU pGpu);
NvBool rmcfg_IsGB202orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB203(POBJGPU pGpu);
NvBool rmcfg_IsGB203orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB205(POBJGPU pGpu);
NvBool rmcfg_IsGB205orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB206(POBJGPU pGpu);
NvBool rmcfg_IsGB206orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB207(POBJGPU pGpu);
NvBool rmcfg_IsGB207orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB20B(POBJGPU pGpu);
NvBool rmcfg_IsGB20BorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB20C(POBJGPU pGpu);
NvBool rmcfg_IsGB20CorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB20X(POBJGPU pGpu);
NvBool rmcfg_IsGB20XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGR100(POBJGPU pGpu);
NvBool rmcfg_IsGR100orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGR102(POBJGPU pGpu);
NvBool rmcfg_IsGR102orBetter(POBJGPU pGpu);
NvBool rmcfg_IsGR10X(POBJGPU pGpu);
NvBool rmcfg_IsGR10XorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT234D(POBJGPU pGpu);
NvBool rmcfg_IsT234DorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT239D(POBJGPU pGpu);
NvBool rmcfg_IsT239DorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT23XD(POBJGPU pGpu);
NvBool rmcfg_IsT23XDorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT264D(POBJGPU pGpu);
NvBool rmcfg_IsT264DorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT26XD(POBJGPU pGpu);
NvBool rmcfg_IsT26XDorBetter(POBJGPU pGpu);
NvBool rmcfg_IsCLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsCLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdFERMIorBetter(POBJGPU pGpu);
NvBool rmcfg_IsFERMI_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsDISPLAYLESS_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsDISPLAYLESS_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdKEPLERorBetter(POBJGPU pGpu);
NvBool rmcfg_IsKEPLER_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdMAXWELLorBetter(POBJGPU pGpu);
NvBool rmcfg_IsMAXWELL_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdPASCALorBetter(POBJGPU pGpu);
NvBool rmcfg_IsPASCAL_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsCOMPUTE(POBJGPU pGpu);
NvBool rmcfg_IsdVOLTAorBetter(POBJGPU pGpu);
NvBool rmcfg_IsVOLTA_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdTURING(POBJGPU pGpu);
NvBool rmcfg_IsdTURINGorBetter(POBJGPU pGpu);
NvBool rmcfg_IsTURING_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsTURING_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdAMPERE(POBJGPU pGpu);
NvBool rmcfg_IsdAMPEREorBetter(POBJGPU pGpu);
NvBool rmcfg_IsAMPERE_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsAMPERE_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdADA(POBJGPU pGpu);
NvBool rmcfg_IsdADAorBetter(POBJGPU pGpu);
NvBool rmcfg_IsADA_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsADA_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdHOPPER(POBJGPU pGpu);
NvBool rmcfg_IsdHOPPERorBetter(POBJGPU pGpu);
NvBool rmcfg_IsHOPPER_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsHOPPER_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsdBLACKWELL(POBJGPU pGpu);
NvBool rmcfg_IsdBLACKWELLorBetter(POBJGPU pGpu);
NvBool rmcfg_IsBLACKWELL_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsBLACKWELL_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB10Y(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_DGPU_BLACKWELL(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_DISP_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_DISP_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGB20Y(POBJGPU pGpu);
NvBool rmcfg_IsdRUBIN(POBJGPU pGpu);
NvBool rmcfg_IsdRUBINorBetter(POBJGPU pGpu);
NvBool rmcfg_IsRUBIN_CLASSIC_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsRUBIN_CLASSIC_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsGR1XX(POBJGPU pGpu);
NvBool rmcfg_IsGR1XXorBetter(POBJGPU pGpu);
NvBool rmcfg_IsZERO_GFX(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_NVDISP_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_NVDISP_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT23X_TEGRA_NVDISP_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsT23X_TEGRA_NVDISP_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_TEGRA_NVDISP_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_TEGRA_NVDISP_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_DISP_TEGRA_NVDISP_GPUS(POBJGPU pGpu);
NvBool rmcfg_IsTEGRA_DISP_TEGRA_NVDISP_GPUSorBetter(POBJGPU pGpu);
NvBool rmcfg_IsT26X(POBJGPU pGpu);
NvBool rmcfg_IsT26XorBetter(POBJGPU pGpu);


#endif  // _G_RMCFG_UTIL_H_
