Lines Matching refs:irqd
25 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg() argument
30 irq_data_get_irq_chip(irqd)->irq_write_msi_msg(irqd, msg); in irq_msi_update_msg()
34 msi_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force) in msi_set_affinity() argument
36 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd); in msi_set_affinity()
37 struct irq_data *parent = irqd->parent_data; in msi_set_affinity()
42 cpu = cpumask_first(irq_data_get_effective_affinity_mask(irqd)); in msi_set_affinity()
64 if (!irqd_msi_nomask_quirk(irqd) || in msi_set_affinity()
67 !irqd_is_started(irqd) || in msi_set_affinity()
69 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
78 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
115 irq_msi_update_msg(irqd, &old_cfg); in msi_set_affinity()
118 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
139 irq_data_get_irq_chip(irqd)->irq_retrigger(irqd); in msi_set_affinity()