dsmi_get_deviceid_from_bdf
Prototype
int dsmi_get_deviceid_from_bdf(struct dsmi_pci_dev_bdf *pcie_drv_info)
Description
Queries the device ID in the PCIe device information.
In the EP scenario, storage AI cards work with Dorado storage products.
Parameters
Parameter |
Input/Output |
Description |
---|---|---|
pcie_bdfinfo |
Input |
PCIe device information struct dsmi_pci_dev_bdf { unsigned int domain_nr;//Bus domain unsigned char bus; //Bus ID in BDF unsigned char devid;//Device ID in BDF unsigned char function; //Function ID in BDF }; |
Returns
Type |
Description |
---|---|
int |
A device ID on success, else, failure |
Exception Handling
None
Restrictions
None
Example
int ret = 0; int dev_id = -1; struct dsmi_pci_dev_bdf pcie_drv_info = {0}; ret = dsmi_get_deviceid_from_bdf (0, & pcie_drv_info); if(ret >= 0) { dev_id = ret; //To-do: records logs. return ret; } ...