/kernel/linux/linux-5.10/drivers/pci/controller/ |
H A D | pci-xgene-msi.c | 198 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()
|
H A D | pcie-rcar-host.c | 530 unsigned int msi_irq; in rcar_pcie_msi_irq() local 535 msi_irq = irq_find_mapping(msi->domain, index); in rcar_pcie_msi_irq() 536 if (msi_irq) { in rcar_pcie_msi_irq() 538 generic_handle_irq(msi_irq); in rcar_pcie_msi_irq()
|
/kernel/linux/linux-6.6/drivers/pci/controller/ |
H A D | pci-xgene-msi.c | 198 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()
|
H A D | pcie-microchip-host.c | 1059 int i, intx_irq, msi_irq, event_irq; in mc_init_interrupts() local 1097 msi_irq = irq_create_mapping(port->event_domain, in mc_init_interrupts() 1099 if (!msi_irq) in mc_init_interrupts() 1103 irq_set_chained_handler_and_data(msi_irq, mc_handle_msi, port); in mc_init_interrupts()
|
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
H A D | pcie-designware-host.c | 264 if (pp->msi_irq[ctrl] > 0) in dw_pcie_free_msi() 265 irq_set_chained_handler_and_data(pp->msi_irq[ctrl], in dw_pcie_free_msi() 307 pp->msi_irq[ctrl] = irq; in dw_pcie_parse_split_msi_irq() 338 if (!pp->msi_irq[0]) { in dw_pcie_msi_host_init() 348 if (!pp->msi_irq[0]) { in dw_pcie_msi_host_init() 349 pp->msi_irq[0] = platform_get_irq_byname_optional(pdev, "msi"); in dw_pcie_msi_host_init() 350 if (pp->msi_irq[0] < 0) { in dw_pcie_msi_host_init() 351 pp->msi_irq[0] = platform_get_irq(pdev, 0); in dw_pcie_msi_host_init() 352 if (pp->msi_irq[0] < 0) in dw_pcie_msi_host_init() 353 return pp->msi_irq[ in dw_pcie_msi_host_init() [all...] |
H A D | pcie-spear13xx.c | 175 pp->msi_irq[0] = -ENODEV; in spear13xx_add_pcie_port()
|
H A D | pcie-keembay.c | 346 pp->msi_irq[0] = -ENODEV; in keembay_pcie_add_pcie_port()
|
H A D | pci-exynos.c | 294 pp->msi_irq[0] = -ENODEV; in exynos_add_pcie_port()
|
H A D | pcie-designware.h | 319 int msi_irq[MAX_MSI_CTRLS]; member
|
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
H A D | pcie-designware-plat.c | 126 pp->msi_irq = platform_get_irq(pdev, 0); in dw_plat_add_pcie_port() 127 if (pp->msi_irq < 0) in dw_plat_add_pcie_port() 128 return pp->msi_irq; in dw_plat_add_pcie_port()
|
H A D | pcie-designware-host.c | 261 if (pp->msi_irq) { in dw_pcie_free_msi() 262 irq_set_chained_handler(pp->msi_irq, NULL); in dw_pcie_free_msi() 263 irq_set_handler_data(pp->msi_irq, NULL); in dw_pcie_free_msi() 386 if (pp->msi_irq) in dw_pcie_host_init() 387 irq_set_chained_handler_and_data(pp->msi_irq, in dw_pcie_host_init()
|
H A D | pcie-artpec6.c | 352 pp->msi_irq = platform_get_irq_byname(pdev, "msi"); in artpec6_add_pcie_port() 353 if (pp->msi_irq < 0) in artpec6_add_pcie_port() 354 return pp->msi_irq; in artpec6_add_pcie_port()
|
H A D | pcie-uniphier.c | 339 pp->msi_irq = platform_get_irq_byname(pdev, "msi"); in uniphier_add_pcie_port() 340 if (pp->msi_irq < 0) in uniphier_add_pcie_port() 341 return pp->msi_irq; in uniphier_add_pcie_port()
|
H A D | pcie-histb.c | 404 pp->msi_irq = platform_get_irq_byname(pdev, "msi"); in histb_pcie_probe() 405 if (pp->msi_irq < 0) in histb_pcie_probe() 406 return pp->msi_irq; in histb_pcie_probe()
|
H A D | pci-exynos.c | 419 pp->msi_irq = platform_get_irq(pdev, 0); in exynos_add_pcie_port() 420 if (pp->msi_irq < 0) in exynos_add_pcie_port() 421 return pp->msi_irq; in exynos_add_pcie_port()
|
H A D | pci-meson.c | 409 pp->msi_irq = platform_get_irq(pdev, 0); in meson_add_pcie_port() 410 if (pp->msi_irq < 0) in meson_add_pcie_port() 411 return pp->msi_irq; in meson_add_pcie_port()
|
H A D | pci-imx6.c | 862 pp->msi_irq = platform_get_irq_byname(pdev, "msi"); in imx6_add_pcie_port() 863 if (pp->msi_irq < 0) in imx6_add_pcie_port() 864 return pp->msi_irq; in imx6_add_pcie_port()
|
H A D | pcie-designware.h | 190 int msi_irq; member
|
H A D | pcie-kirin.c | 457 pci->pp.msi_irq = irq; in kirin_pcie_add_msi()
|
H A D | pcie-tegra194.c | 1570 pp->msi_irq = of_irq_get_byname(dev->of_node, "msi"); in tegra_pcie_config_rp() 1571 if (!pp->msi_irq) { in tegra_pcie_config_rp() 2299 disable_irq(pcie->pci.pp.msi_irq); in tegra_pcie_dw_shutdown()
|
H A D | pcie-qcom.c | 1428 pp->msi_irq = platform_get_irq_byname(pdev, "msi"); in qcom_pcie_probe() 1429 if (pp->msi_irq < 0) { in qcom_pcie_probe() 1430 ret = pp->msi_irq; in qcom_pcie_probe()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | pci_msi.c | 113 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()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | pci_msi.c | 115 static struct irq_chip msi_irq = { variable 139 irq_set_chip_and_handler_name(*irq_p, &msi_irq, handle_simple_irq, in sparc64_setup_msi_irq()
|
/kernel/linux/linux-5.10/drivers/ntb/ |
H A D | ntb_transport.c | 199 int msi_irq; member 740 if (!qp->msi_irq) { in ntb_transport_setup_qp_msi() 741 qp->msi_irq = ntbm_msi_request_irq(qp->ndev, ntb_transport_isr, in ntb_transport_setup_qp_msi() 744 if (qp->msi_irq < 0) { in ntb_transport_setup_qp_msi() 761 qp_num, qp->msi_irq, qp->msi_desc.addr_offset, in ntb_transport_setup_qp_msi() 767 devm_free_irq(&nt->ndev->dev, qp->msi_irq, qp); in ntb_transport_setup_qp_msi()
|
/kernel/linux/linux-6.6/drivers/ntb/ |
H A D | ntb_transport.c | 199 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()
|