Home
last modified time | relevance | path

Searched refs:interrupt_num (Results 1 – 19 of 19) sorted by relevance

/linux-6.3-rc2/drivers/pci/controller/cadence/
A Dpcie-cadence-ep.c381 u8 interrupt_num) in cdns_pcie_ep_send_msi_irq() argument
399 if (!interrupt_num || interrupt_num > msi_count) in cdns_pcie_ep_send_msi_irq()
405 data = (data & ~data_mask) | ((interrupt_num - 1) & data_mask); in cdns_pcie_ep_send_msi_irq()
431 phys_addr_t addr, u8 interrupt_num, in cdns_pcie_ep_map_msi_irq() argument
454 if (!interrupt_num || interrupt_num > msi_count) in cdns_pcie_ep_map_msi_irq()
468 for (i = 0; i < interrupt_num; i++) { in cdns_pcie_ep_map_msi_irq()
484 u16 interrupt_num) in cdns_pcie_ep_send_msix_irq() argument
513 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in cdns_pcie_ep_send_msix_irq()
514 msg_data = msix_tbl[(interrupt_num - 1)].msg_data; in cdns_pcie_ep_send_msix_irq()
535 u16 interrupt_num) in cdns_pcie_ep_raise_irq() argument
[all …]
/linux-6.3-rc2/drivers/pci/controller/dwc/
A Dpcie-designware-plat.c46 u16 interrupt_num) in dw_plat_pcie_ep_raise_irq() argument
54 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in dw_plat_pcie_ep_raise_irq()
56 return dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); in dw_plat_pcie_ep_raise_irq()
A Dpci-layerscape-ep.c63 enum pci_epc_irq_type type, u16 interrupt_num) in ls_pcie_ep_raise_irq() argument
71 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in ls_pcie_ep_raise_irq()
74 interrupt_num); in ls_pcie_ep_raise_irq()
A Dpcie-designware.h323 enum pci_epc_irq_type type, u16 interrupt_num);
552 u8 interrupt_num);
554 u16 interrupt_num);
556 u16 interrupt_num);
589 u8 interrupt_num) in dw_pcie_ep_raise_msi_irq() argument
595 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq() argument
602 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq_doorbell() argument
A Dpcie-designware-ep.c429 enum pci_epc_irq_type type, u16 interrupt_num) in dw_pcie_ep_raise_irq() argument
436 return ep->ops->raise_irq(ep, func_no, type, interrupt_num); in dw_pcie_ep_raise_irq()
494 u8 interrupt_num) in dw_pcie_ep_raise_msi_irq() argument
537 writel(msg_data | (interrupt_num - 1), ep->msi_mem + aligned_offset); in dw_pcie_ep_raise_msi_irq()
546 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq_doorbell() argument
557 (interrupt_num - 1); in dw_pcie_ep_raise_msix_irq_doorbell()
565 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq() argument
591 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in dw_pcie_ep_raise_msix_irq()
592 msg_data = msix_tbl[(interrupt_num - 1)].msg_data; in dw_pcie_ep_raise_msix_irq()
593 vec_ctrl = msix_tbl[(interrupt_num - 1)].vector_ctrl; in dw_pcie_ep_raise_msix_irq()
A Dpcie-uniphier-ep.c241 u8 func_no, u16 interrupt_num) in uniphier_pcie_ep_raise_msi_irq() argument
248 | FIELD_PREP(PCL_APP_VEN_MSI_VECTOR_MASK, interrupt_num - 1); in uniphier_pcie_ep_raise_msi_irq()
260 u16 interrupt_num) in uniphier_pcie_ep_raise_irq() argument
269 interrupt_num); in uniphier_pcie_ep_raise_irq()
A Dpcie-keembay.c288 u16 interrupt_num) in keembay_pcie_ep_raise_irq() argument
298 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in keembay_pcie_ep_raise_irq()
300 return dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); in keembay_pcie_ep_raise_irq()
A Dpci-dra7xx.c397 u8 interrupt_num) in dra7xx_pcie_raise_msi_irq() argument
401 reg = (interrupt_num - 1) << MSI_VECTOR_SHIFT; in dra7xx_pcie_raise_msi_irq()
407 enum pci_epc_irq_type type, u16 interrupt_num) in dra7xx_pcie_raise_irq() argument
417 dra7xx_pcie_raise_msi_irq(dra7xx, interrupt_num); in dra7xx_pcie_raise_irq()
A Dpcie-artpec6.c355 enum pci_epc_irq_type type, u16 interrupt_num) in artpec6_pcie_raise_irq() argument
364 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in artpec6_pcie_raise_irq()
A Dpcie-qcom-ep.c656 enum pci_epc_irq_type type, u16 interrupt_num) in qcom_pcie_ep_raise_irq() argument
664 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in qcom_pcie_ep_raise_irq()
A Dpci-keystone.c905 u16 interrupt_num) in ks_pcie_am654_raise_irq() argument
915 dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in ks_pcie_am654_raise_irq()
918 dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); in ks_pcie_am654_raise_irq()
A Dpci-imx6.c1060 u16 interrupt_num) in imx6_pcie_ep_raise_irq() argument
1068 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in imx6_pcie_ep_raise_irq()
1070 return dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); in imx6_pcie_ep_raise_irq()
A Dpcie-tegra194.c1977 u16 interrupt_num) in tegra_pcie_ep_raise_irq() argument
1984 return tegra_pcie_ep_raise_legacy_irq(pcie, interrupt_num); in tegra_pcie_ep_raise_irq()
1987 return tegra_pcie_ep_raise_msi_irq(pcie, interrupt_num); in tegra_pcie_ep_raise_irq()
1990 return tegra_pcie_ep_raise_msix_irq(pcie, interrupt_num); in tegra_pcie_ep_raise_irq()
/linux-6.3-rc2/include/linux/
A Dpci-epc.h82 enum pci_epc_irq_type type, u16 interrupt_num);
84 phys_addr_t phys_addr, u8 interrupt_num,
227 phys_addr_t phys_addr, u8 interrupt_num,
230 enum pci_epc_irq_type type, u16 interrupt_num);
/linux-6.3-rc2/drivers/pci/controller/
A Dpcie-rcar-ep.c381 u8 fn, u8 interrupt_num) in rcar_pcie_ep_assert_msi() argument
395 if (!interrupt_num || interrupt_num > msi_count) in rcar_pcie_ep_assert_msi()
399 rcar_pci_write_reg(pcie, val | (interrupt_num - 1), PCIEMSITXR); in rcar_pcie_ep_assert_msi()
406 u16 interrupt_num) in rcar_pcie_ep_raise_irq() argument
415 return rcar_pcie_ep_assert_msi(&ep->pcie, fn, interrupt_num); in rcar_pcie_ep_raise_irq()
A Dpcie-rockchip-ep.c416 u8 interrupt_num) in rockchip_pcie_ep_send_msi_irq() argument
434 if (!interrupt_num || interrupt_num > msi_count) in rockchip_pcie_ep_send_msi_irq()
443 data = (data & ~data_mask) | ((interrupt_num - 1) & data_mask); in rockchip_pcie_ep_send_msi_irq()
475 u16 interrupt_num) in rockchip_pcie_ep_raise_irq() argument
483 return rockchip_pcie_ep_send_msi_irq(ep, fn, interrupt_num); in rockchip_pcie_ep_raise_irq()
/linux-6.3-rc2/drivers/ntb/hw/epf/
A Dntb_hw_epf.c472 u32 interrupt_num = ffs(db_bits) + 1; in ntb_epf_peer_db_set() local
478 if (interrupt_num > ndev->db_count) { in ntb_epf_peer_db_set()
480 interrupt_num, ndev->db_count); in ntb_epf_peer_db_set()
486 db_data = readl(ndev->ctrl_reg + NTB_EPF_DB_DATA(interrupt_num)); in ntb_epf_peer_db_set()
487 db_offset = readl(ndev->ctrl_reg + NTB_EPF_DB_OFFSET(interrupt_num)); in ntb_epf_peer_db_set()
488 writel(db_data, ndev->db_reg + (db_entry_size * interrupt_num) + in ntb_epf_peer_db_set()
/linux-6.3-rc2/drivers/pci/endpoint/
A Dpci-epc-core.c221 enum pci_epc_irq_type type, u16 interrupt_num) in pci_epc_raise_irq() argument
235 ret = epc->ops->raise_irq(epc, func_no, vfunc_no, type, interrupt_num); in pci_epc_raise_irq()
264 phys_addr_t phys_addr, u8 interrupt_num, u32 entry_size, in pci_epc_map_msi_irq() argument
280 interrupt_num, entry_size, msi_data, in pci_epc_map_msi_irq()
/linux-6.3-rc2/drivers/pci/endpoint/functions/
A Dpci-epf-vntb.c1167 u32 interrupt_num = ffs(db_bits) + 1; in vntb_epf_peer_db_set() local
1179 interrupt_num + 1); in vntb_epf_peer_db_set()

Completed in 66 milliseconds