1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright (C) 2020 Intel Corporation. 3 * All rights reserved. 4 */ 5 6 #include "env_internal.h" 7 8 #include "spdk/pci_ids.h" 9 10 #define SPDK_IDXD_PCI_DEVICE(DEVICE_ID) SPDK_PCI_DEVICE(SPDK_PCI_VID_INTEL, DEVICE_ID) 11 static struct spdk_pci_id idxd_driver_id[] = { 12 {SPDK_IDXD_PCI_DEVICE(PCI_DEVICE_ID_INTEL_DSA)}, 13 {SPDK_IDXD_PCI_DEVICE(PCI_DEVICE_ID_INTEL_IAA)}, 14 { .vendor_id = 0, /* sentinel */ }, 15 }; 16 17 struct spdk_pci_driver * 18 spdk_pci_idxd_get_driver(void) 19 { 20 return spdk_pci_get_driver("idxd"); 21 } 22 23 SPDK_PCI_DRIVER_REGISTER(idxd, idxd_driver_id, SPDK_PCI_DRIVER_NEED_MAPPING); 24