560.31.02

This commit is contained in:
Gaurav Juvekar
2024-07-31 11:27:06 -07:00
parent 448d5cc656
commit 315fd96d2d
40 changed files with 45691 additions and 45544 deletions

View File

@@ -137,7 +137,7 @@ struct DACP2060EXTERNALDEVICE
NvBool enableFrmCmpMatchIntSlave; // Enable the frmCmpMatchInt for slave, if this bit is set.
NvBool isFrmCmpMatchIntMasterEnabled; // To enable frmCmpMatchInt for master when gsync framecount exceeds (2^24 - 1000)
TMR_EVENT *pTimerEvent; // Used for supporting gsyncFrameCountTimerService_P2060
TMR_EVENT *pTimerEvents[NV_MAX_DEVICES]; // Used for supporting gsyncFrameCountTimerService_P2060
} FrameCountData;
struct {

View File

@@ -104,7 +104,7 @@ struct DACEXTERNALDEVICE
NvBool Scheduled;
NvU32 TimeOut;
TMR_EVENT *pTimerEvent;
TMR_EVENT *pTimerEvents[NV_MAX_DEVICES];
} WatchdogControl;
};
@@ -126,6 +126,7 @@ NV_STATUS readregu008_extdevice(OBJGPU *, PDACEXTERNALDEVICE, NvU8, NvU8*);
NV_STATUS readregu008_extdeviceTargeted(OBJGPU *, PDACEXTERNALDEVICE, NvU8, NvU8*);
void extdevDestroy (OBJGPU *);
NV_STATUS extdevServiceWatchdog(OBJGPU *, OBJTMR *, TMR_EVENT *);
NV_STATUS extdevScheduleWatchdog(OBJGPU *, PDACEXTERNALDEVICE);
NV_STATUS extdevCancelWatchdog (OBJGPU *, PDACEXTERNALDEVICE);
void extdevGsyncService(OBJGPU *, NvU8, NvU8, NvU8, NvBool);

View File

@@ -54,6 +54,13 @@ typedef struct GSP_VF_INFO
NvBool b64bitBar2;
} GSP_VF_INFO;
// Cache config registers from pcie space
typedef struct
{
// Link capabilities
NvU32 linkCap;
} GSP_PCIE_CONFIG_REG;
typedef struct GspSMInfo_t
{
NvU32 version;
@@ -210,6 +217,7 @@ typedef struct GspSystemInfo
GSP_VF_INFO gspVFInfo;
NvBool bIsPrimary;
NvBool isGridBuild;
GSP_PCIE_CONFIG_REG pcieConfigReg;
NvU32 gridBuildCsp;
NvBool bPreserveVideoMemoryAllocations;
NvBool bTdrEventSupported;