Refactor ESMI Initialization and Argument Parsing

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Iefab3a8110e0d3c525ee0cef1bdef9101550e9de
Tá an tiomantas seo le fáil i:
Maisam Arif
2024-02-21 03:48:09 -06:00
tiomanta ag Maisam Arif
tuismitheoir 180f893791
tiomantas f58613561c
D'athraigh 10 comhad le 1615 breiseanna agus 1295 scriosta
+7 -2
Féach ar an gComhad
@@ -73,7 +73,7 @@ except AmdSmiException as e:
### amdsmi_init
Description: Initialize amdsmi lib and connect to driver
Description: Dynamically initialize amdsmi with amd_hsmp and amdgpu drivers
Input parameters: `None`
@@ -87,7 +87,12 @@ Example:
```python
try:
amdsmi_init()
init_flag = amdsmi_init()
# Print out integer bitmask of initialized drivers
# 1 is for amd_hsmp
# 2 is for amdgpu
# 3 is for amd_hsmp and amdgpu
print(init_flag)
# continue with amdsmi
except AmdSmiException as e:
print("Init failed")
+2 -2
Féach ar an gComhad
@@ -196,14 +196,14 @@ _libraries['FIXME_STUB'] = FunctionFactoryStub() # ctypes.CDLL('FIXME_STUB')
# values for enumeration 'amdsmi_init_flags_t'
amdsmi_init_flags_t__enumvalues = {
0: 'AMDSMI_INIT_ALL_PROCESSORS',
4294967295: 'AMDSMI_INIT_ALL_PROCESSORS',
1: 'AMDSMI_INIT_AMD_CPUS',
2: 'AMDSMI_INIT_AMD_GPUS',
4: 'AMDSMI_INIT_NON_AMD_CPUS',
8: 'AMDSMI_INIT_NON_AMD_GPUS',
3: 'AMDSMI_INIT_AMD_APUS',
}
AMDSMI_INIT_ALL_PROCESSORS = 0
AMDSMI_INIT_ALL_PROCESSORS = 4294967295
AMDSMI_INIT_AMD_CPUS = 1
AMDSMI_INIT_AMD_GPUS = 2
AMDSMI_INIT_NON_AMD_CPUS = 4