From c3589ef3cf33189d342a3ab638b558fd9249b220 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 10 Jul 2021 18:34:22 +0000 Subject: kernel: export pcienumcaps() for custom capability enumeration in drivers (virtio) This used to be a internal function, but virtio uses multiple structures with the same cap type to indicate the location of various register blocks in the pci bars so export it. --- sys/src/9/port/pci.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/src/9/port/pci.h') diff --git a/sys/src/9/port/pci.h b/sys/src/9/port/pci.h index 7d4acb2f8..1e9eac508 100644 --- a/sys/src/9/port/pci.h +++ b/sys/src/9/port/pci.h @@ -254,6 +254,7 @@ extern void pciclrmwi(Pcidev* p); extern int pcicap(Pcidev *p, int cap); extern int pcihtcap(Pcidev *p, int cap); +extern int pcienumcaps(Pcidev *p, int (*fmatch)(Pcidev*, int, int, int), int arg); extern int pcimsienable(Pcidev *p, uvlong addr, ulong data); extern int pcimsidisable(Pcidev *p); -- cgit v1.2.3