Lines Matching defs:data
20 * Internal data structure containing a (made up, but unique) devid
79 static void platform_msi_write_msg(struct irq_data *data, struct msi_msg *msg)
81 struct msi_desc *desc = irq_data_get_msi_desc(data);
124 struct platform_msi_priv_data *data)
141 desc->platform.msi_priv_data = data;
159 struct platform_msi_priv_data *data)
162 return platform_msi_alloc_descs_with_irq(dev, 0, nvec, data);
236 static void platform_msi_free_priv_data(struct platform_msi_priv_data *data)
238 ida_simple_remove(&platform_msi_devid_ida, data->devid);
239 kfree(data);
299 * platform_msi_get_host_data - Query the private data associated with
303 * Returns the private data provided when calling
308 struct platform_msi_priv_data *data = domain->host_data;
309 return data->host_data;
319 * @host_data: Private data associated to this domain
331 struct platform_msi_priv_data *data;
335 data = platform_msi_alloc_priv_data(dev, nvec, write_msi_msg);
336 if (IS_ERR(data))
339 data->host_data = host_data;
342 dev->fwnode, ops, data);
346 err = msi_domain_prepare_irqs(domain->parent, dev, nvec, &data->arg);
355 platform_msi_free_priv_data(data);
370 struct platform_msi_priv_data *data = domain->host_data;
372 for_each_msi_entry_safe(desc, tmp, data->dev) {
399 struct platform_msi_priv_data *data = domain->host_data;
402 err = platform_msi_alloc_descs_with_irq(data->dev, virq, nr_irqs, data);
406 err = msi_domain_populate_irqs(domain->parent, data->dev,
407 virq, nr_irqs, &data->arg);