Searched refs:inner_domain (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/drivers/irqchip/ |
| H A D | irq-mvebu-odmi.c | 170 struct irq_domain *parent_domain, *inner_domain; in mvebu_odmi_init() local 208 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_odmi_init() 212 if (!inner_domain) { in mvebu_odmi_init() 217 irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_GENERIC_MSI); in mvebu_odmi_init() 218 inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT; in mvebu_odmi_init() 219 inner_domain->msi_parent_ops = &odmi_msi_parent_ops; in mvebu_odmi_init()
|
| H A D | irq-mvebu-gicp.c | 173 struct irq_domain *inner_domain, *parent_domain; in mvebu_gicp_probe() local 233 inner_domain = irq_domain_create_hierarchy(parent_domain, 0, in mvebu_gicp_probe() 237 if (!inner_domain) in mvebu_gicp_probe() 240 irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_GENERIC_MSI); in mvebu_gicp_probe() 241 inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT; in mvebu_gicp_probe() 242 inner_domain->msi_parent_ops = &gicp_msi_parent_ops; in mvebu_gicp_probe()
|
| H A D | irq-gic-v2m.c | 264 struct irq_domain *inner_domain; in gicv2m_allocate_domains() local 271 inner_domain = irq_domain_create_hierarchy(parent, 0, 0, v2m->fwnode, in gicv2m_allocate_domains() 273 if (!inner_domain) { in gicv2m_allocate_domains() 278 irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_NEXUS); in gicv2m_allocate_domains() 279 inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT; in gicv2m_allocate_domains() 280 inner_domain->msi_parent_ops = &gicv2m_msi_parent_ops; in gicv2m_allocate_domains()
|
| H A D | irq-gic-v3-its.c | 5121 struct irq_domain *inner_domain; in its_init_domain() local 5131 inner_domain = irq_domain_create_hierarchy(its_parent, in its_init_domain() 5135 if (!inner_domain) { in its_init_domain() 5140 irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_NEXUS); in its_init_domain() 5142 inner_domain->msi_parent_ops = &gic_v3_its_msi_parent_ops; in its_init_domain() 5143 inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT; in its_init_domain()
|
| /linux-6.15/drivers/pci/controller/ |
| H A D | pcie-altera-msi.c | 33 struct irq_domain *inner_domain; member 68 ret = generic_handle_domain_irq(msi->inner_domain, bit); in altera_msi_isr() 169 msi->inner_domain = irq_domain_add_linear(NULL, msi->num_of_vectors, in altera_allocate_domains() 171 if (!msi->inner_domain) { in altera_allocate_domains() 177 &altera_msi_domain_info, msi->inner_domain); in altera_allocate_domains() 180 irq_domain_remove(msi->inner_domain); in altera_allocate_domains() 190 irq_domain_remove(msi->inner_domain); in altera_free_domains()
|
| H A D | pci-xgene-msi.c | 34 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() 330 ret = generic_handle_domain_irq(xgene_msi->inner_domain, hw_irq); in xgene_msi_isr()
|
| H A D | pcie-iproc-msi.c | 103 struct irq_domain *inner_domain; member 364 generic_handle_domain_irq(msi->inner_domain, hwirq); in iproc_msi_handler() 449 msi->inner_domain = irq_domain_add_linear(NULL, msi->nr_msi_vecs, in iproc_msi_alloc_domains() 451 if (!msi->inner_domain) in iproc_msi_alloc_domains() 456 msi->inner_domain); in iproc_msi_alloc_domains() 458 irq_domain_remove(msi->inner_domain); in iproc_msi_alloc_domains() 470 if (msi->inner_domain) in iproc_msi_free_domains() 471 irq_domain_remove(msi->inner_domain); in iproc_msi_free_domains()
|
| H A D | pcie-mediatek.c | 202 struct irq_domain *inner_domain; member 492 port->inner_domain = irq_domain_create_linear(fwnode, MTK_MSI_IRQS_NUM, in mtk_pcie_allocate_msi_domains() 494 if (!port->inner_domain) { in mtk_pcie_allocate_msi_domains() 500 port->inner_domain); in mtk_pcie_allocate_msi_domains() 503 irq_domain_remove(port->inner_domain); in mtk_pcie_allocate_msi_domains() 537 if (port->inner_domain) in mtk_pcie_irq_teardown() 538 irq_domain_remove(port->inner_domain); in mtk_pcie_irq_teardown() 622 generic_handle_domain_irq(port->inner_domain, bit); in mtk_pcie_intr_handler()
|
| H A D | pcie-brcmstb.c | 269 struct irq_domain *inner_domain; member 498 ret = generic_handle_domain_irq(msi->inner_domain, bit); in brcm_pcie_msi_isr() 587 msi->inner_domain = irq_domain_add_linear(NULL, msi->nr, &msi_domain_ops, msi); in brcm_allocate_domains() 588 if (!msi->inner_domain) { in brcm_allocate_domains() 595 msi->inner_domain); in brcm_allocate_domains() 598 irq_domain_remove(msi->inner_domain); in brcm_allocate_domains() 608 irq_domain_remove(msi->inner_domain); in brcm_free_domains()
|