Lines Matching refs:irq_data
39 static int hyperv_ir_set_affinity(struct irq_data *data,
42 struct irq_data *parent = data->parent_data;
70 struct irq_data *irq_data;
80 irq_data = irq_domain_get_irq_data(domain, virq);
81 if (!irq_data) {
86 irq_data->chip = &hyperv_ir_chip;
92 irq_data_update_affinity(irq_data, &ioapic_max_cpumask);
194 hyperv_root_ir_compose_msi_msg(struct irq_data *irq_data, struct msi_msg *msg)
203 struct hyperv_root_ir_data *data = irq_data->chip_data;
206 cfg = irqd_cfg(irq_data);
207 affinity = irq_data_get_effective_affinity_mask(irq_data);
249 static int hyperv_root_ir_set_affinity(struct irq_data *data,
252 struct irq_data *parent = data->parent_data;
277 struct irq_data *irq_data;
294 irq_data = irq_domain_get_irq_data(domain, virq);
295 if (!irq_data) {
304 irq_data->chip = &hyperv_root_ir_chip;
305 irq_data->chip_data = data;
313 struct irq_data *irq_data;
319 irq_data = irq_domain_get_irq_data(domain, virq + i);
321 if (irq_data && irq_data->chip_data) {
322 data = irq_data->chip_data;