/linux/drivers/bus/fsl-mc/ |
H A D | fsl-mc-msi.c | 184 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/drivers/irqchip/ |
H A D | irq-gic-v3-its-fsl-mc-msi.c | 39 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()
|
H A D | irq-riscv-aplic-msi.c | 178 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()
|
H A D | irq-alpine-msi.c | 192 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()
|
H A D | irq-ls-scfg-msi.c | 50 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()
|
H A D | irq-ti-sci-inta.c | 649 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()
|
H A D | irq-imx-mu-msi.c | 65 struct irq_domain *msi_domain; member 203 generic_handle_domain_irq(msi_data->msi_domain, i); in imx_mu_msi_irq_handler()
|
H A D | irq-armada-370-xp.c | 179 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/drivers/cdx/controller/ |
H A D | cdx_controller.c | 196 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/drivers/pci/controller/ |
H A D | pcie-xilinx.c | 108 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()
|
H A D | pcie-iproc-msi.c | 104 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()
|
H A D | pcie-xilinx-dma-pl.c | 93 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()
|
H A D | pci-host-common.c | 78 bridge->msi_domain = true; in pci_host_common_probe()
|
/linux/drivers/cdx/ |
H A D | cdx_msi.c | 120 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()
|
H A D | cdx.c | 313 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/drivers/pci/controller/plda/ |
H A D | pcie-plda-host.c | 162 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()
|
H A D | pcie-plda.h | 166 struct irq_domain *msi_domain; member
|
/linux/include/linux/cdx/ |
H A D | cdx_bus.h | 111 struct irq_domain *msi_domain; member
|
/linux/drivers/pci/controller/mobiveil/ |
H A D | pcie-mobiveil.h | 138 struct irq_domain *msi_domain; member
|
H A D | pcie-mobiveil-host.c | 449 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in mobiveil_allocate_msi_domains() 452 if (!msi->msi_domain) { in mobiveil_allocate_msi_domains()
|
/linux/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 136 struct irq_domain *msi_domain; member
|
/linux/drivers/pci/controller/dwc/ |
H A D | pcie-designware.h | 371 struct irq_domain *msi_domain; member
|
/linux/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda.c | 1943 hose->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(hose->dn), in pnv_msi_allocate_domains() 1946 if (!hose->msi_domain) { in pnv_msi_allocate_domains()
|
/linux/include/linux/ |
H A D | pci.h | 611 unsigned int msi_domain:1; /* Bridge wants MSI domain */ 594 unsigned int msi_domain:1; /* Bridge wants MSI domain */ global() member
|