Lines Matching defs:irq_chip
346 struct irq_chip { struct
347 const char *name;
348 unsigned int (*irq_startup)(struct irq_data *data);
349 void (*irq_shutdown)(struct irq_data *data);
350 void (*irq_enable)(struct irq_data *data);
351 void (*irq_disable)(struct irq_data *data);
353 void (*irq_ack)(struct irq_data *data);
354 void (*irq_mask)(struct irq_data *data);
355 void (*irq_mask_ack)(struct irq_data *data);
356 void (*irq_unmask)(struct irq_data *data);
357 void (*irq_eoi)(struct irq_data *data);
359 int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force);
360 int (*irq_retrigger)(struct irq_data *data);
361 int (*irq_set_type)(struct irq_data *data, unsigned int flow_type);
362 int (*irq_set_wake)(struct irq_data *data, unsigned int on);
364 void (*irq_bus_lock)(struct irq_data *data);
365 void (*irq_bus_sync_unlock)(struct irq_data *data);
367 void (*irq_cpu_online)(struct irq_data *data);
368 void (*irq_cpu_offline)(struct irq_data *data);
392 * irq_chip specific flags argument