Lines Matching refs:irqd
53 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg() argument
58 irq_data_get_irq_chip(irqd)->irq_write_msi_msg(irqd, msg); in irq_msi_update_msg()
62 msi_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force) in msi_set_affinity() argument
64 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd); in msi_set_affinity()
65 struct irq_data *parent = irqd->parent_data; in msi_set_affinity()
70 cpu = cpumask_first(irq_data_get_effective_affinity_mask(irqd)); in msi_set_affinity()
92 if (!irqd_msi_nomask_quirk(irqd) || in msi_set_affinity()
95 !irqd_is_started(irqd) || in msi_set_affinity()
97 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
106 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
143 irq_msi_update_msg(irqd, &old_cfg); in msi_set_affinity()
146 irq_msi_update_msg(irqd, cfg); in msi_set_affinity()
167 irq_data_get_irq_chip(irqd)->irq_retrigger(irqd); in msi_set_affinity()