Lines Matching refs:domain
278 extern int irq_domain_associate(struct irq_domain *domain, unsigned int irq,
280 extern void irq_domain_associate_many(struct irq_domain *domain,
283 extern void irq_domain_disassociate(struct irq_domain *domain,
301 static inline unsigned int irq_linear_revmap(struct irq_domain *domain, in irq_linear_revmap() argument
304 return hwirq < domain->revmap_size ? domain->linear_revmap[hwirq] : 0; in irq_linear_revmap()
309 extern int irq_create_strict_mappings(struct irq_domain *domain,
333 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
335 extern void irq_domain_set_info(struct irq_domain *domain, unsigned int virq,
357 extern int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base,
364 static inline int irq_domain_alloc_irqs(struct irq_domain *domain, in irq_domain_alloc_irqs() argument
367 return __irq_domain_alloc_irqs(domain, -1, nr_irqs, node, arg, false); in irq_domain_alloc_irqs()
370 extern int irq_domain_set_hwirq_and_chip(struct irq_domain *domain,
376 extern void irq_domain_free_irqs_common(struct irq_domain *domain,
379 extern void irq_domain_free_irqs_top(struct irq_domain *domain,
382 extern int irq_domain_alloc_irqs_parent(struct irq_domain *domain,
386 extern void irq_domain_free_irqs_parent(struct irq_domain *domain,
390 static inline bool irq_domain_is_hierarchy(struct irq_domain *domain) in irq_domain_is_hierarchy() argument
392 return domain->flags & IRQ_DOMAIN_FLAG_HIERARCHY; in irq_domain_is_hierarchy()
397 static inline int irq_domain_alloc_irqs(struct irq_domain *domain, in irq_domain_alloc_irqs() argument
403 static inline bool irq_domain_is_hierarchy(struct irq_domain *domain) in irq_domain_is_hierarchy() argument