Lines Matching refs:hd
146 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
147 unsigned long *mask = &per_cpu(irq_enable_mask, hd->cpu);
150 heart_write(*mask, &heart_regs->imr[hd->cpu]);
155 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
156 unsigned long *mask = &per_cpu(irq_enable_mask, hd->cpu);
159 heart_write(*mask, &heart_regs->imr[hd->cpu]);
165 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
166 unsigned long *mask = &per_cpu(irq_enable_mask, hd->cpu);
169 heart_write(*mask, &heart_regs->imr[hd->cpu]);
175 struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
177 if (!hd)
183 hd->cpu = cpumask_first_and(mask, cpu_online_mask);
188 irq_data_update_effective_affinity(d, cpumask_of(hd->cpu));
206 struct heart_irq_data *hd;
212 hd = kzalloc(sizeof(*hd), GFP_KERNEL);
213 if (!hd)
218 kfree(hd);
221 irq_domain_set_info(domain, virq, hwirq, &heart_irq_chip, hd,