Lines Matching defs:data
57 * @msi: pointer to iProc MSI data
73 * @pcie: pointer to iProc PCIe data
206 static int iproc_msi_irq_set_affinity(struct irq_data *data,
209 struct iproc_msi *msi = irq_data_get_irq_chip_data(data);
214 curr_cpu = hwirq_to_cpu(msi, data->hwirq);
219 data->hwirq = hwirq_to_canonical_hwirq(msi, data->hwirq) + target_cpu;
223 irq_data_update_effective_affinity(data, cpumask_of(target_cpu));
228 static void iproc_msi_irq_compose_msi_msg(struct irq_data *data,
231 struct iproc_msi *msi = irq_data_get_irq_chip_data(data);
234 addr = msi->msi_addr + iproc_msi_addr_offset(msi, data->hwirq);
237 msg->data = data->hwirq << 5;
283 struct irq_data *data = irq_domain_get_irq_data(domain, virq);
284 struct iproc_msi *msi = irq_data_get_irq_chip_data(data);
289 hwirq = hwirq_to_canonical_hwirq(msi, data->hwirq);
338 * pointer indicates the next entry (MSI data) to be consumed by SW in
340 * tail pointer as the next data insertion point.
342 * Entries between head and tail pointers contain valid MSI data. MSI
343 * data is guaranteed to be in the event queue memory before the tail
353 * Figure out total number of events (MSI data) to be