Searched refs:ipi_domain (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/irqchip/ ! |
| H A D | irq-bcm2836.c | 154 static struct irq_domain *ipi_domain; variable 167 generic_handle_domain_irq(ipi_domain, hwirq); in bcm2836_arm_irqchip_handle_ipi() 265 ipi_domain = irq_domain_create_linear(intc.domain->fwnode, in bcm2836_arm_irqchip_smp_init() 268 if (WARN_ON(!ipi_domain)) in bcm2836_arm_irqchip_smp_init() 271 ipi_domain->flags |= IRQ_DOMAIN_FLAG_IPI_SINGLE; in bcm2836_arm_irqchip_smp_init() 272 irq_domain_update_bus_token(ipi_domain, DOMAIN_BUS_IPI); in bcm2836_arm_irqchip_smp_init() 274 base_ipi = irq_domain_alloc_irqs(ipi_domain, BITS_PER_MBOX, NUMA_NO_NODE, NULL); in bcm2836_arm_irqchip_smp_init()
|
| H A D | irq-mips-cpu.c | 38 static struct irq_domain *ipi_domain; variable 143 d = ipi_domain; in plat_irq_dispatch() 241 ipi_domain = irq_domain_create_hierarchy(irq_domain, IRQ_DOMAIN_FLAG_IPI_SINGLE, 2, in mips_cpu_register_ipi_domain() 244 if (!ipi_domain) in mips_cpu_register_ipi_domain() 246 irq_domain_update_bus_token(ipi_domain, DOMAIN_BUS_IPI); in mips_cpu_register_ipi_domain()
|
| H A D | irq-armada-370-xp.c | 176 struct irq_domain *ipi_domain; member 482 unsigned int virq = irq_find_mapping(mpic->ipi_domain, i); in mpic_ipi_resume() 488 d = irq_domain_get_irq_data(mpic->ipi_domain, virq); in mpic_ipi_resume() 497 mpic->ipi_domain = irq_domain_create_linear(of_fwnode_handle(node), IPI_DOORBELL_NR, in mpic_ipi_init() 499 if (WARN_ON(!mpic->ipi_domain)) in mpic_ipi_init() 502 irq_domain_update_bus_token(mpic->ipi_domain, DOMAIN_BUS_IPI); in mpic_ipi_init() 503 base_ipi = irq_domain_alloc_irqs(mpic->ipi_domain, IPI_DOORBELL_NR, NUMA_NO_NODE, NULL); in mpic_ipi_init() 664 generic_handle_domain_irq(mpic->ipi_domain, i); in mpic_handle_ipi_irq()
|
| H A D | irq-gic-v5.c | 998 base_ipi_virq = irq_domain_alloc_irqs(gicv5_global_data.ipi_domain, in gicv5_smp_init() 1012 if (gicv5_global_data.ipi_domain) in gicv5_free_domains() 1013 irq_domain_remove(gicv5_global_data.ipi_domain); in gicv5_free_domains() 1017 gicv5_global_data.ipi_domain = NULL; in gicv5_free_domains() 1056 gicv5_global_data.ipi_domain = d; in gicv5_init_domains()
|
| /linux/arch/powerpc/sysdev/xive/ ! |
| H A D | common.c | 1134 struct irq_domain *ipi_domain; in xive_init_ipis() local 1142 ipi_domain = irq_domain_create_linear(fwnode, nr_node_ids, in xive_init_ipis() 1144 if (!ipi_domain) in xive_init_ipis() 1161 ret = irq_domain_alloc_irqs(ipi_domain, 1, node, &info); in xive_init_ipis() 1174 irq_domain_remove(ipi_domain); in xive_init_ipis()
|
| /linux/include/linux/irqchip/ ! |
| H A D | arm-gic-v5.h | 285 struct irq_domain *ipi_domain; member
|