Chapter 9. Hardware Interfaces

Table of Contents

Interrupt Handling
DMA Channels
Resources Management
MTRR Handling
PCI Support Library
PCI Hotplug Support Library

Interrupt Handling

synchronize_hardirq — wait for pending hard IRQ handlers (on other CPUs)
synchronize_irq — wait for pending IRQ handlers (on other CPUs)
irq_set_affinity_notifier — control notification of IRQ affinity changes
disable_irq_nosync — disable an irq without waiting
disable_irq — disable an irq and wait for completion
disable_hardirq — disables an irq and waits for hardirq completion
enable_irq — enable handling of an irq
irq_set_irq_wake — control irq power management wakeup
irq_wake_thread — wake the irq thread for the action identified by dev_id
setup_irq — setup an interrupt
remove_irq — free an interrupt
free_irq — free an interrupt allocated with request_irq
request_threaded_irq — allocate an interrupt line
request_any_context_irq — allocate an interrupt line