From 86ff5786f987a5693605b6f6ae72580d06568e8b Mon Sep 17 00:00:00 2001 From: Lakhan Shiva Kamireddy Date: Mon, 30 Jul 2018 12:16:20 -0600 Subject: [PATCH] Add PCI_SUBDEVICE macro Reviewed by: imp, chuck Only subdevice is matched (not subvendor) Submitted by: Lakhan Shiva Kamireddy Sponsored by: Google, Inc. (GSoC 2018) Pull Request: https://github.com/bsdimp/freebsd/pull/11 Url: https://reviews.freebsd.org/D16363 --- sys/dev/pci/pcivar.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/dev/pci/pcivar.h b/sys/dev/pci/pcivar.h index 71191ca91b8aea..e0f78be7364381 100644 --- a/sys/dev/pci/pcivar.h +++ b/sys/dev/pci/pcivar.h @@ -299,6 +299,8 @@ struct pci_device_table { #define PCI_SUBDEV(sv, sd) \ .match_flag_subvendor = 1, .subvendor = (sv), \ .match_flag_subdevice = 1, .subdevice = (sd) +#define PCI_SUBDEVICE(sd) \ + .match_flag_subdevice = 1, .subdevice = (sd) #define PCI_DEVID(did) \ PCI_DEV((uint16_t)did, (uint16_t)(did >> 16)) #define PCI_CLASS(x) \