Home
last modified time | relevance | path

Searched refs:msi_domain (Results 1 – 25 of 35) sorted by relevance

12

/linux-6.12.1/drivers/bus/fsl-mc/
Dfsl-mc-msi.c184 struct irq_domain *msi_domain; in fsl_mc_find_msi_domain() local
191 msi_domain = of_msi_map_get_device_domain(dev, in fsl_mc_find_msi_domain()
199 if (!msi_domain) in fsl_mc_find_msi_domain()
201 msi_domain = of_msi_get_domain(bus_dev, in fsl_mc_find_msi_domain()
205 msi_domain = iort_get_device_domain(dev, mc_dev->icid, in fsl_mc_find_msi_domain()
209 return msi_domain; in fsl_mc_find_msi_domain()
/linux-6.12.1/drivers/irqchip/
Dirq-gic-v3-its-fsl-mc-msi.c39 static int its_fsl_mc_msi_prepare(struct irq_domain *msi_domain, in its_fsl_mc_msi_prepare() argument
59 info->scratchpad[0].ul = fsl_mc_msi_domain_get_msi_id(msi_domain, in its_fsl_mc_msi_prepare()
61 msi_info = msi_get_domain_info(msi_domain->parent); in its_fsl_mc_msi_prepare()
65 return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info); in its_fsl_mc_msi_prepare()
Dirq-riscv-aplic-msi.c178 struct irq_domain *msi_domain; in aplic_msi_setup() local
264 msi_domain = irq_find_matching_fwnode(imsic_acpi_get_fwnode(dev), in aplic_msi_setup()
266 if (msi_domain) in aplic_msi_setup()
267 dev_set_msi_domain(dev, msi_domain); in aplic_msi_setup()
Dirq-alpine-msi.c192 struct irq_domain *middle_domain, *msi_domain, *gic_domain; in alpine_msix_init_domains() local
216 msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(node), in alpine_msix_init_domains()
219 if (!msi_domain) { in alpine_msix_init_domains()
Dirq-ls-scfg-msi.c50 struct irq_domain *msi_domain; member
228 msi_data->msi_domain = pci_msi_create_irq_domain( in ls_scfg_msi_domains_init()
232 if (!msi_data->msi_domain) { in ls_scfg_msi_domains_init()
409 irq_domain_remove(msi_data->msi_domain); in ls_scfg_msi_remove()
Dirq-ti-sci-inta.c649 struct irq_domain *parent_domain, *domain, *msi_domain; in ti_sci_inta_irq_domain_probe() local
712 msi_domain = ti_sci_inta_msi_create_irq_domain(of_node_to_fwnode(node), in ti_sci_inta_irq_domain_probe()
715 if (!msi_domain) { in ti_sci_inta_irq_domain_probe()
Dirq-imx-mu-msi.c65 struct irq_domain *msi_domain; member
203 generic_handle_domain_irq(msi_data->msi_domain, i); in imx_mu_msi_irq_handler()
Dirq-armada-370-xp.c179 struct irq_domain *msi_domain; member
356 mpic->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(node), &mpic_msi_domain_info, in mpic_msi_init()
358 if (!mpic->msi_domain) { in mpic_msi_init()
/linux-6.12.1/drivers/cdx/controller/
Dcdx_controller.c196 cdx->msi_domain = cdx_msi_domain_init(&pdev->dev); in xlnx_cdx_probe()
197 if (!cdx->msi_domain) { in xlnx_cdx_probe()
214 irq_domain_remove(cdx->msi_domain); in xlnx_cdx_probe()
232 irq_domain_remove(cdx->msi_domain); in xlnx_cdx_remove()
/linux-6.12.1/drivers/pci/controller/
Dpcie-xilinx.c108 struct irq_domain *msi_domain; member
286 pcie->msi_domain = pci_msi_create_irq_domain(fwnode, &xilinx_msi_info, parent); in xilinx_allocate_msi_domains()
287 if (!pcie->msi_domain) { in xilinx_allocate_msi_domains()
298 struct irq_domain *parent = pcie->msi_domain->parent; in xilinx_free_msi_domains()
300 irq_domain_remove(pcie->msi_domain); in xilinx_free_msi_domains()
397 domain = pcie->msi_domain->parent; in xilinx_pcie_intr_handler()
Dpcie-altera-msi.c32 struct irq_domain *msi_domain; member
176 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in altera_allocate_domains()
178 if (!msi->msi_domain) { in altera_allocate_domains()
189 irq_domain_remove(msi->msi_domain); in altera_free_domains()
Dpci-xgene-msi.c35 struct irq_domain *msi_domain; member
250 msi->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(msi->node), in xgene_allocate_domains()
254 if (!msi->msi_domain) { in xgene_allocate_domains()
264 if (msi->msi_domain) in xgene_free_domains()
265 irq_domain_remove(msi->msi_domain); in xgene_free_domains()
Dpcie-iproc-msi.c104 struct irq_domain *msi_domain; member
454 msi->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(node), in iproc_msi_alloc_domains()
457 if (!msi->msi_domain) { in iproc_msi_alloc_domains()
467 if (msi->msi_domain) in iproc_msi_free_domains()
468 irq_domain_remove(msi->msi_domain); in iproc_msi_free_domains()
Dpcie-xilinx-dma-pl.c93 struct irq_domain *msi_domain; member
462 if (msi->msi_domain) { in xilinx_pl_dma_pcie_free_irq_domains()
463 irq_domain_remove(msi->msi_domain); in xilinx_pl_dma_pcie_free_irq_domains()
464 msi->msi_domain = NULL; in xilinx_pl_dma_pcie_free_irq_domains()
480 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in xilinx_pl_dma_pcie_init_msi_irq_domain()
483 if (!msi->msi_domain) in xilinx_pl_dma_pcie_init_msi_irq_domain()
Dpci-host-common.c78 bridge->msi_domain = true; in pci_host_common_probe()
Dpcie-mediatek.c203 struct irq_domain *msi_domain; member
499 port->msi_domain = pci_msi_create_irq_domain(fwnode, &mtk_msi_domain_info, in mtk_pcie_allocate_msi_domains()
501 if (!port->msi_domain) { in mtk_pcie_allocate_msi_domains()
535 if (port->msi_domain) in mtk_pcie_irq_teardown()
536 irq_domain_remove(port->msi_domain); in mtk_pcie_irq_teardown()
1111 host->msi_domain = pcie->soc->no_msi; in mtk_pcie_probe()
Dpcie-mediatek-gen3.c188 struct irq_domain *msi_domain; member
706 pcie->msi_domain = pci_msi_create_irq_domain(dev->fwnode, in mtk_pcie_init_irq_domains()
709 if (!pcie->msi_domain) { in mtk_pcie_init_irq_domains()
734 if (pcie->msi_domain) in mtk_pcie_irq_teardown()
735 irq_domain_remove(pcie->msi_domain); in mtk_pcie_irq_teardown()
Dpcie-xilinx-nwl.c148 struct irq_domain *msi_domain; member
507 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in nwl_pcie_init_msi_irq_domain()
510 if (!msi->msi_domain) { in nwl_pcie_init_msi_irq_domain()
/linux-6.12.1/drivers/cdx/
Dcdx_msi.c120 static int cdx_msi_prepare(struct irq_domain *msi_domain, in cdx_msi_prepare() argument
143 msi_info = msi_get_domain_info(msi_domain->parent); in cdx_msi_prepare()
145 return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info); in cdx_msi_prepare()
Dcdx.c313 if (cdx->msi_domain) { in cdx_probe()
828 if (cdx->msi_domain) { in cdx_device_add()
830 dev_set_msi_domain(&cdx_dev->dev, cdx->msi_domain); in cdx_device_add()
/linux-6.12.1/arch/powerpc/platforms/pseries/
Dmsi.c630 phb->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(phb->dn), in __pseries_msi_allocate_domains()
633 if (!phb->msi_domain) { in __pseries_msi_allocate_domains()
659 if (phb->msi_domain) in pseries_msi_free_domains()
660 irq_domain_remove(phb->msi_domain); in pseries_msi_free_domains()
/linux-6.12.1/drivers/pci/controller/plda/
Dpcie-plda-host.c162 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in plda_allocate_msi_domains()
165 if (!msi->msi_domain) { in plda_allocate_msi_domains()
557 irq_domain_remove(pcie->msi.msi_domain); in plda_pcie_irq_domain_deinit()
Dpcie-plda.h166 struct irq_domain *msi_domain; member
/linux-6.12.1/include/linux/cdx/
Dcdx_bus.h111 struct irq_domain *msi_domain; member
/linux-6.12.1/drivers/pci/controller/mobiveil/
Dpcie-mobiveil.h138 struct irq_domain *msi_domain; member

12