Lines Matching refs:ops
94 fwid->fwnode.ops = &irqchip_fwnode_ops; in __irq_domain_alloc_fwnode()
132 const struct irq_domain_ops *ops, in __irq_domain_add() argument
218 domain->ops = ops; in __irq_domain_add()
321 const struct irq_domain_ops *ops, in irq_domain_add_simple() argument
326 domain = __irq_domain_add(of_node_to_fwnode(of_node), size, size, 0, ops, host_data); in irq_domain_add_simple()
365 const struct irq_domain_ops *ops, in irq_domain_add_legacy() argument
371 first_hwirq + size, 0, ops, host_data); in irq_domain_add_legacy()
402 if (h->ops->select && fwspec->param_count) in irq_find_matching_fwspec()
403 rc = h->ops->select(h, fwspec, bus_token); in irq_find_matching_fwspec()
404 else if (h->ops->match) in irq_find_matching_fwspec()
405 rc = h->ops->match(h, to_of_node(fwnode), bus_token); in irq_find_matching_fwspec()
521 if (domain->ops->unmap) in irq_domain_disassociate()
522 domain->ops->unmap(domain, irq); in irq_domain_disassociate()
550 if (domain->ops->map) { in irq_domain_associate()
551 ret = domain->ops->map(domain, virq, hwirq); in irq_domain_associate()
735 if (d->ops->translate) in irq_domain_translate()
736 return d->ops->translate(d, fwspec, hwirq, type); in irq_domain_translate()
738 if (d->ops->xlate) in irq_domain_translate()
739 return d->ops->xlate(d, to_of_node(fwspec->fwnode), in irq_domain_translate()
1053 const struct irq_domain_ops *ops, in irq_domain_create_hierarchy() argument
1059 domain = irq_domain_create_linear(fwnode, size, ops, host_data); in irq_domain_create_hierarchy()
1061 domain = irq_domain_create_tree(fwnode, ops, host_data); in irq_domain_create_hierarchy()
1288 if (domain->ops->free) in irq_domain_free_irqs_hierarchy()
1289 domain->ops->free(domain, irq_base, nr_irqs); in irq_domain_free_irqs_hierarchy()
1296 return domain->ops->alloc(domain, irq_base, nr_irqs, arg); in irq_domain_alloc_irqs_hierarchy()
1333 if (!domain->ops->alloc) { in __irq_domain_alloc_irqs()
1554 if (WARN(!data || !data->domain || !data->domain->ops->free, in irq_domain_free_irqs()
1612 if (domain->ops->deactivate) in __irq_domain_deactivate_irq()
1613 domain->ops->deactivate(domain, irq_data); in __irq_domain_deactivate_irq()
1629 if (!ret && domain->ops->activate) { in __irq_domain_activate_irq()
1630 ret = domain->ops->activate(domain, irqd, reserve); in __irq_domain_activate_irq()
1678 if (domain->ops->alloc) in irq_domain_check_hierarchy()
1747 if (d->ops && d->ops->debug_show) in irq_domain_debug_show_one()
1748 d->ops->debug_show(m, d, NULL, ind + 1); in irq_domain_debug_show_one()