/kernel/linux/linux-6.6/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 381 u8 interrupt_num) in cdns_pcie_ep_send_msi_irq() 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() 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() 513 msg_addr = msix_tbl[(interrupt_num in cdns_pcie_ep_send_msix_irq() 380 cdns_pcie_ep_send_msi_irq(struct cdns_pcie_ep *ep, u8 fn, u8 vfn, u8 interrupt_num) cdns_pcie_ep_send_msi_irq() argument 430 cdns_pcie_ep_map_msi_irq(struct pci_epc *epc, u8 fn, u8 vfn, phys_addr_t addr, u8 interrupt_num, u32 entry_size, u32 *msi_data, u32 *msi_addr_offset) cdns_pcie_ep_map_msi_irq() argument 483 cdns_pcie_ep_send_msix_irq(struct cdns_pcie_ep *ep, u8 fn, u8 vfn, u16 interrupt_num) cdns_pcie_ep_send_msix_irq() argument 533 cdns_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, enum pci_epc_irq_type type, u16 interrupt_num) cdns_pcie_ep_raise_irq() argument [all...] |
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 337 u8 interrupt_num) in cdns_pcie_ep_send_msi_irq() 353 if (!interrupt_num || interrupt_num > msi_count) in cdns_pcie_ep_send_msi_irq() 359 data = (data & ~data_mask) | ((interrupt_num - 1) & data_mask); in cdns_pcie_ep_send_msi_irq() 385 u16 interrupt_num) in cdns_pcie_ep_send_msix_irq() 409 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in cdns_pcie_ep_send_msix_irq() 410 msg_data = msix_tbl[(interrupt_num - 1)].msg_data; in cdns_pcie_ep_send_msix_irq() 431 u16 interrupt_num) in cdns_pcie_ep_raise_irq() 440 return cdns_pcie_ep_send_msi_irq(ep, fn, interrupt_num); in cdns_pcie_ep_raise_irq() 443 return cdns_pcie_ep_send_msix_irq(ep, fn, interrupt_num); in cdns_pcie_ep_raise_irq() 336 cdns_pcie_ep_send_msi_irq(struct cdns_pcie_ep *ep, u8 fn, u8 interrupt_num) cdns_pcie_ep_send_msi_irq() argument 384 cdns_pcie_ep_send_msix_irq(struct cdns_pcie_ep *ep, u8 fn, u16 interrupt_num) cdns_pcie_ep_send_msix_irq() argument 429 cdns_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, enum pci_epc_irq_type type, u16 interrupt_num) cdns_pcie_ep_raise_irq() argument [all...] |
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
H A D | pcie-designware-plat.c | 46 u16 interrupt_num) in dw_plat_pcie_ep_raise_irq() 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() 44 dw_plat_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) dw_plat_pcie_ep_raise_irq() argument
|
H A D | pcie-designware-ep.c | 430 enum pci_epc_irq_type type, u16 interrupt_num) in dw_pcie_ep_raise_irq() 437 return ep->ops->raise_irq(ep, func_no, type, interrupt_num); in dw_pcie_ep_raise_irq() 495 u8 interrupt_num) in dw_pcie_ep_raise_msi_irq() 538 writel(msg_data | (interrupt_num - 1), ep->msi_mem + aligned_offset); in dw_pcie_ep_raise_msi_irq() 547 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq_doorbell() 558 (interrupt_num - 1); in dw_pcie_ep_raise_msix_irq_doorbell() 566 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq() 592 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in dw_pcie_ep_raise_msix_irq() 593 msg_data = msix_tbl[(interrupt_num - 1)].msg_data; in dw_pcie_ep_raise_msix_irq() 594 vec_ctrl = msix_tbl[(interrupt_num in dw_pcie_ep_raise_msix_irq() 429 dw_pcie_ep_raise_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no, enum pci_epc_irq_type type, u16 interrupt_num) dw_pcie_ep_raise_irq() argument 494 dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no, u8 interrupt_num) dw_pcie_ep_raise_msi_irq() argument 546 dw_pcie_ep_raise_msix_irq_doorbell(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq_doorbell() argument 565 dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq() argument [all...] |
H A D | pcie-designware.h | 334 enum pci_epc_irq_type type, u16 interrupt_num); 580 u8 interrupt_num); 582 u16 interrupt_num); 584 u16 interrupt_num); 617 u8 interrupt_num) in dw_pcie_ep_raise_msi_irq() 623 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq() 630 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq_doorbell() 616 dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no, u8 interrupt_num) dw_pcie_ep_raise_msi_irq() argument 622 dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq() argument 628 dw_pcie_ep_raise_msix_irq_doorbell(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq_doorbell() argument
|
H A D | pci-layerscape-ep.c | 169 enum pci_epc_irq_type type, u16 interrupt_num) in ls_pcie_ep_raise_irq() 177 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in ls_pcie_ep_raise_irq() 180 interrupt_num); in ls_pcie_ep_raise_irq() 168 ls_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) ls_pcie_ep_raise_irq() argument
|
H A D | pcie-uniphier-ep.c | 241 u8 func_no, u16 interrupt_num) in uniphier_pcie_ep_raise_msi_irq() 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() 269 interrupt_num); in uniphier_pcie_ep_raise_irq() 240 uniphier_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) uniphier_pcie_ep_raise_msi_irq() argument 258 uniphier_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) uniphier_pcie_ep_raise_irq() argument
|
H A D | pcie-keembay.c | 293 u16 interrupt_num) in keembay_pcie_ep_raise_irq() 303 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in keembay_pcie_ep_raise_irq() 305 return dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); in keembay_pcie_ep_raise_irq() 291 keembay_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) keembay_pcie_ep_raise_irq() argument
|
H A D | pci-dra7xx.c | 397 u8 interrupt_num) in dra7xx_pcie_raise_msi_irq() 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() 417 dra7xx_pcie_raise_msi_irq(dra7xx, interrupt_num); in dra7xx_pcie_raise_irq() 396 dra7xx_pcie_raise_msi_irq(struct dra7xx_pcie *dra7xx, u8 interrupt_num) dra7xx_pcie_raise_msi_irq() argument 406 dra7xx_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) dra7xx_pcie_raise_irq() argument
|
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
H A D | pcie-designware.h | 212 enum pci_epc_irq_type type, u16 interrupt_num); 423 u8 interrupt_num); 425 u16 interrupt_num); 427 u16 interrupt_num); 460 u8 interrupt_num) in dw_pcie_ep_raise_msi_irq() 466 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq() 473 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq_doorbell() 459 dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no, u8 interrupt_num) dw_pcie_ep_raise_msi_irq() argument 465 dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq() argument 471 dw_pcie_ep_raise_msix_irq_doorbell(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq_doorbell() argument
|
H A D | pcie-designware-ep.c | 421 enum pci_epc_irq_type type, u16 interrupt_num) in dw_pcie_ep_raise_irq() 428 return ep->ops->raise_irq(ep, func_no, type, interrupt_num); in dw_pcie_ep_raise_irq() 491 u8 interrupt_num) in dw_pcie_ep_raise_msi_irq() 534 writel(msg_data | (interrupt_num - 1), ep->msi_mem + aligned_offset); in dw_pcie_ep_raise_msi_irq() 542 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq_doorbell() 553 (interrupt_num - 1); in dw_pcie_ep_raise_msix_irq_doorbell() 561 u16 interrupt_num) in dw_pcie_ep_raise_msix_irq() 587 msg_addr = msix_tbl[(interrupt_num - 1)].msg_addr; in dw_pcie_ep_raise_msix_irq() 588 msg_data = msix_tbl[(interrupt_num - 1)].msg_data; in dw_pcie_ep_raise_msix_irq() 589 vec_ctrl = msix_tbl[(interrupt_num in dw_pcie_ep_raise_msix_irq() 420 dw_pcie_ep_raise_irq(struct pci_epc *epc, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) dw_pcie_ep_raise_irq() argument 490 dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no, u8 interrupt_num) dw_pcie_ep_raise_msi_irq() argument 541 dw_pcie_ep_raise_msix_irq_doorbell(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq_doorbell() argument 560 dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) dw_pcie_ep_raise_msix_irq() argument [all...] |
H A D | pcie-uniphier-ep.c | 170 u8 func_no, u16 interrupt_num) in uniphier_pcie_ep_raise_msi_irq() 177 | FIELD_PREP(PCL_APP_VEN_MSI_VECTOR_MASK, interrupt_num - 1); in uniphier_pcie_ep_raise_msi_irq() 189 u16 interrupt_num) in uniphier_pcie_ep_raise_irq() 198 interrupt_num); in uniphier_pcie_ep_raise_irq() 169 uniphier_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, u8 func_no, u16 interrupt_num) uniphier_pcie_ep_raise_msi_irq() argument 187 uniphier_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) uniphier_pcie_ep_raise_irq() argument
|
H A D | pcie-designware-plat.c | 77 u16 interrupt_num) in dw_plat_pcie_ep_raise_irq() 85 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in dw_plat_pcie_ep_raise_irq() 87 return dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); in dw_plat_pcie_ep_raise_irq() 75 dw_plat_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) dw_plat_pcie_ep_raise_irq() argument
|
H A D | pci-layerscape-ep.c | 74 enum pci_epc_irq_type type, u16 interrupt_num) in ls_pcie_ep_raise_irq() 82 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in ls_pcie_ep_raise_irq() 85 interrupt_num); in ls_pcie_ep_raise_irq() 73 ls_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) ls_pcie_ep_raise_irq() argument
|
H A D | pci-dra7xx.c | 529 u8 interrupt_num) in dra7xx_pcie_raise_msi_irq() 533 reg = (interrupt_num - 1) << MSI_VECTOR_SHIFT; in dra7xx_pcie_raise_msi_irq() 539 enum pci_epc_irq_type type, u16 interrupt_num) in dra7xx_pcie_raise_irq() 549 dra7xx_pcie_raise_msi_irq(dra7xx, interrupt_num); in dra7xx_pcie_raise_irq() 528 dra7xx_pcie_raise_msi_irq(struct dra7xx_pcie *dra7xx, u8 interrupt_num) dra7xx_pcie_raise_msi_irq() argument 538 dra7xx_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) dra7xx_pcie_raise_irq() argument
|
H A D | pcie-artpec6.c | 384 enum pci_epc_irq_type type, u16 interrupt_num) in artpec6_pcie_raise_irq() 393 return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); in artpec6_pcie_raise_irq() 383 artpec6_pcie_raise_irq(struct dw_pcie_ep *ep, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) artpec6_pcie_raise_irq() argument
|
/kernel/linux/linux-5.10/drivers/pci/controller/ |
H A D | pcie-rcar-ep.c | 383 u8 fn, u8 interrupt_num) in rcar_pcie_ep_assert_msi() 397 if (!interrupt_num || interrupt_num > msi_count) in rcar_pcie_ep_assert_msi() 401 rcar_pci_write_reg(pcie, val | (interrupt_num - 1), PCIEMSITXR); in rcar_pcie_ep_assert_msi() 408 u16 interrupt_num) in rcar_pcie_ep_raise_irq() 417 return rcar_pcie_ep_assert_msi(&ep->pcie, fn, interrupt_num); in rcar_pcie_ep_raise_irq() 382 rcar_pcie_ep_assert_msi(struct rcar_pcie *pcie, u8 fn, u8 interrupt_num) rcar_pcie_ep_assert_msi() argument 406 rcar_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, enum pci_epc_irq_type type, u16 interrupt_num) rcar_pcie_ep_raise_irq() argument
|
H A D | pcie-rockchip-ep.c | 395 u8 interrupt_num) in rockchip_pcie_ep_send_msi_irq() 413 if (!interrupt_num || interrupt_num > msi_count) in rockchip_pcie_ep_send_msi_irq() 422 data = (data & ~data_mask) | ((interrupt_num - 1) & data_mask); in rockchip_pcie_ep_send_msi_irq() 454 u16 interrupt_num) in rockchip_pcie_ep_raise_irq() 462 return rockchip_pcie_ep_send_msi_irq(ep, fn, interrupt_num); in rockchip_pcie_ep_raise_irq() 394 rockchip_pcie_ep_send_msi_irq(struct rockchip_pcie_ep *ep, u8 fn, u8 interrupt_num) rockchip_pcie_ep_send_msi_irq() argument 452 rockchip_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, enum pci_epc_irq_type type, u16 interrupt_num) rockchip_pcie_ep_raise_irq() argument
|
/kernel/linux/linux-6.6/drivers/pci/controller/ |
H A D | pcie-rcar-ep.c | 381 u8 fn, u8 interrupt_num) in rcar_pcie_ep_assert_msi() 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() 415 return rcar_pcie_ep_assert_msi(&ep->pcie, fn, interrupt_num); in rcar_pcie_ep_raise_irq() 380 rcar_pcie_ep_assert_msi(struct rcar_pcie *pcie, u8 fn, u8 interrupt_num) rcar_pcie_ep_assert_msi() argument 404 rcar_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, enum pci_epc_irq_type type, u16 interrupt_num) rcar_pcie_ep_raise_irq() argument
|
H A D | pcie-rockchip-ep.c | 352 u8 interrupt_num) in rockchip_pcie_ep_send_msi_irq() 371 if (!interrupt_num || interrupt_num > msi_count) in rockchip_pcie_ep_send_msi_irq() 380 data = (data & ~data_mask) | ((interrupt_num - 1) & data_mask); in rockchip_pcie_ep_send_msi_irq() 411 u16 interrupt_num) in rockchip_pcie_ep_raise_irq() 419 return rockchip_pcie_ep_send_msi_irq(ep, fn, interrupt_num); in rockchip_pcie_ep_raise_irq() 351 rockchip_pcie_ep_send_msi_irq(struct rockchip_pcie_ep *ep, u8 fn, u8 interrupt_num) rockchip_pcie_ep_send_msi_irq() argument 409 rockchip_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, enum pci_epc_irq_type type, u16 interrupt_num) rockchip_pcie_ep_raise_irq() argument
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | pci-epc.h | 82 enum pci_epc_irq_type type, u16 interrupt_num); 84 phys_addr_t phys_addr, u8 interrupt_num, 229 phys_addr_t phys_addr, u8 interrupt_num, 232 enum pci_epc_irq_type type, u16 interrupt_num);
|
/kernel/linux/linux-6.6/drivers/ntb/hw/epf/ |
H A D | ntb_hw_epf.c | 472 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()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | pci-epc.h | 60 enum pci_epc_irq_type type, u16 interrupt_num); 199 enum pci_epc_irq_type type, u16 interrupt_num);
|
/kernel/linux/linux-6.6/drivers/pci/endpoint/ |
H A D | pci-epc-core.c | 215 * @interrupt_num: the MSI or MSI-X interrupt number with range (1-N) 220 enum pci_epc_irq_type type, u16 interrupt_num) in pci_epc_raise_irq() 234 ret = epc->ops->raise_irq(epc, func_no, vfunc_no, type, interrupt_num); in pci_epc_raise_irq() 248 * @interrupt_num: the MSI interrupt number with range (1-N) 263 phys_addr_t phys_addr, u8 interrupt_num, u32 entry_size, in pci_epc_map_msi_irq() 279 interrupt_num, entry_size, msi_data, in pci_epc_map_msi_irq() 219 pci_epc_raise_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no, enum pci_epc_irq_type type, u16 interrupt_num) pci_epc_raise_irq() argument 262 pci_epc_map_msi_irq(struct pci_epc *epc, u8 func_no, u8 vfunc_no, phys_addr_t phys_addr, u8 interrupt_num, u32 entry_size, u32 *msi_data, u32 *msi_addr_offset) pci_epc_map_msi_irq() argument
|
/kernel/linux/linux-5.10/drivers/pci/endpoint/ |
H A D | pci-epc-core.c | 210 * @interrupt_num: the MSI or MSI-X interrupt number 215 enum pci_epc_irq_type type, u16 interrupt_num) in pci_epc_raise_irq() 226 ret = epc->ops->raise_irq(epc, func_no, type, interrupt_num); in pci_epc_raise_irq() 214 pci_epc_raise_irq(struct pci_epc *epc, u8 func_no, enum pci_epc_irq_type type, u16 interrupt_num) pci_epc_raise_irq() argument
|