Home
last modified time | relevance | path

Searched refs:msi_irq (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/drivers/pci/controller/
A Dpci-xgene-msi.c198 int msi_irq; in xgene_irq_domain_alloc() local
202 msi_irq = bitmap_find_next_zero_area(msi->bitmap, NR_MSI_VEC, 0, in xgene_irq_domain_alloc()
204 if (msi_irq < NR_MSI_VEC) in xgene_irq_domain_alloc()
205 bitmap_set(msi->bitmap, msi_irq, msi->num_cpus); in xgene_irq_domain_alloc()
207 msi_irq = -ENOSPC; in xgene_irq_domain_alloc()
211 if (msi_irq < 0) in xgene_irq_domain_alloc()
212 return msi_irq; in xgene_irq_domain_alloc()
214 irq_domain_set_info(domain, virq, msi_irq, in xgene_irq_domain_alloc()
A Dpcie-microchip-host.c999 int i, intx_irq, msi_irq, event_irq; in mc_platform_init() local
1058 msi_irq = irq_create_mapping(port->event_domain, in mc_platform_init()
1060 if (!msi_irq) in mc_platform_init()
1064 irq_set_chained_handler_and_data(msi_irq, mc_handle_msi, port); in mc_platform_init()
/linux-6.3-rc2/drivers/pci/controller/dwc/
A Dpcie-designware-host.c262 if (pp->msi_irq[ctrl] > 0) in dw_pcie_free_msi()
263 irq_set_chained_handler_and_data(pp->msi_irq[ctrl], in dw_pcie_free_msi()
305 pp->msi_irq[ctrl] = irq; in dw_pcie_parse_split_msi_irq()
336 if (!pp->msi_irq[0]) { in dw_pcie_msi_host_init()
346 if (!pp->msi_irq[0]) { in dw_pcie_msi_host_init()
348 if (pp->msi_irq[0] < 0) { in dw_pcie_msi_host_init()
349 pp->msi_irq[0] = platform_get_irq(pdev, 0); in dw_pcie_msi_host_init()
350 if (pp->msi_irq[0] < 0) in dw_pcie_msi_host_init()
351 return pp->msi_irq[0]; in dw_pcie_msi_host_init()
364 if (pp->msi_irq[ctrl] > 0) in dw_pcie_msi_host_init()
[all …]
A Dpcie-spear13xx.c175 pp->msi_irq[0] = -ENODEV; in spear13xx_add_pcie_port()
A Dpci-exynos.c294 pp->msi_irq[0] = -ENODEV; in exynos_add_pcie_port()
A Dpcie-keembay.c341 pp->msi_irq[0] = -ENODEV; in keembay_pcie_add_pcie_port()
A Dpcie-designware.h308 int msi_irq[MAX_MSI_CTRLS]; member
A Dpci-dra7xx.c486 pp->msi_irq[0] = -ENODEV; in dra7xx_add_pcie_port()
A Dpcie-tegra194.c2405 disable_irq(pcie->pci.pp.msi_irq[0]); in tegra_pcie_dw_shutdown()
/linux-6.3-rc2/arch/sparc/kernel/
A Dpci_msi.c113 static struct irq_chip msi_irq = { variable
137 irq_set_chip_and_handler_name(*irq_p, &msi_irq, handle_simple_irq, in sparc64_setup_msi_irq()
/linux-6.3-rc2/drivers/ntb/
A Dntb_transport.c199 int msi_irq; member
738 if (!qp->msi_irq) { in ntb_transport_setup_qp_msi()
739 qp->msi_irq = ntbm_msi_request_irq(qp->ndev, ntb_transport_isr, in ntb_transport_setup_qp_msi()
742 if (qp->msi_irq < 0) { in ntb_transport_setup_qp_msi()
759 qp_num, qp->msi_irq, qp->msi_desc.addr_offset, in ntb_transport_setup_qp_msi()
765 devm_free_irq(&nt->ndev->dev, qp->msi_irq, qp); in ntb_transport_setup_qp_msi()

Completed in 30 milliseconds