Scroll to navigation

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

June 2017 Kernel Hackers Manual 4.11