• Home
  • Raw
  • Download

Lines Matching full:irq

4 Linux generic IRQ handling
23 generic IRQ handling layer.
51 This split implementation of high-level IRQ handlers allows us to
56 The original general IRQ implementation used hw_interrupt_type
61 ``ioapic_edge_irq`` IRQ-type which share many of the low-level details but
64 A more natural abstraction is the clean separation of the 'irq flow' and
67 Analysing a couple of architecture's IRQ subsystem implementations
68 reveals that most of them can use a generic set of 'irq flow' methods
71 IRQ flow itself but not in the chip details - and thus provides a more
72 transparent IRQ subsystem design.
82 IRQ-flow implementation for 'level type' interrupts and add a
89 enables smaller and cleaner IRQ subsystems. It's deprecated for three
104 2. High-level IRQ flow handlers
120 high-level IRQ handling function only uses desc->irq_data.chip
154 High-level IRQ flow handlers
157 The generic layer provides a set of pre-defined irq-flow methods:
222 Default Level IRQ flow handler
235 Default Fast EOI IRQ flow handler
247 Default Edge IRQ flow handler
271 Default simple IRQ flow handler
304 EOI Edge IRQ flow handler
308 which is solely used to tame a badly wreckaged irq controller on
311 Bad IRQ flow handler
321 which have no platform-specific IRQ handling quirks. If an architecture
323 overriding the high-level irq-flow handler.
348 the direct chip relevant functions, which can be utilized by the irq flow
368 ACK, masking means masking of an IRQ line, etc. It is up to the flow
386 chip primitives. The per-irq structure is protected via desc->lock, by
392 To avoid copies of identical implementations of IRQ chips the core
398 .. kernel-doc:: kernel/irq/generic-chip.c
405 which are used in the generic IRQ layer.
407 .. kernel-doc:: include/linux/irq.h
419 .. kernel-doc:: kernel/irq/manage.c
421 .. kernel-doc:: kernel/irq/chip.c
430 .. kernel-doc:: kernel/irq/irqdesc.c
432 .. kernel-doc:: kernel/irq/handle.c
434 .. kernel-doc:: kernel/irq/chip.c