6 * Addressing: bus, device and function
8 * "Firmware" (BIOS, PROM, etc) sets up the devices
19 * /proc/bus/pci/devices
24 * 64 standardized bytes
32 * struct pci\\_device\\_id
42 * PCI\\_DEVICE\\_CLASS
43 * DEFINE\\_PCI\\_DEVICE\\_TABLE
52 * pci\\_register\\_driver
53 * pci\\_unregister\\_driver
58 * pci\\_enable\\_device
59 * pci\\_disable\\_device
62 # Accessing the configuration space
64 * pci\\_read\\_config\\_byte(dev, where, *val)
65 * pci\\_read\\_config\\_word(dev, where, *val)
66 * pci\\_read\\_config\\_dword(dev, where, *val)
67 * pci\\_write\\_config\\_byte(dev, where, val)
68 * pci\\_write\\_config\\_word(dev, where, val)
69 * pci\\_write\\_config\\_dword(dev, where, val)
73 * pci\\_resource\\_start(dev, bar)
74 * pci\\_resource\\_end(dev, bar)
75 * pci\\_resource\\_len(dev, bar)
76 * pci\\_resource\\_flags(dev, bar)
82 * pci\\_request\\_regions
83 * pci\\_release\\_regions