Lines Matching defs:irq_chip
492 struct irq_chip { struct
493 const char *name;
494 unsigned int (*irq_startup)(struct irq_data *data);
495 void (*irq_shutdown)(struct irq_data *data);
496 void (*irq_enable)(struct irq_data *data);
497 void (*irq_disable)(struct irq_data *data);
499 void (*irq_ack)(struct irq_data *data);
500 void (*irq_mask)(struct irq_data *data);
501 void (*irq_mask_ack)(struct irq_data *data);
502 void (*irq_unmask)(struct irq_data *data);
503 void (*irq_eoi)(struct irq_data *data);
505 int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force);
506 int (*irq_retrigger)(struct irq_data *data);
507 int (*irq_set_type)(struct irq_data *data, unsigned int flow_type);
508 int (*irq_set_wake)(struct irq_data *data, unsigned int on);
510 void (*irq_bus_lock)(struct irq_data *data);
511 void (*irq_bus_sync_unlock)(struct irq_data *data);
514 void (*irq_cpu_online)(struct irq_data *data);
515 void (*irq_cpu_offline)(struct irq_data *data);
517 void (*irq_suspend)(struct irq_data *data);
518 void (*irq_resume)(struct irq_data *data);
519 void (*irq_pm_shutdown)(struct irq_data *data);
521 void (*irq_calc_mask)(struct irq_data *data);
523 void (*irq_print_chip)(struct irq_data *data, struct seq_file *p);
547 * irq_chip specific flags argument