Lines Matching refs:domain
46 struct irq_domain *domain; member
346 err = handle_domain_irq(gic_data.domain, irqnr, regs); in gic_handle_irq()
750 static int gic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in gic_irq_domain_alloc() argument
758 ret = gic_irq_domain_xlate(domain, irq_data->np, irq_data->args, in gic_irq_domain_alloc()
764 gic_irq_domain_map(domain, virq + i, hwirq + i); in gic_irq_domain_alloc()
769 static void gic_irq_domain_free(struct irq_domain *domain, unsigned int virq, in gic_irq_domain_free() argument
775 struct irq_data *d = irq_domain_get_irq_data(domain, virq + i); in gic_irq_domain_free()
857 gic_data.domain = irq_domain_add_tree(node, &gic_irq_domain_ops, in gic_of_init()
861 if (WARN_ON(!gic_data.domain) || WARN_ON(!gic_data.rdists.rdist)) { in gic_of_init()
869 its_init(node, &gic_data.rdists, gic_data.domain); in gic_of_init()
879 if (gic_data.domain) in gic_of_init()
880 irq_domain_remove(gic_data.domain); in gic_of_init()