Lines Matching defs:irq_chip
332 struct irq_chip { struct
333 const char *name;
334 unsigned int (*irq_startup)(struct irq_data *data);
335 void (*irq_shutdown)(struct irq_data *data);
336 void (*irq_enable)(struct irq_data *data);
337 void (*irq_disable)(struct irq_data *data);
339 void (*irq_ack)(struct irq_data *data);
340 void (*irq_mask)(struct irq_data *data);
341 void (*irq_mask_ack)(struct irq_data *data);
342 void (*irq_unmask)(struct irq_data *data);
343 void (*irq_eoi)(struct irq_data *data);
345 int (*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force);
346 int (*irq_retrigger)(struct irq_data *data);
347 int (*irq_set_type)(struct irq_data *data, unsigned int flow_type);
348 int (*irq_set_wake)(struct irq_data *data, unsigned int on);
350 void (*irq_bus_lock)(struct irq_data *data);
351 void (*irq_bus_sync_unlock)(struct irq_data *data);
376 * irq_chip specific flags argument