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