Lines Matching refs:interrupt
41 * When the kernel receives an IRQ, it masks the interrupt line at the interrupt
42 * controller and immediately acknowledges the interrupt. This interface is used
44 * unmask the interrupt line and further IRQs can then be delivered.
52 * Unmask the given interrupt line. When the object is an IRQ, the given
53 * interrupt line is ignored and instead the line which the IRQ is bound to
56 * Its counterpart for explicitly masking an interrupt line is
59 * \param irqnum The interrupt line that shall be unmasked. Ignored if
113 * \note "IRQ" is short for "interrupt request". This is often used
114 * interchangeably for "interrupt"
118 * - hardware interrupts provided by the platform interrupt controller,
137 * Detach from this interrupt.
235 * \note "ICU" is short for "interrupt control unit".
237 * This class defines the interface for interrupt controllers. It defines
238 * functions for binding L4::Irq objects to interrupt lines, as well as
241 * To setup an interrupt line the following steps are required:
242 * 1. set_mode() (optional if interrupt has a default mode)
243 * 2. L4::Rcv_endpoint::bind_thread() to attach the interrupt capability to a
246 * 4. unmask() to receive the first interrupt
285 * Bind an interrupt line of an interrupt controller to an interrupt object.
293 * for unmasking the interrupt.
296 * value of `1` means that the interrupt has to be unmasked via the
309 * Remove binding of an interrupt line from the interrupt controller object.
397 * Set interrupt mode.