include/pci.h: sync the subvendor/subdevice type in id table and pci_device_s

Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
This commit is contained in:
Bowen Wang 2024-03-26 17:27:35 +08:00 committed by Mateusz Szafoni
parent f2a4d59900
commit 3b1870028c

View File

@ -52,7 +52,7 @@
#define PCI_SLOT(devfn) (((devfn) >> 3) & 0x1f)
#define PCI_FUNC(devfn) ((devfn) & 0x07)
#define PCI_ANY_ID (~0)
#define PCI_ANY_ID (uint16_t)(~0)
/* PCI_DEFINE_DEVICE_TABLE - macro used to describe a pci device table
* table: device table name
@ -242,8 +242,8 @@ struct pci_device_id_s
{
uint16_t vendor; /* Vendor id */
uint16_t device; /* Device id */
uint32_t subvendor; /* Sub vendor id */
uint32_t subdevice; /* Sub device id */
uint16_t subvendor; /* Sub vendor id */
uint16_t subdevice; /* Sub device id */
uint32_t class; /* (Class, subclass, prog-if) triplet */
uint32_t class_mask;
uintptr_t driver_data;