2022-06-03 19:15:11 +00:00
|
|
|
/* SPDX-License-Identifier: BSD-3-Clause
|
2016-01-26 17:47:22 +00:00
|
|
|
* Copyright (c) Intel Corporation.
|
2016-01-06 05:43:33 +00:00
|
|
|
* All rights reserved.
|
|
|
|
*/
|
|
|
|
|
2016-04-29 18:04:33 +00:00
|
|
|
/** \file
|
|
|
|
* PCI device ID list
|
|
|
|
*/
|
|
|
|
|
2016-02-08 21:08:06 +00:00
|
|
|
#ifndef SPDK_PCI_IDS
|
|
|
|
#define SPDK_PCI_IDS
|
2016-01-06 05:43:33 +00:00
|
|
|
|
2017-05-01 20:22:48 +00:00
|
|
|
#include "spdk/stdinc.h"
|
|
|
|
|
2016-02-12 14:52:35 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2016-10-24 23:29:47 +00:00
|
|
|
#define SPDK_PCI_ANY_ID 0xffff
|
2016-02-08 21:08:06 +00:00
|
|
|
#define SPDK_PCI_VID_INTEL 0x8086
|
2016-10-27 06:34:32 +00:00
|
|
|
#define SPDK_PCI_VID_MEMBLAZE 0x1c5f
|
2018-07-13 18:20:21 +00:00
|
|
|
#define SPDK_PCI_VID_SAMSUNG 0x144d
|
2017-04-29 19:21:32 +00:00
|
|
|
#define SPDK_PCI_VID_VIRTUALBOX 0x80ee
|
2017-09-21 15:11:06 +00:00
|
|
|
#define SPDK_PCI_VID_VIRTIO 0x1af4
|
2018-05-09 01:41:46 +00:00
|
|
|
#define SPDK_PCI_VID_CNEXLABS 0x1d1d
|
2019-02-22 12:51:32 +00:00
|
|
|
#define SPDK_PCI_VID_VMWARE 0x15ad
|
2021-06-09 17:00:45 +00:00
|
|
|
#define SPDK_PCI_VID_REDHAT 0x1b36
|
2021-12-06 09:53:41 +00:00
|
|
|
#define SPDK_PCI_VID_NUTANIX 0x4e58
|
2022-04-28 05:20:45 +00:00
|
|
|
#define SPDK_PCI_VID_HUAWEI 0x19e5
|
2022-08-25 17:53:20 +00:00
|
|
|
#define SPDK_PCI_VID_MICROSOFT 0x1414
|
2016-01-27 07:08:53 +00:00
|
|
|
|
2020-07-02 21:17:30 +00:00
|
|
|
#define SPDK_PCI_CLASS_ANY_ID 0xffffff
|
2016-02-09 16:31:09 +00:00
|
|
|
/**
|
|
|
|
* PCI class code for NVMe devices.
|
|
|
|
*
|
|
|
|
* Base class code 01h: mass storage
|
|
|
|
* Subclass code 08h: non-volatile memory
|
|
|
|
* Programming interface 02h: NVM Express
|
|
|
|
*/
|
|
|
|
#define SPDK_PCI_CLASS_NVME 0x010802
|
|
|
|
|
2022-05-20 15:59:23 +00:00
|
|
|
#define PCI_DEVICE_ID_INTEL_DSA 0x0b25
|
2022-03-18 16:05:40 +00:00
|
|
|
#define PCI_DEVICE_ID_INTEL_IAA 0x0cfe
|
2020-04-10 15:29:01 +00:00
|
|
|
|
2016-08-08 22:57:49 +00:00
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB0 0x3c20
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB1 0x3c21
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB2 0x3c22
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB3 0x3c23
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB4 0x3c24
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB5 0x3c25
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB6 0x3c26
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB7 0x3c27
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB8 0x3c2e
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SNB9 0x3c2f
|
|
|
|
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB0 0x0e20
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB1 0x0e21
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB2 0x0e22
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB3 0x0e23
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB4 0x0e24
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB5 0x0e25
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB6 0x0e26
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB7 0x0e27
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB8 0x0e2e
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_IVB9 0x0e2f
|
|
|
|
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW0 0x2f20
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW1 0x2f21
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW2 0x2f22
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW3 0x2f23
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW4 0x2f24
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW5 0x2f25
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW6 0x2f26
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW7 0x2f27
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW8 0x2f2e
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_HSW9 0x2f2f
|
|
|
|
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BWD0 0x0C50
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BWD1 0x0C51
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BWD2 0x0C52
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BWD3 0x0C53
|
|
|
|
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE0 0x6f50
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE1 0x6f51
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE2 0x6f52
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDXDE3 0x6f53
|
|
|
|
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX0 0x6f20
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX1 0x6f21
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX2 0x6f22
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX3 0x6f23
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX4 0x6f24
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX5 0x6f25
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX6 0x6f26
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX7 0x6f27
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX8 0x6f2e
|
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_BDX9 0x6f2f
|
|
|
|
|
2017-01-18 18:15:50 +00:00
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_SKX 0x2021
|
|
|
|
|
2019-02-13 18:15:45 +00:00
|
|
|
#define PCI_DEVICE_ID_INTEL_IOAT_ICX 0x0b00
|
|
|
|
|
2020-05-11 17:19:32 +00:00
|
|
|
#define PCI_DEVICE_ID_VIRTIO_BLK_LEGACY 0x1001
|
|
|
|
#define PCI_DEVICE_ID_VIRTIO_SCSI_LEGACY 0x1004
|
|
|
|
#define PCI_DEVICE_ID_VIRTIO_BLK_MODERN 0x1042
|
|
|
|
#define PCI_DEVICE_ID_VIRTIO_SCSI_MODERN 0x1048
|
|
|
|
|
2019-01-05 23:49:27 +00:00
|
|
|
#define PCI_DEVICE_ID_VIRTIO_VHOST_USER 0x1017
|
2017-09-21 15:11:06 +00:00
|
|
|
|
2021-06-14 20:06:35 +00:00
|
|
|
#define PCI_DEVICE_ID_INTEL_VMD_SKX 0x201d
|
|
|
|
#define PCI_DEVICE_ID_INTEL_VMD_ICX 0x28c0
|
|
|
|
|
|
|
|
#define PCI_ROOT_PORT_A_INTEL_SKX 0x2030
|
|
|
|
#define PCI_ROOT_PORT_B_INTEL_SKX 0x2031
|
|
|
|
#define PCI_ROOT_PORT_C_INTEL_SKX 0x2032
|
|
|
|
#define PCI_ROOT_PORT_D_INTEL_SKX 0x2033
|
|
|
|
#define PCI_ROOT_PORT_A_INTEL_ICX 0x347a
|
|
|
|
#define PCI_ROOT_PORT_B_INTEL_ICX 0x347b
|
|
|
|
#define PCI_ROOT_PORT_C_INTEL_ICX 0x347c
|
|
|
|
#define PCI_ROOT_PORT_D_INTEL_ICX 0x347d
|
|
|
|
|
|
|
|
|
2019-05-23 14:51:03 +00:00
|
|
|
|
2016-02-12 14:52:35 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2016-02-08 21:08:06 +00:00
|
|
|
#endif /* SPDK_PCI_IDS */
|