Lines Matching refs:arg
139 unsigned int nr_irqs, void *arg) in msi_domain_alloc() argument
143 irq_hw_number_t hwirq = ops->get_hwirq(info, arg); in msi_domain_alloc()
150 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in msi_domain_alloc()
156 ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg); in msi_domain_alloc()
192 msi_alloc_info_t *arg) in msi_domain_ops_get_hwirq() argument
194 return arg->hwirq; in msi_domain_ops_get_hwirq()
198 int nvec, msi_alloc_info_t *arg) in msi_domain_ops_prepare() argument
200 memset(arg, 0, sizeof(*arg)); in msi_domain_ops_prepare()
204 static void msi_domain_ops_set_desc(msi_alloc_info_t *arg, in msi_domain_ops_set_desc() argument
207 arg->desc = desc; in msi_domain_ops_set_desc()
218 msi_alloc_info_t *arg) in msi_domain_ops_init() argument
302 int nvec, msi_alloc_info_t *arg) in msi_domain_prepare_irqs() argument
310 ret = ops->msi_prepare(domain, dev, nvec, arg); in msi_domain_prepare_irqs()
316 int virq, int nvec, msi_alloc_info_t *arg) in msi_domain_populate_irqs() argument
333 ops->set_desc(arg, desc); in msi_domain_populate_irqs()
336 arg); in msi_domain_populate_irqs()
406 msi_alloc_info_t arg; in msi_domain_alloc_irqs() local
410 ret = msi_domain_prepare_irqs(domain, dev, nvec, &arg); in msi_domain_alloc_irqs()
415 ops->set_desc(&arg, desc); in msi_domain_alloc_irqs()
418 dev_to_node(dev), &arg, false, in msi_domain_alloc_irqs()
425 ops->msi_finish(&arg, ret); in msi_domain_alloc_irqs()
436 ops->msi_finish(&arg, 0); in msi_domain_alloc_irqs()