Lines Matching refs:domain
115 static void __init aic_common_ext_irq_of_init(struct irq_domain *domain) in aic_common_ext_irq_of_init() argument
117 struct device_node *node = domain->of_node; in aic_common_ext_irq_of_init()
124 gc = irq_get_domain_generic_chip(domain, 0); in aic_common_ext_irq_of_init()
130 gc = irq_get_domain_generic_chip(domain, hwirq); in aic_common_ext_irq_of_init()
133 hwirq, domain->revmap_size); in aic_common_ext_irq_of_init()
220 struct irq_domain *domain; in aic_common_of_init() local
239 domain = irq_domain_add_linear(node, nchips * 32, ops, aic); in aic_common_of_init()
240 if (!domain) { in aic_common_of_init()
245 ret = irq_alloc_domain_generic_chips(domain, 32, 1, name, in aic_common_of_init()
253 gc = irq_get_domain_generic_chip(domain, i * 32); in aic_common_of_init()
266 aic_common_ext_irq_of_init(domain); in aic_common_of_init()
268 return domain; in aic_common_of_init()
271 irq_domain_remove(domain); in aic_common_of_init()