]> Joshua Wise's Git repositories - netwatch.git/blob - pci/pci.h
729f9c0bc9f49aa1997589ef993bd0b5df1d4711
[netwatch.git] / pci / pci.h
1 #ifndef PCI_H
2 #define PCI_H
3
4 /* General PCI functions. This is implemented by pci-linux.c and pci-raw.c; the
5  * former uses Linux's /proc/bus/pci interface for access from userspace, while
6  * the latter accesses the PCI hardware directly.
7  */
8
9 void pci_write32(int bus, int slot, int fn, int addr, uint32_t data);
10 void pci_write16(int bus, int slot, int fn, int addr, uint16_t data);
11 void pci_write8(int bus, int slot, int fn, int addr, uint8_t data);
12
13 uint32_t pci_read32(int bus, int slot, int fn, int addr);
14 uint16_t pci_read16(int bus, int slot, int fn, int addr);
15 uint8_t pci_read8(int bus, int slot, int fn, int addr);
16
17 #endif
This page took 0.020068 seconds and 2 git commands to generate.