mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-01-31 05:29:47 +00:00
535.43.02
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user