struct_irq_data(9) - phpMan
STRUCT IRQ_DATA(9) Structures STRUCT IRQ_DATA(9)
NAME
struct_irq_data - per irq chip data passed down to chip functions
SYNOPSIS
struct irq_data {
u32 mask;
unsigned int irq;
unsigned long hwirq;
struct irq_common_data * common;
struct irq_chip * chip;
struct irq_domain * domain;
#ifdef CONFIG_IRQ_DOMAIN_HIERARCHY
struct irq_data * parent_data;
#endif
void * chip_data;
};
MEMBERS
mask
precomputed bitmask for accessing the chip registers
irq
interrupt number
hwirq
hardware interrupt number, local to the interrupt domain
common
point to data shared by all irqchips
chip
low level interrupt hardware access
domain
Interrupt translation domain; responsible for mapping between hwirq number and linux
irq number.
parent_data
pointer to parent struct irq_data to support hierarchy irq_domain
chip_data
platform-specific per-chip private data for the chip methods, to allow shared chip
implementations
AUTHORS
Thomas Gleixner <tglx AT linutronix.de>
Author.
Ingo Molnar <mingo AT elte.hu>
Author.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 STRUCT IRQ_DATA(9)
|