Lines Matching refs:arg
63 int nvec, msi_alloc_info_t *arg);
702 unsigned int nr_irqs, void *arg) in msi_domain_alloc() argument
706 irq_hw_number_t hwirq = ops->get_hwirq(info, arg); in msi_domain_alloc()
713 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in msi_domain_alloc()
719 ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg); in msi_domain_alloc()
787 msi_alloc_info_t *arg) in msi_domain_ops_get_hwirq() argument
789 return arg->hwirq; in msi_domain_ops_get_hwirq()
793 int nvec, msi_alloc_info_t *arg) in msi_domain_ops_prepare() argument
795 memset(arg, 0, sizeof(*arg)); in msi_domain_ops_prepare()
799 static void msi_domain_ops_teardown(struct irq_domain *domain, msi_alloc_info_t *arg) in msi_domain_ops_teardown() argument
803 static void msi_domain_ops_set_desc(msi_alloc_info_t *arg, in msi_domain_ops_set_desc() argument
806 arg->desc = desc; in msi_domain_ops_set_desc()
812 msi_alloc_info_t *arg) in msi_domain_ops_init() argument
1160 int nvec, msi_alloc_info_t *arg) in msi_domain_prepare_irqs() argument
1165 return ops->msi_prepare(domain, dev, nvec, arg); in msi_domain_prepare_irqs()
1275 unsigned int nirqs, msi_alloc_info_t *arg) in populate_alloc_info() argument
1286 return msi_domain_prepare_irqs(domain, dev, nirqs, arg); in populate_alloc_info()
1288 *arg = *info->alloc_data; in populate_alloc_info()
1299 msi_alloc_info_t arg = { }; in __msi_domain_alloc_irqs() local
1304 ret = populate_alloc_info(domain, dev, ctrl->nirqs, &arg); in __msi_domain_alloc_irqs()
1332 ops->prepare_desc(domain, &arg, desc); in __msi_domain_alloc_irqs()
1334 ops->set_desc(&arg, desc); in __msi_domain_alloc_irqs()
1337 dev_to_node(dev), &arg, false, in __msi_domain_alloc_irqs()