Lines Matching refs:ops
88 struct msi_domain_ops *ops = info->ops; in msi_domain_alloc() local
89 irq_hw_number_t hwirq = ops->get_hwirq(info, arg); in msi_domain_alloc()
100 ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg); in msi_domain_alloc()
102 if (ops->msi_free) { in msi_domain_alloc()
104 ops->msi_free(domain, info, virq + i); in msi_domain_alloc()
120 if (info->ops->msi_free) { in msi_domain_free()
122 info->ops->msi_free(domain, info, virq + i); in msi_domain_free()
191 struct msi_domain_ops *ops = info->ops; in msi_domain_update_dom_ops() local
193 if (ops == NULL) { in msi_domain_update_dom_ops()
194 info->ops = &msi_domain_ops_default; in msi_domain_update_dom_ops()
198 if (ops->get_hwirq == NULL) in msi_domain_update_dom_ops()
199 ops->get_hwirq = msi_domain_ops_default.get_hwirq; in msi_domain_update_dom_ops()
200 if (ops->msi_init == NULL) in msi_domain_update_dom_ops()
201 ops->msi_init = msi_domain_ops_default.msi_init; in msi_domain_update_dom_ops()
202 if (ops->msi_check == NULL) in msi_domain_update_dom_ops()
203 ops->msi_check = msi_domain_ops_default.msi_check; in msi_domain_update_dom_ops()
204 if (ops->msi_prepare == NULL) in msi_domain_update_dom_ops()
205 ops->msi_prepare = msi_domain_ops_default.msi_prepare; in msi_domain_update_dom_ops()
206 if (ops->set_desc == NULL) in msi_domain_update_dom_ops()
207 ops->set_desc = msi_domain_ops_default.set_desc; in msi_domain_update_dom_ops()
255 struct msi_domain_ops *ops = info->ops; in msi_domain_alloc_irqs() local
260 ret = ops->msi_check(domain, info, dev); in msi_domain_alloc_irqs()
262 ret = ops->msi_prepare(domain, dev, nvec, &arg); in msi_domain_alloc_irqs()
267 ops->set_desc(&arg, desc); in msi_domain_alloc_irqs()
269 virq = (int)ops->get_hwirq(info, &arg); in msi_domain_alloc_irqs()
277 if (ops->handle_error) in msi_domain_alloc_irqs()
278 ret = ops->handle_error(domain, desc, ret); in msi_domain_alloc_irqs()
279 if (ops->msi_finish) in msi_domain_alloc_irqs()
280 ops->msi_finish(&arg, ret); in msi_domain_alloc_irqs()
288 if (ops->msi_finish) in msi_domain_alloc_irqs()
289 ops->msi_finish(&arg, 0); in msi_domain_alloc_irqs()