Home
last modified time | relevance | path

Searched refs:inner_domain (Results 1 – 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-mvebu-odmi.c164 struct irq_domain *inner_domain, *plat_domain; in mvebu_odmi_init() local
201 inner_domain = irq_domain_create_linear(of_node_to_fwnode(node), in mvebu_odmi_init()
204 if (!inner_domain) { in mvebu_odmi_init()
209 inner_domain->parent = irq_find_host(parent); in mvebu_odmi_init()
213 inner_domain); in mvebu_odmi_init()
222 irq_domain_remove(inner_domain); in mvebu_odmi_init()
Dirq-mvebu-gicp.c171 struct irq_domain *inner_domain, *plat_domain, *parent_domain; in mvebu_gicp_probe() local
231 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_gicp_probe()
235 if (!inner_domain) in mvebu_gicp_probe()
241 inner_domain); in mvebu_gicp_probe()
243 irq_domain_remove(inner_domain); in mvebu_gicp_probe()
Dirq-gic-v2m.c283 struct irq_domain *inner_domain, *pci_domain, *plat_domain; in gicv2m_allocate_domains() local
290 inner_domain = irq_domain_create_tree(v2m->fwnode, in gicv2m_allocate_domains()
292 if (!inner_domain) { in gicv2m_allocate_domains()
297 irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_NEXUS); in gicv2m_allocate_domains()
298 inner_domain->parent = parent; in gicv2m_allocate_domains()
301 inner_domain); in gicv2m_allocate_domains()
304 inner_domain); in gicv2m_allocate_domains()
311 irq_domain_remove(inner_domain); in gicv2m_allocate_domains()
Dirq-gic-v3-its.c4837 struct irq_domain *inner_domain; in its_init_domain() local
4844 inner_domain = irq_domain_create_tree(handle, &its_domain_ops, its); in its_init_domain()
4845 if (!inner_domain) { in its_init_domain()
4850 inner_domain->parent = its_parent; in its_init_domain()
4851 irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_NEXUS); in its_init_domain()
4852 inner_domain->flags |= its->msi_domain_flags; in its_init_domain()
4855 inner_domain->host_data = info; in its_init_domain()
/kernel/linux/linux-5.10/drivers/pci/controller/
Dpcie-altera-msi.c33 struct irq_domain *inner_domain; member
68 virq = irq_find_mapping(msi->inner_domain, bit); in altera_msi_isr()
178 msi->inner_domain = irq_domain_add_linear(NULL, msi->num_of_vectors, in altera_allocate_domains()
180 if (!msi->inner_domain) { in altera_allocate_domains()
186 &altera_msi_domain_info, msi->inner_domain); in altera_allocate_domains()
189 irq_domain_remove(msi->inner_domain); in altera_allocate_domains()
199 irq_domain_remove(msi->inner_domain); in altera_free_domains()
Dpci-xgene-msi.c34 struct irq_domain *inner_domain; member
245 msi->inner_domain = irq_domain_add_linear(NULL, NR_MSI_VEC, in xgene_allocate_domains()
247 if (!msi->inner_domain) in xgene_allocate_domains()
252 msi->inner_domain); in xgene_allocate_domains()
255 irq_domain_remove(msi->inner_domain); in xgene_allocate_domains()
266 if (msi->inner_domain) in xgene_free_domains()
267 irq_domain_remove(msi->inner_domain); in xgene_free_domains()
333 virq = irq_find_mapping(xgene_msi->inner_domain, hw_irq); in xgene_msi_isr()
Dpcie-iproc-msi.c103 struct irq_domain *inner_domain; member
365 virq = irq_find_mapping(msi->inner_domain, hwirq); in iproc_msi_handler()
451 msi->inner_domain = irq_domain_add_linear(NULL, msi->nr_msi_vecs, in iproc_msi_alloc_domains()
453 if (!msi->inner_domain) in iproc_msi_alloc_domains()
458 msi->inner_domain); in iproc_msi_alloc_domains()
460 irq_domain_remove(msi->inner_domain); in iproc_msi_alloc_domains()
472 if (msi->inner_domain) in iproc_msi_free_domains()
473 irq_domain_remove(msi->inner_domain); in iproc_msi_free_domains()
Dpcie-mediatek.c198 struct irq_domain *inner_domain; member
501 port->inner_domain = irq_domain_create_linear(fwnode, MTK_MSI_IRQS_NUM, in mtk_pcie_allocate_msi_domains()
503 if (!port->inner_domain) { in mtk_pcie_allocate_msi_domains()
509 port->inner_domain); in mtk_pcie_allocate_msi_domains()
512 irq_domain_remove(port->inner_domain); in mtk_pcie_allocate_msi_domains()
546 if (port->inner_domain) in mtk_pcie_irq_teardown()
547 irq_domain_remove(port->inner_domain); in mtk_pcie_irq_teardown()
625 virq = irq_find_mapping(port->inner_domain, bit); in mtk_pcie_intr_handler()
Dpcie-brcmstb.c258 struct irq_domain *inner_domain; member
484 virq = irq_find_mapping(msi->inner_domain, bit); in brcm_pcie_msi_isr()
579 msi->inner_domain = irq_domain_add_linear(NULL, msi->nr, &msi_domain_ops, msi); in brcm_allocate_domains()
580 if (!msi->inner_domain) { in brcm_allocate_domains()
587 msi->inner_domain); in brcm_allocate_domains()
590 irq_domain_remove(msi->inner_domain); in brcm_allocate_domains()
600 irq_domain_remove(msi->inner_domain); in brcm_free_domains()