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.