Lines Matching defs:irq_chip
519 struct irq_chip { struct
520 const char *name;
521 unsigned int (*irq_startup)(struct irq_data *data);
522 void (*irq_shutdown)(struct irq_data *data);
523 void (*irq_enable)(struct irq_data *data);
524 void (*irq_disable)(struct irq_data *data);
526 void (*irq_ack)(struct irq_data *data);
527 void (*irq_mask)(struct irq_data *data);
528 void (*irq_mask_ack)(struct irq_data *data);
529 void (*irq_unmask)(struct irq_data *data);
530 void (*irq_eoi)(struct irq_data *data);
532 int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force);
533 int (*irq_retrigger)(struct irq_data *data);
534 int (*irq_set_type)(struct irq_data *data, unsigned int flow_type);
535 int (*irq_set_wake)(struct irq_data *data, unsigned int on);
537 void (*irq_bus_lock)(struct irq_data *data);
538 void (*irq_bus_sync_unlock)(struct irq_data *data);
541 void (*irq_cpu_online)(struct irq_data *data);
542 void (*irq_cpu_offline)(struct irq_data *data);
544 void (*irq_suspend)(struct irq_data *data);
545 void (*irq_resume)(struct irq_data *data);
546 void (*irq_pm_shutdown)(struct irq_data *data);
548 void (*irq_calc_mask)(struct irq_data *data);
572 * irq_chip specific flags argument