Module kernel::irq

source ·
Expand description

IRQ abstractions.

An IRQ is an interrupt request from a device. It is used to get the CPU’s attention so it can service a hardware event in a timely manner.

The current abstractions handle IRQ requests and handlers, i.e.: it allows drivers to register a handler for a given IRQ line.

C header: include/linux/device.h

Structs§

  • Flags to be used when registering IRQ handlers.
  • A request for an IRQ line for a given device.
  • A registration of an IRQ handler for a given IRQ line.
  • A registration of a threaded IRQ handler for a given IRQ line.

Enums§

Traits§