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()
404 struct irq_data *irq_data; in msi_domain_alloc_irqs() local
455 irq_data = irq_domain_get_irq_data(domain, desc->irq); in msi_domain_alloc_irqs()
457 irqd_clr_can_reserve(irq_data); in msi_domain_alloc_irqs()
458 ret = irq_domain_activate_irq(irq_data, can_reserve); in msi_domain_alloc_irqs()
469 irq_data = irq_domain_get_irq_data(domain, desc->irq); in msi_domain_alloc_irqs()
470 irqd_clr_activated(irq_data); in msi_domain_alloc_irqs()
477 struct irq_data *irqd; in msi_domain_alloc_irqs()