Lines Matching refs:ops

105 	struct msi_domain_ops *ops = info->ops;  in msi_domain_alloc()  local
106 irq_hw_number_t hwirq = ops->get_hwirq(info, arg); in msi_domain_alloc()
117 ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg); in msi_domain_alloc()
119 if (ops->msi_free) { in msi_domain_alloc()
121 ops->msi_free(domain, info, virq + i); in msi_domain_alloc()
137 if (info->ops->msi_free) { in msi_domain_free()
139 info->ops->msi_free(domain, info, virq + i); in msi_domain_free()
208 struct msi_domain_ops *ops = info->ops; in msi_domain_update_dom_ops() local
210 if (ops == NULL) { in msi_domain_update_dom_ops()
211 info->ops = &msi_domain_ops_default; in msi_domain_update_dom_ops()
215 if (ops->get_hwirq == NULL) in msi_domain_update_dom_ops()
216 ops->get_hwirq = msi_domain_ops_default.get_hwirq; in msi_domain_update_dom_ops()
217 if (ops->msi_init == NULL) in msi_domain_update_dom_ops()
218 ops->msi_init = msi_domain_ops_default.msi_init; in msi_domain_update_dom_ops()
219 if (ops->msi_check == NULL) in msi_domain_update_dom_ops()
220 ops->msi_check = msi_domain_ops_default.msi_check; in msi_domain_update_dom_ops()
221 if (ops->msi_prepare == NULL) in msi_domain_update_dom_ops()
222 ops->msi_prepare = msi_domain_ops_default.msi_prepare; in msi_domain_update_dom_ops()
223 if (ops->set_desc == NULL) in msi_domain_update_dom_ops()
224 ops->set_desc = msi_domain_ops_default.set_desc; in msi_domain_update_dom_ops()
268 struct msi_domain_ops *ops = info->ops; in msi_domain_alloc_irqs() local
273 ret = ops->msi_check(domain, info, dev); in msi_domain_alloc_irqs()
275 ret = ops->msi_prepare(domain, dev, nvec, &arg); in msi_domain_alloc_irqs()
280 ops->set_desc(&arg, desc); in msi_domain_alloc_irqs()
282 virq = (int)ops->get_hwirq(info, &arg); in msi_domain_alloc_irqs()
290 if (ops->handle_error) in msi_domain_alloc_irqs()
291 ret = ops->handle_error(domain, desc, ret); in msi_domain_alloc_irqs()
292 if (ops->msi_finish) in msi_domain_alloc_irqs()
293 ops->msi_finish(&arg, ret); in msi_domain_alloc_irqs()
301 if (ops->msi_finish) in msi_domain_alloc_irqs()
302 ops->msi_finish(&arg, 0); in msi_domain_alloc_irqs()