Home
last modified time | relevance | path

Searched refs:interrupt_num (Results 1 - 25 of 33) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c381 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 Dpcie-cadence-ep.c337 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 Dpcie-designware-plat.c46 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 Dpcie-designware-ep.c430 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 Dpcie-designware.h334 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 Dpci-layerscape-ep.c169 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 Dpcie-uniphier-ep.c241 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 Dpcie-keembay.c293 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 Dpci-dra7xx.c397 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 Dpcie-designware.h212 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 Dpcie-designware-ep.c421 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 Dpcie-uniphier-ep.c170 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 Dpcie-designware-plat.c77 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 Dpci-layerscape-ep.c74 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 Dpci-dra7xx.c529 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 Dpcie-artpec6.c384 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 Dpcie-rcar-ep.c383 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 Dpcie-rockchip-ep.c395 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 Dpcie-rcar-ep.c381 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 Dpcie-rockchip-ep.c352 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 Dpci-epc.h82 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 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()
/kernel/linux/linux-5.10/include/linux/
H A Dpci-epc.h60 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 Dpci-epc-core.c215 * @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 Dpci-epc-core.c210 * @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

Completed in 22 milliseconds

12