Lines Matching refs:irq_data
73 static inline void irq_chip_write_msi_msg(struct irq_data *data, in irq_chip_write_msi_msg()
101 int msi_domain_set_affinity(struct irq_data *irq_data, in msi_domain_set_affinity() argument
104 struct irq_data *parent = irq_data->parent_data; in msi_domain_set_affinity()
110 BUG_ON(irq_chip_compose_msi_msg(irq_data, msg)); in msi_domain_set_affinity()
111 msi_check_level(irq_data->domain, msg); in msi_domain_set_affinity()
112 irq_chip_write_msi_msg(irq_data, msg); in msi_domain_set_affinity()
119 struct irq_data *irq_data, bool early) in msi_domain_activate() argument
123 BUG_ON(irq_chip_compose_msi_msg(irq_data, msg)); in msi_domain_activate()
124 msi_check_level(irq_data->domain, msg); in msi_domain_activate()
125 irq_chip_write_msi_msg(irq_data, msg); in msi_domain_activate()
130 struct irq_data *irq_data) in msi_domain_deactivate() argument
135 irq_chip_write_msi_msg(irq_data, msg); in msi_domain_deactivate()
403 struct irq_data *irq_data; in __msi_domain_alloc_irqs() local
454 irq_data = irq_domain_get_irq_data(domain, desc->irq); in __msi_domain_alloc_irqs()
456 irqd_clr_can_reserve(irq_data); in __msi_domain_alloc_irqs()
458 irqd_set_msi_nomask_quirk(irq_data); in __msi_domain_alloc_irqs()
460 ret = irq_domain_activate_irq(irq_data, can_reserve); in __msi_domain_alloc_irqs()
471 irq_data = irq_domain_get_irq_data(domain, desc->irq); in __msi_domain_alloc_irqs()
472 irqd_clr_activated(irq_data); in __msi_domain_alloc_irqs()
479 struct irq_data *irqd; in __msi_domain_alloc_irqs()