From 12e09ed63aeea6fed6928a11df75a4cbe09b286b Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sat, 20 Sep 2025 17:16:36 -0400 Subject: kern: pci: Add PCI_BAR_IO() checker in pci/cam.h The PCI_BAR_IO() checks if the BAR is an I/O type BAR. The value 1 is returned if true, otherwise 0 if it is a memory type BAR. Signed-off-by: Ian Moffett --- src/sys/include/io/pci/cam.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/sys/include/io') diff --git a/src/sys/include/io/pci/cam.h b/src/sys/include/io/pci/cam.h index 817556e..06dcc53 100644 --- a/src/sys/include/io/pci/cam.h +++ b/src/sys/include/io/pci/cam.h @@ -78,6 +78,7 @@ #define PCI_CAP_MSIX 0x11 /* PCI BAR defines */ +#define PCI_BAR_IO(BAR) (((BAR) & 1) == 1) #define PCI_BAR_TYPE(BAR) ((BAR >> 1) & 3) #define PCI_BAR_32(BAR) (PCI_BAR_TYPE(BAR) == 0x0) #define PCI_BAR_64(BAR) (PCI_BAR_TYPE(BAR) == 0x2) -- cgit v1.2.3