535.43.02

This commit is contained in:
Andy Ritger
2023-05-30 10:11:36 -07:00
parent 6dd092ddb7
commit eb5c7665a1
1403 changed files with 295367 additions and 86235 deletions

View File

@@ -751,6 +751,19 @@ typedef struct
NvU32 hvdd_mv;
} NVSWITCH_CTRL_GET_VOLTAGE_PARAMS;
/*
* CTRL_NVSWITCH_GET_POWER
*
* Zero(0) indicates that a measurement is not available
* on the current platform.
*/
typedef struct
{
NvU32 vdd_w;
NvU32 dvdd_w;
NvU32 hvdd_w;
} NVSWITCH_GET_POWER_PARAMS;
/*
* CTRL_NVSWITCH_GET_ERRORS
*
@@ -1283,6 +1296,9 @@ typedef enum nvswitch_pri_error_instance
NVSWITCH_PPRIV_WRITE_PRT
} NVSWITCH_PRI_ERROR_INSTANCE;
#define NVSWITCH_ERROR_MAX_DESCRPTION_LEN 70
#define NVSWITCH_RAW_ERROR_DATA_SIZE 16
typedef struct nvswitch_error
{
NvU32 error_value; /* NVSWITCH_ERR_* */
@@ -1291,6 +1307,9 @@ typedef struct nvswitch_error
NvU32 subinstance; /* Used for lane# or similar */
NV_DECLARE_ALIGNED(NvU64 time, 8); /* Platform time (nsec) */
NvBool error_resolved; /* If an error is correctable, set to true. */
NvU32 error_data[NVSWITCH_RAW_ERROR_DATA_SIZE]; /* Data from NVSWITCH_REPORT_DATA */
NvU32 error_data_size; /* Size of error_data */
NvU8 error_description[NVSWITCH_ERROR_MAX_DESCRPTION_LEN]; /* Short description of error */
} NVSWITCH_ERROR;
#define NVSWITCH_ERROR_COUNT_SIZE 64
@@ -3534,6 +3553,15 @@ typedef struct
#define NVSWITCH_CTRL_I2C_MESSAGE_LENGTH_MAX 256
typedef enum
{
NVSWITCH_I2C_ACQUIRER_NONE = 0,
NVSWITCH_I2C_ACQUIRER_UNKNOWN,
NVSWITCH_I2C_ACQUIRER_IOCTL, // e.g. MODS
NVSWITCH_I2C_ACQUIRER_EXTERNAL, // e.g. Linux Direct
} NVSWITCH_I2C_ACQUIRER;
/*
* CTRL_NVSWITCH_I2C_INDEXED
*
@@ -3817,7 +3845,9 @@ typedef struct
#define CTRL_NVSWITCH_SET_NVLINK_ERROR_THRESHOLD 0x52
#define CTRL_NVSWITCH_GET_NVLINK_ERROR_THRESHOLD 0x53
#define CTRL_NVSWITCH_GET_VOLTAGE 0x54
#define CTRL_NVSWITCH_GET_BOARD_PART_NUMBER 0x55
#define CTRL_NVSWITCH_RESERVED_11 0x55
#define CTRL_NVSWITCH_GET_BOARD_PART_NUMBER 0x56
#define CTRL_NVSWITCH_GET_POWER 0x57
#ifdef __cplusplus
}