Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/bus/fsl-mc/
Dfsl-mc-msi.c183 struct irq_domain *msi_domain; in fsl_mc_find_msi_domain() local
186 msi_domain = of_msi_get_domain(mc_platform_dev, mc_of_node, in fsl_mc_find_msi_domain()
188 if (!msi_domain) { in fsl_mc_find_msi_domain()
195 *mc_msi_domain = msi_domain; in fsl_mc_find_msi_domain()
239 struct irq_domain *msi_domain; in fsl_mc_msi_domain_alloc_irqs() local
249 msi_domain = dev_get_msi_domain(dev); in fsl_mc_msi_domain_alloc_irqs()
250 if (!msi_domain) { in fsl_mc_msi_domain_alloc_irqs()
259 error = msi_domain_alloc_irqs(msi_domain, dev, irq_count); in fsl_mc_msi_domain_alloc_irqs()
275 struct irq_domain *msi_domain; in fsl_mc_msi_domain_free_irqs() local
277 msi_domain = dev_get_msi_domain(dev); in fsl_mc_msi_domain_free_irqs()
[all …]
/Linux-v4.19/drivers/irqchip/
Dirq-gic-v3-its-fsl-mc-msi.c26 static int its_fsl_mc_msi_prepare(struct irq_domain *msi_domain, in its_fsl_mc_msi_prepare() argument
47 msi_info = msi_get_domain_info(msi_domain->parent); in its_fsl_mc_msi_prepare()
51 return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info); in its_fsl_mc_msi_prepare()
Dirq-alpine-msi.c193 struct irq_domain *middle_domain, *msi_domain, *gic_domain; in alpine_msix_init_domains() local
218 msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(node), in alpine_msix_init_domains()
221 if (!msi_domain) { in alpine_msix_init_domains()
Dirq-mvebu-icu.c247 pdev->dev.msi_domain = of_msi_get_domain(&pdev->dev, node, in mvebu_icu_probe()
249 if (!pdev->dev.msi_domain) in mvebu_icu_probe()
252 gicp_dn = irq_domain_get_of_node(pdev->dev.msi_domain); in mvebu_icu_probe()
Dirq-ls-scfg-msi.c52 struct irq_domain *msi_domain; member
227 msi_data->msi_domain = pci_msi_create_irq_domain( in ls_scfg_msi_domains_init()
231 if (!msi_data->msi_domain) { in ls_scfg_msi_domains_init()
415 irq_domain_remove(msi_data->msi_domain); in ls_scfg_msi_remove()
/Linux-v4.19/drivers/base/
Dplatform-msi.c206 if (!dev->msi_domain || !write_msi_msg || !nvec || nvec > MAX_DEV_MSIS) in platform_msi_alloc_priv_data()
209 if (dev->msi_domain->bus_token != DOMAIN_BUS_PLATFORM_MSI) { in platform_msi_alloc_priv_data()
265 err = msi_domain_alloc_irqs(dev->msi_domain, dev, nvec); in platform_msi_domain_alloc_irqs()
293 msi_domain_free_irqs(dev->msi_domain, dev); in platform_msi_domain_free_irqs()
339 domain = irq_domain_create_hierarchy(dev->msi_domain, 0, nvec, in platform_msi_create_device_domain()
/Linux-v4.19/drivers/pci/controller/
Dpcie-altera-msi.c31 struct irq_domain *msi_domain; member
184 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in altera_allocate_domains()
186 if (!msi->msi_domain) { in altera_allocate_domains()
197 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
446 msi->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(node), in iproc_msi_alloc_domains()
449 if (!msi->msi_domain) { in iproc_msi_alloc_domains()
459 if (msi->msi_domain) in iproc_msi_free_domains()
460 irq_domain_remove(msi->msi_domain); in iproc_msi_free_domains()
Dpcie-xilinx.c113 struct irq_domain *msi_domain; member
281 irq = irq_create_mapping(port->msi_domain, hwirq); in xilinx_pcie_msi_setup_irq()
520 port->msi_domain = irq_domain_add_linear(node, in xilinx_pcie_init_irq_domain()
524 if (!port->msi_domain) { in xilinx_pcie_init_irq_domain()
Dpci-aardvark.c183 struct irq_domain *msi_domain; member
653 pcie->msi_domain = in advk_pcie_init_msi_irq_domain()
656 if (!pcie->msi_domain) { in advk_pcie_init_msi_irq_domain()
666 irq_domain_remove(pcie->msi_domain); in advk_pcie_remove_msi_irq_domain()
Dpcie-xilinx-nwl.c146 struct irq_domain *msi_domain; member
534 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in nwl_pcie_init_msi_irq_domain()
537 if (!msi->msi_domain) { in nwl_pcie_init_msi_irq_domain()
Dpcie-mobiveil.c122 struct irq_domain *msi_domain; member
725 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in mobiveil_allocate_msi_domains()
727 if (!msi->msi_domain) { in mobiveil_allocate_msi_domains()
Dpcie-mediatek.c187 struct irq_domain *msi_domain; member
568 port->msi_domain = pci_msi_create_irq_domain(fwnode, &mtk_msi_domain_info, in mtk_pcie_allocate_msi_domains()
570 if (!port->msi_domain) { in mtk_pcie_allocate_msi_domains()
/Linux-v4.19/drivers/pci/controller/dwc/
Dpcie-designware-host.c281 pp->msi_domain = pci_msi_create_irq_domain(fwnode, in dw_pcie_allocate_domains()
284 if (!pp->msi_domain) { in dw_pcie_allocate_domains()
298 irq_domain_remove(pp->msi_domain); in dw_pcie_free_msi()
Dpcie-designware.h165 struct irq_domain *msi_domain; member
/Linux-v4.19/drivers/acpi/arm64/
Diort.c737 struct irq_domain *msi_domain; in acpi_configure_pmsi_domain() local
739 msi_domain = iort_get_platform_device_domain(dev); in acpi_configure_pmsi_domain()
740 if (msi_domain) in acpi_configure_pmsi_domain()
741 dev_set_msi_domain(dev, msi_domain); in acpi_configure_pmsi_domain()
/Linux-v4.19/include/linux/
Ddevice.h964 struct irq_domain *msi_domain; member
1063 return dev->msi_domain; in dev_get_msi_domain()
1072 dev->msi_domain = d; in dev_set_msi_domain()
/Linux-v4.19/drivers/iommu/
Damd_iommu_types.h592 struct irq_domain *msi_domain; member
Damd_iommu.c4038 return iommu->msi_domain; in get_irq_domain()
4435 iommu->msi_domain = arch_create_remap_msi_irq_domain(iommu->ir_domain, in amd_iommu_create_irq_domain()
Darm-smmu-v3.c2262 if (!dev->msi_domain) { in arm_smmu_setup_msis()