#include <kernel/devices/driver.h>
#include <kernel/interrupts.h>
#include <kernel/pci.h>
#include <utils/container_of.h>
Go to the source code of this file.
|
|
#define | PCI_BAR_MAX_COUNT 6 |
| | Data passed to the interrupt routine.
|
| |
|
|
error_t | pci_device_register (struct pci_device *) |
| | Register a PCI device.
|
| |
| error_t | pci_device_register_interrupt_handler (struct pci_device *, interrupt_handler, void *data) |
| | Register a custom interrupt handler function for this device. More...
|
| |
|
void | pci_device_enable_io (struct pci_device *, bool) |
| | Enable/Disable a device's response to I/O space accesses.
|
| |
|
void | pci_device_enable_memory (struct pci_device *, bool) |
| | Enable/Disable a device's response to memory space accesses.
|
| |
|
void | pci_device_enable_bus_master (struct pci_device *, bool) |
| | Enable/Disable a device's ability to perform bus-master operations.
|
| |