Lines Matching refs:domain
64 struct irq_domain *domain; member
1243 static int its_msi_prepare(struct irq_domain *domain, struct device *dev, in its_msi_prepare() argument
1259 its = domain->parent->host_data; in its_msi_prepare()
1295 static int its_irq_gic_domain_alloc(struct irq_domain *domain, in its_irq_gic_domain_alloc() argument
1301 args.np = domain->parent->of_node; in its_irq_gic_domain_alloc()
1307 return irq_domain_alloc_irqs_parent(domain, virq, 1, &args); in its_irq_gic_domain_alloc()
1310 static int its_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in its_irq_domain_alloc() argument
1324 err = its_irq_gic_domain_alloc(domain, virq + i, hwirq); in its_irq_domain_alloc()
1328 irq_domain_set_hwirq_and_chip(domain, virq + i, in its_irq_domain_alloc()
1338 static void its_irq_domain_activate(struct irq_domain *domain, in its_irq_domain_activate() argument
1351 static void its_irq_domain_deactivate(struct irq_domain *domain, in its_irq_domain_deactivate() argument
1361 static void its_irq_domain_free(struct irq_domain *domain, unsigned int virq, in its_irq_domain_free() argument
1364 struct irq_data *d = irq_domain_get_irq_data(domain, virq); in its_irq_domain_free()
1369 struct irq_data *data = irq_domain_get_irq_data(domain, in its_irq_domain_free()
1390 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in its_irq_domain_free()
1523 its->domain = irq_domain_add_tree(NULL, &its_domain_ops, its); in its_probe()
1524 if (!its->domain) { in its_probe()
1529 its->domain->parent = parent; in its_probe()
1531 its->msi_chip.domain = pci_msi_create_irq_domain(node, in its_probe()
1533 its->domain); in its_probe()
1534 if (!its->msi_chip.domain) { in its_probe()
1551 if (its->msi_chip.domain) in its_probe()
1552 irq_domain_remove(its->msi_chip.domain); in its_probe()
1553 if (its->domain) in its_probe()
1554 irq_domain_remove(its->domain); in its_probe()