• Home
  • Raw
  • Download

Lines Matching refs:ops

133 					      const struct irq_domain_ops *ops,  in __irq_domain_create()  argument
210 domain->ops = ops; in __irq_domain_create()
250 const struct irq_domain_ops *ops, in __irq_domain_add() argument
256 ops, host_data); in __irq_domain_add()
352 const struct irq_domain_ops *ops, in irq_domain_create_simple() argument
357 domain = __irq_domain_add(fwnode, size, size, 0, ops, host_data); in irq_domain_create_simple()
396 const struct irq_domain_ops *ops, in irq_domain_add_legacy() argument
400 first_irq, first_hwirq, ops, host_data); in irq_domain_add_legacy()
408 const struct irq_domain_ops *ops, in irq_domain_create_legacy() argument
413 domain = __irq_domain_add(fwnode, first_hwirq + size, first_hwirq + size, 0, ops, host_data); in irq_domain_create_legacy()
444 if (h->ops->select && fwspec->param_count) in irq_find_matching_fwspec()
445 rc = h->ops->select(h, fwspec, bus_token); in irq_find_matching_fwspec()
446 else if (h->ops->match) in irq_find_matching_fwspec()
447 rc = h->ops->match(h, to_of_node(fwnode), bus_token); in irq_find_matching_fwspec()
577 if (domain->ops->unmap) in irq_domain_disassociate()
578 domain->ops->unmap(domain, irq); in irq_domain_disassociate()
607 if (domain->ops->map) { in irq_domain_associate_locked()
608 ret = domain->ops->map(domain, virq, hwirq); in irq_domain_associate_locked()
784 if (d->ops->translate) in irq_domain_translate()
785 return d->ops->translate(d, fwspec, hwirq, type); in irq_domain_translate()
787 if (d->ops->xlate) in irq_domain_translate()
788 return d->ops->xlate(d, to_of_node(fwspec->fwnode), in irq_domain_translate()
1156 const struct irq_domain_ops *ops, in irq_domain_create_hierarchy() argument
1162 domain = __irq_domain_create(fwnode, size, size, 0, ops, host_data); in irq_domain_create_hierarchy()
1164 domain = __irq_domain_create(fwnode, 0, ~0, 0, ops, host_data); in irq_domain_create_hierarchy()
1468 if (!domain->ops->free) in irq_domain_free_irqs_hierarchy()
1473 domain->ops->free(domain, irq_base + i, 1); in irq_domain_free_irqs_hierarchy()
1481 if (!domain->ops->alloc) { in irq_domain_alloc_irqs_hierarchy()
1486 return domain->ops->alloc(domain, irq_base, nr_irqs, arg); in irq_domain_alloc_irqs_hierarchy()
1763 if (WARN(!data || !data->domain || !data->domain->ops->free, in irq_domain_free_irqs()
1817 if (domain->ops->deactivate) in __irq_domain_deactivate_irq()
1818 domain->ops->deactivate(domain, irq_data); in __irq_domain_deactivate_irq()
1834 if (!ret && domain->ops->activate) { in __irq_domain_activate_irq()
1835 ret = domain->ops->activate(domain, irqd, reserve); in __irq_domain_activate_irq()
1883 if (domain->ops->alloc) in irq_domain_check_hierarchy()
1958 if (d->ops && d->ops->debug_show) in irq_domain_debug_show_one()
1959 d->ops->debug_show(m, d, NULL, ind + 1); in irq_domain_debug_show_one()