2022-06-03 19:15:11 +00:00
|
|
|
/* SPDX-License-Identifier: BSD-3-Clause
|
2022-11-01 20:26:26 +00:00
|
|
|
* Copyright (C) 2020 Intel Corporation.
|
2020-04-10 15:29:01 +00:00
|
|
|
* All rights reserved.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "env_internal.h"
|
|
|
|
|
|
|
|
#include "spdk/pci_ids.h"
|
|
|
|
|
2020-07-02 22:17:43 +00:00
|
|
|
#define SPDK_IDXD_PCI_DEVICE(DEVICE_ID) SPDK_PCI_DEVICE(SPDK_PCI_VID_INTEL, DEVICE_ID)
|
|
|
|
static struct spdk_pci_id idxd_driver_id[] = {
|
2022-05-20 15:59:23 +00:00
|
|
|
{SPDK_IDXD_PCI_DEVICE(PCI_DEVICE_ID_INTEL_DSA)},
|
2022-03-18 16:05:40 +00:00
|
|
|
{SPDK_IDXD_PCI_DEVICE(PCI_DEVICE_ID_INTEL_IAA)},
|
2020-04-10 15:29:01 +00:00
|
|
|
{ .vendor_id = 0, /* sentinel */ },
|
|
|
|
};
|
|
|
|
|
|
|
|
struct spdk_pci_driver *
|
|
|
|
spdk_pci_idxd_get_driver(void)
|
|
|
|
{
|
2020-07-02 22:34:07 +00:00
|
|
|
return spdk_pci_get_driver("idxd");
|
2020-04-10 15:29:01 +00:00
|
|
|
}
|
|
|
|
|
2020-08-22 06:26:47 +00:00
|
|
|
SPDK_PCI_DRIVER_REGISTER(idxd, idxd_driver_id, SPDK_PCI_DRIVER_NEED_MAPPING);
|