| /Linux-v5.4/drivers/bus/fsl-mc/ |
| D | fsl-mc-msi.c | 183 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-v5.4/drivers/soc/ti/ |
| D | ti_sci_inta_msi.c | 101 struct irq_domain *msi_domain; in ti_sci_inta_msi_domain_alloc_irqs() local 104 msi_domain = dev_get_msi_domain(dev); in ti_sci_inta_msi_domain_alloc_irqs() 105 if (!msi_domain) in ti_sci_inta_msi_domain_alloc_irqs() 115 ret = msi_domain_alloc_irqs(msi_domain, dev, nvec); in ti_sci_inta_msi_domain_alloc_irqs() 131 msi_domain_free_irqs(dev->msi_domain, dev); in ti_sci_inta_msi_domain_free_irqs()
|
| /Linux-v5.4/drivers/irqchip/ |
| D | irq-gic-v3-its-fsl-mc-msi.c | 26 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()
|
| D | irq-alpine-msi.c | 193 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()
|
| D | irq-ls-scfg-msi.c | 49 struct irq_domain *msi_domain; member 229 msi_data->msi_domain = pci_msi_create_irq_domain( in ls_scfg_msi_domains_init() 233 if (!msi_data->msi_domain) { in ls_scfg_msi_domains_init() 417 irq_domain_remove(msi_data->msi_domain); in ls_scfg_msi_remove()
|
| D | irq-mvebu-icu.c | 317 dev->msi_domain = of_msi_get_domain(dev, dev->of_node, in mvebu_icu_subset_probe() 319 if (!dev->msi_domain) in mvebu_icu_subset_probe() 322 msi_parent_dn = irq_domain_get_of_node(dev->msi_domain); in mvebu_icu_subset_probe()
|
| D | irq-ti-sci-inta.c | 518 struct irq_domain *parent_domain, *domain, *msi_domain; in ti_sci_inta_irq_domain_probe() local 583 msi_domain = ti_sci_inta_msi_create_irq_domain(of_node_to_fwnode(node), in ti_sci_inta_irq_domain_probe() 586 if (!msi_domain) { in ti_sci_inta_irq_domain_probe()
|
| /Linux-v5.4/drivers/base/ |
| D | platform-msi.c | 206 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() 340 domain = irq_domain_create_hierarchy(dev->msi_domain, 0, in __platform_msi_create_device_domain()
|
| /Linux-v5.4/drivers/pci/controller/ |
| D | pcie-altera-msi.c | 32 struct irq_domain *msi_domain; member 185 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in altera_allocate_domains() 187 if (!msi->msi_domain) { in altera_allocate_domains() 198 irq_domain_remove(msi->msi_domain); in altera_free_domains()
|
| D | pci-xgene-msi.c | 35 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()
|
| D | pcie-iproc-msi.c | 104 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()
|
| D | pcie-xilinx.c | 113 struct irq_domain *msi_domain; member 281 irq = irq_create_mapping(port->msi_domain, hwirq); in xilinx_pcie_msi_setup_irq() 526 port->msi_domain = irq_domain_add_linear(node, in xilinx_pcie_init_irq_domain() 530 if (!port->msi_domain) { in xilinx_pcie_init_irq_domain()
|
| D | pci-aardvark.c | 192 struct irq_domain *msi_domain; member 774 pcie->msi_domain = in advk_pcie_init_msi_irq_domain() 777 if (!pcie->msi_domain) { in advk_pcie_init_msi_irq_domain() 787 irq_domain_remove(pcie->msi_domain); in advk_pcie_remove_msi_irq_domain()
|
| D | pcie-mediatek.c | 199 struct irq_domain *msi_domain; member 511 port->msi_domain = pci_msi_create_irq_domain(fwnode, &mtk_msi_domain_info, in mtk_pcie_allocate_msi_domains() 513 if (!port->msi_domain) { in mtk_pcie_allocate_msi_domains() 547 if (port->msi_domain) in mtk_pcie_irq_teardown() 548 irq_domain_remove(port->msi_domain); in mtk_pcie_irq_teardown()
|
| D | pcie-xilinx-nwl.c | 146 struct irq_domain *msi_domain; member 532 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in nwl_pcie_init_msi_irq_domain() 535 if (!msi->msi_domain) { in nwl_pcie_init_msi_irq_domain()
|
| D | pcie-mobiveil.c | 134 struct irq_domain *msi_domain; member 816 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in mobiveil_allocate_msi_domains() 819 if (!msi->msi_domain) { in mobiveil_allocate_msi_domains()
|
| /Linux-v5.4/drivers/pci/controller/dwc/ |
| D | pcie-designware-host.c | 265 pp->msi_domain = pci_msi_create_irq_domain(fwnode, in dw_pcie_allocate_domains() 268 if (!pp->msi_domain) { in dw_pcie_allocate_domains() 284 irq_domain_remove(pp->msi_domain); in dw_pcie_free_msi()
|
| D | pcie-designware.h | 187 struct irq_domain *msi_domain; member
|
| /Linux-v5.4/drivers/acpi/arm64/ |
| D | iort.c | 732 struct irq_domain *msi_domain; in acpi_configure_pmsi_domain() local 734 msi_domain = iort_get_platform_device_domain(dev); in acpi_configure_pmsi_domain() 735 if (msi_domain) in acpi_configure_pmsi_domain() 736 dev_set_msi_domain(dev, msi_domain); in acpi_configure_pmsi_domain()
|
| /Linux-v5.4/include/linux/ |
| D | device.h | 1257 struct irq_domain *msi_domain; member 1373 return dev->msi_domain; in dev_get_msi_domain() 1382 dev->msi_domain = d; in dev_set_msi_domain()
|
| /Linux-v5.4/drivers/iommu/ |
| D | amd_iommu_types.h | 589 struct irq_domain *msi_domain; member
|
| D | amd_iommu.c | 4139 return iommu->msi_domain; in get_irq_domain() 4573 iommu->msi_domain = arch_create_remap_msi_irq_domain(iommu->ir_domain, in amd_iommu_create_irq_domain()
|
| D | arm-smmu-v3.c | 3037 if (!dev->msi_domain) { in arm_smmu_setup_msis()
|