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, i); 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 irqd_affinity_is_managed(irq_data) && in __msi_domain_alloc_irqs()
461 !cpumask_intersects(irq_data_get_affinity_mask(irq_data), in __msi_domain_alloc_irqs()
463 irqd_set_managed_shutdown(irq_data); in __msi_domain_alloc_irqs()
467 ret = irq_domain_activate_irq(irq_data, can_reserve); in __msi_domain_alloc_irqs()
479 irq_data = irq_domain_get_irq_data(domain, i); in __msi_domain_alloc_irqs()
480 irqd_clr_activated(irq_data); in __msi_domain_alloc_irqs()
510 struct irq_data *irq_data; in __msi_domain_free_irqs() local
515 irq_data = irq_domain_get_irq_data(domain, i); in __msi_domain_free_irqs()
516 if (irqd_is_activated(irq_data)) in __msi_domain_free_irqs()
517 irq_domain_deactivate_irq(irq_data); in __msi_domain_free_irqs()