Query: struct_irq_data
OS: centos
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
STRUCTIRQ_DATA(9) Structures STRUCT IRQ_DATA(9)NAMEstruct_irq_data - per irq and irq chip data passed down to chip functionsSYNOPSISstruct irq_data { unsigned int irq; unsigned long hwirq; unsigned int node; unsigned int state_use_accessors; struct irq_chip * chip; struct irq_domain * domain; void * handler_data; void * chip_data; struct msi_desc * msi_desc; cpumask_var_t affinity; };MEMBERSirq interrupt number hwirq hardware interrupt number, local to the interrupt domain node node index useful for balancing state_use_accessors status information for irq chip functions. Use accessor functions to deal with it chip low level interrupt hardware access domain Interrupt translation domain; responsible for mapping between hwirq number and linux irq number. handler_data per-IRQ data for the irq_chip methods chip_data platform-specific per-chip private data for the chip methods, to allow shared chip implementations msi_desc MSI descriptor affinity IRQ affinity on SMPDESCRIPTIONThe fields here need to overlay the ones in irq_desc until we cleaned up the direct references and switched everything over to irq_data.AUTHORSThomas Gleixner <tglx@linutronix.de> Author. Ingo Molnar <mingo@elte.hu> Author.COPYRIGHTKernel Hackers Manual 3.10 June 2014 STRUCT IRQ_DATA(9)