Lines Matching refs:domain
205 extern int irq_domain_associate(struct irq_domain *domain, unsigned int irq,
207 extern void irq_domain_associate_many(struct irq_domain *domain,
210 extern void irq_domain_disassociate(struct irq_domain *domain,
227 static inline unsigned int irq_linear_revmap(struct irq_domain *domain, in irq_linear_revmap() argument
230 return hwirq < domain->revmap_size ? domain->linear_revmap[hwirq] : 0; in irq_linear_revmap()
235 extern int irq_create_strict_mappings(struct irq_domain *domain,
259 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
266 extern int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base,
273 static inline int irq_domain_alloc_irqs(struct irq_domain *domain, in irq_domain_alloc_irqs() argument
276 return __irq_domain_alloc_irqs(domain, -1, nr_irqs, node, arg, false); in irq_domain_alloc_irqs()
279 extern int irq_domain_set_hwirq_and_chip(struct irq_domain *domain,
284 extern void irq_domain_set_info(struct irq_domain *domain, unsigned int virq,
289 extern void irq_domain_free_irqs_common(struct irq_domain *domain,
292 extern void irq_domain_free_irqs_top(struct irq_domain *domain,
295 extern int irq_domain_alloc_irqs_parent(struct irq_domain *domain,
299 extern void irq_domain_free_irqs_parent(struct irq_domain *domain,
303 static inline bool irq_domain_is_hierarchy(struct irq_domain *domain) in irq_domain_is_hierarchy() argument
305 return domain->flags & IRQ_DOMAIN_FLAG_HIERARCHY; in irq_domain_is_hierarchy()
310 static inline int irq_domain_alloc_irqs(struct irq_domain *domain, in irq_domain_alloc_irqs() argument
316 static inline bool irq_domain_is_hierarchy(struct irq_domain *domain) in irq_domain_is_hierarchy() argument