SWDEV-370223 - Change the name of the header to amdsmi.h
Change dev to device_handle throughout the file Change the pcie_info pcie_speed field type to uint32_t Add AMDSMI prefix before amdsmi_mm_ip enum Change-Id: I242145389ddc3f2ad05dfd6ca371640f4d118fc4 Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com>
This commit is contained in:
@@ -42,12 +42,10 @@ class AmdSmiRetCode(IntEnum):
|
||||
UNEXPECTED_DATA = amdsmi_wrapper.AMDSMI_STATUS_UNEXPECTED_DATA
|
||||
ERR_BUSY = amdsmi_wrapper.AMDSMI_STATUS_BUSY
|
||||
REFCOUNT_OVERFLOW = amdsmi_wrapper.AMDSMI_STATUS_REFCOUNT_OVERFLOW
|
||||
LIB_START = amdsmi_wrapper.AMDSMI_LIB_START
|
||||
FAIL_LOAD_MODULE = amdsmi_wrapper.AMDSMI_STATUS_FAIL_LOAD_MODULE
|
||||
FAIL_LOAD_SYMBOL = amdsmi_wrapper.AMDSMI_STATUS_FAIL_LOAD_SYMBOL
|
||||
DRM_ERROR = amdsmi_wrapper.AMDSMI_STATUS_DRM_ERROR
|
||||
ERR_IO = amdsmi_wrapper.AMDSMI_STATUS_IO
|
||||
FAULT = amdsmi_wrapper.AMDSMI_STATUS_FAULT
|
||||
API_FAILED = amdsmi_wrapper.AMDSMI_STATUS_API_FAILED
|
||||
TIMEOUT = amdsmi_wrapper.AMDSMI_STATUS_TIMEOUT
|
||||
NO_SLOT = amdsmi_wrapper.AMDSMI_STATUS_NO_SLOT
|
||||
@@ -97,11 +95,9 @@ class AmdSmiLibraryException(AmdSmiException):
|
||||
AmdSmiRetCode.NO_DATA: "AMDSMI_STATUS_NO_DATA - No data was found for given input",
|
||||
AmdSmiRetCode.UNEXPECTED_DATA: "AMDSMI_STATUS_UNEXPECTED_DATA - The data read or provided was unexpected",
|
||||
AmdSmiRetCode.REFCOUNT_OVERFLOW: "AMDSMI_STATUS_REFCOUNT_OVERFLOW - Internal reference counter exceeded INT32_MAX",
|
||||
AmdSmiRetCode.LIB_START: "AMDSMI_LIB_START - Lib start status",
|
||||
AmdSmiRetCode.FAIL_LOAD_MODULE: "AMDSMI_STATUS_FAIL_LOAD_MODULE - Fail to load lib",
|
||||
AmdSmiRetCode.FAIL_LOAD_SYMBOL: "AMDSMI_STATUS_FAIL_LOAD_SYMBOL - Fail to load symbol",
|
||||
AmdSmiRetCode.DRM_ERROR: "AMDSMI_STATUS_DRM_ERROR - Error when called libdrm",
|
||||
AmdSmiRetCode.FAULT: "AMDSMI_STATUS_FAULT - Bad address",
|
||||
AmdSmiRetCode.API_FAILED: "AMDSMI_STATUS_API_FAILED - API call failed",
|
||||
AmdSmiRetCode.TIMEOUT: "AMDSMI_STATUS_TIMEOUT - Timeout in API call",
|
||||
AmdSmiRetCode.NO_SLOT: "AMDSMI_STATUS_NO_SLOT - No more free slot",
|
||||
|
||||
@@ -51,9 +51,9 @@ class AmdSmiDeviceType(IntEnum):
|
||||
|
||||
|
||||
class AmdSmiMmIp(IntEnum):
|
||||
UVD = amdsmi_wrapper.MM_UVD
|
||||
VCE = amdsmi_wrapper.MM_VCE
|
||||
VCN = amdsmi_wrapper.MM_VCN
|
||||
UVD = amdsmi_wrapper.AMDSMI_MM_UVD
|
||||
VCE = amdsmi_wrapper.AMDSMI_MM_VCE
|
||||
VCN = amdsmi_wrapper.AMDSMI_MM_VCN
|
||||
|
||||
|
||||
class AmdSmiFWBlock(IntEnum):
|
||||
|
||||
@@ -193,15 +193,15 @@ amdsmi_init_flags_t__enumvalues = amdsmi_init_flags__enumvalues
|
||||
|
||||
# values for enumeration 'amdsmi_mm_ip'
|
||||
amdsmi_mm_ip__enumvalues = {
|
||||
0: 'MM_UVD',
|
||||
1: 'MM_VCE',
|
||||
2: 'MM_VCN',
|
||||
3: 'MM__MAX',
|
||||
0: 'AMDSMI_MM_UVD',
|
||||
1: 'AMDSMI_MM_VCE',
|
||||
2: 'AMDSMI_MM_VCN',
|
||||
3: 'AMDSMI_MM__MAX',
|
||||
}
|
||||
MM_UVD = 0
|
||||
MM_VCE = 1
|
||||
MM_VCN = 2
|
||||
MM__MAX = 3
|
||||
AMDSMI_MM_UVD = 0
|
||||
AMDSMI_MM_VCE = 1
|
||||
AMDSMI_MM_VCN = 2
|
||||
AMDSMI_MM__MAX = 3
|
||||
amdsmi_mm_ip = ctypes.c_uint32 # enum
|
||||
amdsmi_mm_ip_t = amdsmi_mm_ip
|
||||
amdsmi_mm_ip_t__enumvalues = amdsmi_mm_ip__enumvalues
|
||||
@@ -424,6 +424,15 @@ amdsmi_xgmi_info_t = amdsmi_xgmi_info
|
||||
class amdsmi_gpu_caps(Structure):
|
||||
pass
|
||||
|
||||
class amdsmi_gpu_caps_1(Structure):
|
||||
pass
|
||||
|
||||
amdsmi_gpu_caps_1._pack_ = 1 # source:False
|
||||
amdsmi_gpu_caps_1._fields_ = [
|
||||
('mm_ip_count', ctypes.c_ubyte),
|
||||
('mm_ip_list', ctypes.c_ubyte * 8),
|
||||
]
|
||||
|
||||
class amdsmi_gpu_caps_0(Structure):
|
||||
pass
|
||||
|
||||
@@ -435,15 +444,6 @@ amdsmi_gpu_caps_0._fields_ = [
|
||||
('PADDING_0', ctypes.c_ubyte * 2),
|
||||
]
|
||||
|
||||
class amdsmi_gpu_caps_1(Structure):
|
||||
pass
|
||||
|
||||
amdsmi_gpu_caps_1._pack_ = 1 # source:False
|
||||
amdsmi_gpu_caps_1._fields_ = [
|
||||
('mm_ip_count', ctypes.c_ubyte),
|
||||
('mm_ip_list', ctypes.c_ubyte * 8),
|
||||
]
|
||||
|
||||
amdsmi_gpu_caps._pack_ = 1 # source:False
|
||||
amdsmi_gpu_caps._fields_ = [
|
||||
('gfx', amdsmi_gpu_caps_0),
|
||||
@@ -644,6 +644,16 @@ amdsmi_process_handle = ctypes.c_uint32
|
||||
class amdsmi_process_info(Structure):
|
||||
pass
|
||||
|
||||
class amdsmi_process_info_1(Structure):
|
||||
pass
|
||||
|
||||
amdsmi_process_info_1._pack_ = 1 # source:False
|
||||
amdsmi_process_info_1._fields_ = [
|
||||
('gtt_mem', ctypes.c_uint64),
|
||||
('cpu_mem', ctypes.c_uint64),
|
||||
('vram_mem', ctypes.c_uint64),
|
||||
]
|
||||
|
||||
class amdsmi_process_info_0(Structure):
|
||||
pass
|
||||
|
||||
@@ -656,16 +666,6 @@ amdsmi_process_info_0._fields_ = [
|
||||
('dec', ctypes.c_uint16 * 8),
|
||||
]
|
||||
|
||||
class amdsmi_process_info_1(Structure):
|
||||
pass
|
||||
|
||||
amdsmi_process_info_1._pack_ = 1 # source:False
|
||||
amdsmi_process_info_1._fields_ = [
|
||||
('gtt_mem', ctypes.c_uint64),
|
||||
('cpu_mem', ctypes.c_uint64),
|
||||
('vram_mem', ctypes.c_uint64),
|
||||
]
|
||||
|
||||
amdsmi_process_info._pack_ = 1 # source:False
|
||||
amdsmi_process_info._fields_ = [
|
||||
('name', ctypes.c_char * 32),
|
||||
@@ -1296,7 +1296,8 @@ class amdsmi_pcie_info(Structure):
|
||||
amdsmi_pcie_info._pack_ = 1 # source:False
|
||||
amdsmi_pcie_info._fields_ = [
|
||||
('pcie_lanes', ctypes.c_uint16),
|
||||
('pcie_speed', ctypes.c_uint16),
|
||||
('PADDING_0', ctypes.c_ubyte * 2),
|
||||
('pcie_speed', ctypes.c_uint32),
|
||||
]
|
||||
|
||||
amdsmi_pcie_info_t = amdsmi_pcie_info
|
||||
@@ -1391,7 +1392,8 @@ __all__ = \
|
||||
'AMDSMI_MEM_PAGE_STATUS_UNRESERVABLE', 'AMDSMI_MEM_TYPE_FIRST',
|
||||
'AMDSMI_MEM_TYPE_GTT', 'AMDSMI_MEM_TYPE_LAST',
|
||||
'AMDSMI_MEM_TYPE_VIS_VRAM', 'AMDSMI_MEM_TYPE_VRAM',
|
||||
'AMDSMI_PWR_PROF_PRST_3D_FULL_SCR_MASK',
|
||||
'AMDSMI_MM_UVD', 'AMDSMI_MM_VCE', 'AMDSMI_MM_VCN',
|
||||
'AMDSMI_MM__MAX', 'AMDSMI_PWR_PROF_PRST_3D_FULL_SCR_MASK',
|
||||
'AMDSMI_PWR_PROF_PRST_BOOTUP_DEFAULT',
|
||||
'AMDSMI_PWR_PROF_PRST_COMPUTE_MASK',
|
||||
'AMDSMI_PWR_PROF_PRST_CUSTOM_MASK',
|
||||
@@ -1441,15 +1443,14 @@ __all__ = \
|
||||
'FW_ID_SDMA2', 'FW_ID_SDMA3', 'FW_ID_SDMA4', 'FW_ID_SDMA5',
|
||||
'FW_ID_SDMA6', 'FW_ID_SDMA7', 'FW_ID_SMC', 'FW_ID_SMU',
|
||||
'FW_ID_TA_RAS', 'FW_ID_UVD', 'FW_ID_VCE', 'FW_ID_VCN',
|
||||
'FW_ID_XGMI', 'FW_ID__MAX', 'MM_UVD', 'MM_VCE', 'MM_VCN',
|
||||
'MM__MAX', 'NON_AMD_CPU', 'NON_AMD_GPU', 'TEMPERATURE_TYPE_EDGE',
|
||||
'TEMPERATURE_TYPE_FIRST', 'TEMPERATURE_TYPE_HBM_0',
|
||||
'TEMPERATURE_TYPE_HBM_1', 'TEMPERATURE_TYPE_HBM_2',
|
||||
'TEMPERATURE_TYPE_HBM_3', 'TEMPERATURE_TYPE_JUNCTION',
|
||||
'TEMPERATURE_TYPE_PLX', 'TEMPERATURE_TYPE_VRAM',
|
||||
'TEMPERATURE_TYPE__MAX', 'UNKNOWN', '_AMDSMI_IO_LINK_TYPE',
|
||||
'amdsmi_asic_info_t', 'amdsmi_bdf_t', 'amdsmi_bit_field',
|
||||
'amdsmi_bit_field_t', 'amdsmi_board_info_t',
|
||||
'FW_ID_XGMI', 'FW_ID__MAX', 'NON_AMD_CPU', 'NON_AMD_GPU',
|
||||
'TEMPERATURE_TYPE_EDGE', 'TEMPERATURE_TYPE_FIRST',
|
||||
'TEMPERATURE_TYPE_HBM_0', 'TEMPERATURE_TYPE_HBM_1',
|
||||
'TEMPERATURE_TYPE_HBM_2', 'TEMPERATURE_TYPE_HBM_3',
|
||||
'TEMPERATURE_TYPE_JUNCTION', 'TEMPERATURE_TYPE_PLX',
|
||||
'TEMPERATURE_TYPE_VRAM', 'TEMPERATURE_TYPE__MAX', 'UNKNOWN',
|
||||
'_AMDSMI_IO_LINK_TYPE', 'amdsmi_asic_info_t', 'amdsmi_bdf_t',
|
||||
'amdsmi_bit_field', 'amdsmi_bit_field_t', 'amdsmi_board_info_t',
|
||||
'amdsmi_clk_measure_t', 'amdsmi_clk_type', 'amdsmi_clk_type_t',
|
||||
'amdsmi_clk_type_t__enumvalues', 'amdsmi_container_types',
|
||||
'amdsmi_container_types_t',
|
||||
@@ -1590,15 +1591,15 @@ amdsmi_init_flags_t__enumvalues = amdsmi_init_flags__enumvalues
|
||||
|
||||
# values for enumeration 'amdsmi_mm_ip'
|
||||
amdsmi_mm_ip__enumvalues = {
|
||||
0: 'MM_UVD',
|
||||
1: 'MM_VCE',
|
||||
2: 'MM_VCN',
|
||||
3: 'MM__MAX',
|
||||
0: 'AMDSMI_MM_UVD',
|
||||
1: 'AMDSMI_MM_VCE',
|
||||
2: 'AMDSMI_MM_VCN',
|
||||
3: 'AMDSMI_MM__MAX',
|
||||
}
|
||||
MM_UVD = 0
|
||||
MM_VCE = 1
|
||||
MM_VCN = 2
|
||||
MM__MAX = 3
|
||||
AMDSMI_MM_UVD = 0
|
||||
AMDSMI_MM_VCE = 1
|
||||
AMDSMI_MM_VCN = 2
|
||||
AMDSMI_MM__MAX = 3
|
||||
amdsmi_mm_ip = ctypes.c_uint32 # enum
|
||||
amdsmi_mm_ip_t = amdsmi_mm_ip
|
||||
amdsmi_mm_ip_t__enumvalues = amdsmi_mm_ip__enumvalues
|
||||
@@ -1700,7 +1701,8 @@ amdsmi_status_t = ctypes.c_uint32 # enum
|
||||
__all__ += \
|
||||
['AMDSMI_INIT_ALL_DEVICES', 'AMDSMI_INIT_AMD_CPUS',
|
||||
'AMDSMI_INIT_AMD_GPUS', 'AMDSMI_INIT_NON_AMD_CPUS',
|
||||
'AMDSMI_INIT_NON_AMD_GPUS', 'AMDSMI_LIB_START',
|
||||
'AMDSMI_INIT_NON_AMD_GPUS', 'AMDSMI_LIB_START', 'AMDSMI_MM_UVD',
|
||||
'AMDSMI_MM_VCE', 'AMDSMI_MM_VCN', 'AMDSMI_MM__MAX',
|
||||
'AMDSMI_STATUS_API_FAILED', 'AMDSMI_STATUS_BUSY',
|
||||
'AMDSMI_STATUS_DRM_ERROR', 'AMDSMI_STATUS_FAIL_LOAD_MODULE',
|
||||
'AMDSMI_STATUS_FAIL_LOAD_SYMBOL', 'AMDSMI_STATUS_FAULT',
|
||||
@@ -1718,9 +1720,8 @@ __all__ += \
|
||||
'AMDSMI_STATUS_SUCCESS', 'AMDSMI_STATUS_TIMEOUT',
|
||||
'AMDSMI_STATUS_UNEXPECTED_DATA', 'AMDSMI_STATUS_UNEXPECTED_SIZE',
|
||||
'AMDSMI_STATUS_UNKNOWN_ERROR', 'AMD_CPU', 'AMD_GPU',
|
||||
'CONTAINER_DOCKER', 'CONTAINER_LXC', 'MM_UVD', 'MM_VCE', 'MM_VCN',
|
||||
'MM__MAX', 'NON_AMD_CPU', 'NON_AMD_GPU', 'UNKNOWN',
|
||||
'amdsmi_container_types', 'amdsmi_container_types_t',
|
||||
'CONTAINER_DOCKER', 'CONTAINER_LXC', 'NON_AMD_CPU', 'NON_AMD_GPU',
|
||||
'UNKNOWN', 'amdsmi_container_types', 'amdsmi_container_types_t',
|
||||
'amdsmi_container_types_t__enumvalues', 'amdsmi_device_handle',
|
||||
'amdsmi_init_flags', 'amdsmi_init_flags_t',
|
||||
'amdsmi_init_flags_t__enumvalues', 'amdsmi_mm_ip',
|
||||
|
||||
Reference in New Issue
Block a user