Lines Matching defs:irq_chip
4715 struct irq_chip { struct
4716 const char *name;
4717 unsigned int (*irq_startup)(struct irq_data *);
4718 void (*irq_shutdown)(struct irq_data *);
4719 void (*irq_enable)(struct irq_data *);
4720 void (*irq_disable)(struct irq_data *);
4721 void (*irq_ack)(struct irq_data *);
4722 void (*irq_mask)(struct irq_data *);
4723 void (*irq_mask_ack)(struct irq_data *);
4724 void (*irq_unmask)(struct irq_data *);
4725 void (*irq_eoi)(struct irq_data *);
4726 int (*irq_set_affinity)(struct irq_data *, const struct cpumask *, bool);
4727 int (*irq_retrigger)(struct irq_data *);
4728 int (*irq_set_type)(struct irq_data *, unsigned int);
4729 int (*irq_set_wake)(struct irq_data *, unsigned int);
4730 void (*irq_bus_lock)(struct irq_data *);
4731 void (*irq_bus_sync_unlock)(struct irq_data *);
4732 void (*irq_suspend)(struct irq_data *);
4733 void (*irq_resume)(struct irq_data *);
4734 void (*irq_pm_shutdown)(struct irq_data *);
4735 void (*irq_calc_mask)(struct irq_data *);
4736 void (*irq_print_chip)(struct irq_data *, struct seq_file *);
4737 int (*irq_request_resources)(struct irq_data *);
4738 void (*irq_release_resources)(struct irq_data *);
4739 void (*irq_compose_msi_msg)(struct irq_data *, struct msi_msg *);
4740 void (*irq_write_msi_msg)(struct irq_data *, struct msi_msg *);
4741 int (*irq_get_irqchip_state)(struct irq_data *, enum irqchip_irq_state, bool *);
4742 int (*irq_set_irqchip_state)(struct irq_data *, enum irqchip_irq_state, bool);
4743 int (*irq_set_vcpu_affinity)(struct irq_data *, void *);
4744 void (*ipi_send_single)(struct irq_data *, unsigned int);
4745 void (*ipi_send_mask)(struct irq_data *, const struct cpumask *);
4746 int (*irq_nmi_setup)(struct irq_data *);
4747 void (*irq_nmi_teardown)(struct irq_data *);
4748 long unsigned int flags;
80514 struct irq_chip irq_chip; member