Home
last modified time | relevance | path

Searched refs:msi_domain (Results 1 - 25 of 56) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/bus/fsl-mc/
H A Dfsl-mc-msi.c185 struct irq_domain *msi_domain; in fsl_mc_find_msi_domain() local
192 msi_domain = of_msi_map_get_device_domain(dev, in fsl_mc_find_msi_domain()
200 if (!msi_domain) in fsl_mc_find_msi_domain()
202 msi_domain = of_msi_get_domain(bus_dev, in fsl_mc_find_msi_domain()
206 msi_domain = iort_get_device_domain(dev, mc_dev->icid, in fsl_mc_find_msi_domain()
210 return msi_domain; in fsl_mc_find_msi_domain()
253 struct irq_domain *msi_domain; in fsl_mc_msi_domain_alloc_irqs() local
263 msi_domain = dev_get_msi_domain(dev); in fsl_mc_msi_domain_alloc_irqs()
264 if (!msi_domain) { in fsl_mc_msi_domain_alloc_irqs()
273 error = msi_domain_alloc_irqs(msi_domain, de in fsl_mc_msi_domain_alloc_irqs()
289 struct irq_domain *msi_domain; fsl_mc_msi_domain_free_irqs() local
[all...]
/kernel/linux/linux-6.6/drivers/bus/fsl-mc/
H A 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()
/kernel/linux/linux-5.10/drivers/soc/ti/
H A Dti_sci_inta_msi.c101 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()
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-gic-v3-its-fsl-mc-msi.c41 static int its_fsl_mc_msi_prepare(struct irq_domain *msi_domain, in its_fsl_mc_msi_prepare() argument
61 info->scratchpad[0].ul = fsl_mc_msi_domain_get_msi_id(msi_domain, in its_fsl_mc_msi_prepare()
63 msi_info = msi_get_domain_info(msi_domain->parent); in its_fsl_mc_msi_prepare()
67 return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info); in its_fsl_mc_msi_prepare()
H A Dirq-alpine-msi.c192 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()
H A Dirq-loongson-pch-msi.c194 struct irq_domain *middle_domain, *msi_domain; in pch_msi_init_domains() local
210 msi_domain = pci_msi_create_irq_domain(priv->domain_handle, in pch_msi_init_domains()
213 if (!msi_domain) { in pch_msi_init_domains()
H A Dirq-mvebu-icu.c317 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()
H A Dirq-ls-scfg-msi.c49 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()
/kernel/linux/linux-6.6/drivers/irqchip/
H A 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()
H A 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()
H A Dirq-loongson-pch-msi.c164 struct irq_domain *middle_domain, *msi_domain; in pch_msi_init_domains() local
177 msi_domain = pci_msi_create_irq_domain(domain_handle, in pch_msi_init_domains()
180 if (!msi_domain) { in pch_msi_init_domains()
H A Dirq-imx-mu-msi.c63 struct irq_domain *msi_domain; member
214 generic_handle_domain_irq(msi_data->msi_domain, i); in imx_mu_msi_irq_handler()
236 msi_data->msi_domain = platform_msi_create_irq_domain(fwnodes, in imx_mu_msi_domains_init()
240 if (!msi_data->msi_domain) { in imx_mu_msi_domains_init()
246 irq_domain_set_pm_device(msi_data->msi_domain, dev); in imx_mu_msi_domains_init()
H A Dirq-ls-scfg-msi.c49 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()
411 irq_domain_remove(msi_data->msi_domain); in ls_scfg_msi_remove()
/kernel/linux/linux-5.10/drivers/base/
H A 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()
210 dev_err(dev, "Incompatible msi_domain, giving up\n"); 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()
/kernel/linux/linux-6.6/drivers/pci/controller/
H A Dpcie-xilinx.c99 * @msi_domain: MSI IRQ domain pointer
108 struct irq_domain *msi_domain; member
291 pcie->msi_domain = pci_msi_create_irq_domain(fwnode, &xilinx_msi_info, parent); in xilinx_allocate_msi_domains()
292 if (!pcie->msi_domain) { in xilinx_allocate_msi_domains()
303 struct irq_domain *parent = pcie->msi_domain->parent; in xilinx_free_msi_domains()
305 irq_domain_remove(pcie->msi_domain); in xilinx_free_msi_domains()
402 domain = pcie->msi_domain->parent; in xilinx_pcie_intr_handler()
H A Dpcie-altera-msi.c32 struct irq_domain *msi_domain; member
183 msi->msi_domain = pci_msi_create_irq_domain(fwnode, in altera_allocate_domains()
185 if (!msi->msi_domain) { in altera_allocate_domains()
196 irq_domain_remove(msi->msi_domain); in altera_free_domains()
H A 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()
H A Dpcie-iproc-msi.c84 * @msi_domain: MSI IRQ domain
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 Dpcie-mediatek-gen3.c129 * @msi_domain: MSI IRQ domain
149 struct irq_domain *msi_domain; member
672 pcie->msi_domain = pci_msi_create_irq_domain(dev->fwnode, in mtk_pcie_init_irq_domains()
675 if (!pcie->msi_domain) { in mtk_pcie_init_irq_domains()
700 if (pcie->msi_domain) in mtk_pcie_irq_teardown()
701 irq_domain_remove(pcie->msi_domain); in mtk_pcie_irq_teardown()
H A Dpci-host-common.c82 bridge->msi_domain = true; in pci_host_common_probe()
/kernel/linux/linux-5.10/drivers/pci/controller/
H A Dpcie-altera-msi.c32 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()
H A 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()
H A Dpcie-iproc-msi.c84 * @msi_domain: MSI IRQ domain
104 struct irq_domain *msi_domain; member
456 msi->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(node), in iproc_msi_alloc_domains()
459 if (!msi->msi_domain) { in iproc_msi_alloc_domains()
469 if (msi->msi_domain) in iproc_msi_free_domains()
470 irq_domain_remove(msi->msi_domain); in iproc_msi_free_domains()
H A Dpcie-xilinx.c102 * @msi_domain: MSI IRQ domain pointer
111 struct irq_domain *msi_domain; member
278 irq = irq_create_mapping(port->msi_domain, hwirq); in xilinx_pcie_msi_setup_irq()
523 port->msi_domain = irq_domain_add_linear(node, in xilinx_pcie_init_irq_domain()
527 if (!port->msi_domain) { in xilinx_pcie_init_irq_domain()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dmsi.c625 phb->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(phb->dn), in __pseries_msi_allocate_domains()
628 if (!phb->msi_domain) { in __pseries_msi_allocate_domains()
654 if (phb->msi_domain) in pseries_msi_free_domains()
655 irq_domain_remove(phb->msi_domain); in pseries_msi_free_domains()

Completed in 18 milliseconds

123