Lines Matching refs:irqd
26 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg() argument
31 irq_data_get_irq_chip(irqd)->irq_write_msi_msg(irqd, msg); in irq_msi_update_msg()
35 msi_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force) in msi_set_affinity() argument
37 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd); in msi_set_affinity()
38 struct irq_data *parent = irqd->parent_data; in msi_set_affinity()
43 cpu = cpumask_first(irq_data_get_effective_affinity_mask(irqd)); in msi_set_affinity()
65 if (!irqd_msi_nomask_quirk(irqd) || in msi_set_affinity()
68 !irqd_is_started(irqd) || in msi_set_affinity()
70 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
79 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
116 irq_msi_update_msg(irqd, &old_cfg); in msi_set_affinity()
119 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
140 irq_data_get_irq_chip(irqd)->irq_retrigger(irqd); in msi_set_affinity()