other versions
| STRUCT IRQ_CHIP_TYPE(9) | Structures | STRUCT IRQ_CHIP_TYPE(9) | 
NAME¶
struct_irq_chip_type - Generic interrupt chip instance for a flow type
SYNOPSIS¶
struct irq_chip_type {
  struct irq_chip chip;
  struct irq_chip_regs regs;
  irq_flow_handler_t handler;
  u32 type;
  u32 mask_cache_priv;
  u32 * mask_cache;
};  
MEMBERS¶
struct irq_chip chip
The real interrupt chip which provides the
  callbacks
struct irq_chip_regs regs
Register offsets for this chip
irq_flow_handler_t handler
Flow handler associated with this chip
u32 type
Chip can handle these flow types
u32 mask_cache_priv
Cached mask register private to the chip type
u32 * mask_cache
Pointer to cached mask register
DESCRIPTION¶
A irq_generic_chip can have several instances of irq_chip_type when it requires different functions and register offsets for different flow types.
AUTHORS¶
Thomas Gleixner <tglx@linutronix.de>
Author.
Ingo Molnar <mingo@elte.hu>
Author.
COPYRIGHT¶
| July 2017 | Kernel Hackers Manual 4.11 |