struct irq_common_data — per irq data shared by all irqchips
struct irq_common_data {
unsigned int __private state_use_accessors;
#ifdef CONFIG_NUMA
unsigned int node;
#endif
void * handler_data;
struct msi_desc * msi_desc;
cpumask_var_t affinity;
#ifdef CONFIG_GENERIC_IRQ_IPI
unsigned int ipi_offset;
#endif
}; unsigned int __private state_use_accessorsstatus information for irq chip functions. Use accessor functions to deal with it
unsigned int nodenode index useful for balancing
void * handler_dataper-IRQ data for the irq_chip methods
struct msi_desc * msi_descMSI descriptor
cpumask_var_t affinityIRQ affinity on SMP. If this is an IPI related irq, then this is the mask of the CPUs to which an IPI can be sent.
unsigned int ipi_offset
Offset of first IPI target cpu in affinity. Optional.