Furiosa-smi
Loading...
Searching...
No Matches
Device

Device module for Furiosa smi. More...

Functions

FuriosaSmiReturnCode furiosa_smi_get_device_handles (FuriosaSmiDeviceHandles *out_handles)
 Get all device handles of Furiosa NPU devices in the system.
 
FuriosaSmiReturnCode furiosa_smi_get_device_handle_by_uuid (const char *uuid, FuriosaSmiDeviceHandle *out_handle)
 Get a device handle of Furiosa NPU device by uuid.
 
FuriosaSmiReturnCode furiosa_smi_get_device_handle_by_serial (const char *serial, FuriosaSmiDeviceHandle *out_handle)
 Get a device handle of Furiosa NPU device by serial.
 
FuriosaSmiReturnCode furiosa_smi_get_device_handle_by_bdf (const char *bdf, FuriosaSmiDeviceHandle *out_handle)
 Get a device handle of Furiosa NPU device by bdf.
 
FuriosaSmiReturnCode furiosa_smi_get_device_info (FuriosaSmiDeviceHandle handle, FuriosaSmiDeviceInfo *out_device_info)
 Get a device information of Furiosa NPU device.
 
FuriosaSmiReturnCode furiosa_smi_get_device_files (FuriosaSmiDeviceHandle handle, FuriosaSmiDeviceFiles *out_device_files)
 Get a device file list of Furiosa NPU device.
 
FuriosaSmiReturnCode furiosa_smi_get_device_core_status (FuriosaSmiDeviceHandle handle, FuriosaSmiCoreStatuses *out_core_status)
 Get a core status list of Furiosa NPU device.
 
FuriosaSmiReturnCode furiosa_smi_get_device_liveness (FuriosaSmiDeviceHandle handle, bool *out_liveness)
 Get a liveness of Furiosa NPU device.
 

Detailed Description

Device module for Furiosa smi.

Function Documentation

◆ furiosa_smi_get_device_core_status()

FuriosaSmiReturnCode furiosa_smi_get_device_core_status ( FuriosaSmiDeviceHandle  handle,
FuriosaSmiCoreStatuses out_core_status 
)

Get a core status list of Furiosa NPU device.

Parameters
handlehandle of Furiosa NPU device.
[out]out_core_statusoutput buffer for pointer to FuriosaSmiCoreStatuses.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_files()

FuriosaSmiReturnCode furiosa_smi_get_device_files ( FuriosaSmiDeviceHandle  handle,
FuriosaSmiDeviceFiles out_device_files 
)

Get a device file list of Furiosa NPU device.

Parameters
handlehandle of Furiosa NPU device.
[out]out_device_filesoutput buffer for pointer to FuriosaSmiDeviceFiles.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_handle_by_bdf()

FuriosaSmiReturnCode furiosa_smi_get_device_handle_by_bdf ( const char *  bdf,
FuriosaSmiDeviceHandle out_handle 
)

Get a device handle of Furiosa NPU device by bdf.

Parameters
bdfbdf of Furiosa NPU device.
[out]out_handleoutput buffer for pointer to FuriosaSmiDeviceHandle of given bdf.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_handle_by_serial()

FuriosaSmiReturnCode furiosa_smi_get_device_handle_by_serial ( const char *  serial,
FuriosaSmiDeviceHandle out_handle 
)

Get a device handle of Furiosa NPU device by serial.

Parameters
serialserial of Furiosa NPU device.
[out]out_handleoutput buffer for pointer to FuriosaSmiDeviceHandle of given serial.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_handle_by_uuid()

FuriosaSmiReturnCode furiosa_smi_get_device_handle_by_uuid ( const char *  uuid,
FuriosaSmiDeviceHandle out_handle 
)

Get a device handle of Furiosa NPU device by uuid.

Parameters
uuiduuid of Furiosa NPU device.
[out]out_handleoutput buffer for pointer to FuriosaSmiDeviceHandle of given uuid.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_handles()

FuriosaSmiReturnCode furiosa_smi_get_device_handles ( FuriosaSmiDeviceHandles out_handles)

Get all device handles of Furiosa NPU devices in the system.

Parameters
[out]out_handlesoutput buffer for pointer to FuriosaSmiDeviceHandles.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_info()

FuriosaSmiReturnCode furiosa_smi_get_device_info ( FuriosaSmiDeviceHandle  handle,
FuriosaSmiDeviceInfo out_device_info 
)

Get a device information of Furiosa NPU device.

Parameters
handlehandle of Furiosa NPU device.
[out]out_device_infooutput buffer for pointer to FuriosaSmiDeviceInfo.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.

◆ furiosa_smi_get_device_liveness()

FuriosaSmiReturnCode furiosa_smi_get_device_liveness ( FuriosaSmiDeviceHandle  handle,
bool *  out_liveness 
)

Get a liveness of Furiosa NPU device.

Parameters
handlehandle of Furiosa NPU device.
[out]out_livenessoutput buffer for pointer to boolean representing the liveness of device.
Returns
FURIOSA_SMI_RETURN_CODE_OK if successful, see FuriosaSmiReturnCode for error cases.