Home
last modified time | relevance | path

Searched refs:msi_addr (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/virt/acrn/
H A Dvm.c104 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data) in acrn_msi_inject() argument
118 msi->msi_addr = msi_addr; in acrn_msi_inject()
H A Dacrn_drv.h219 int acrn_msi_inject(struct acrn_vm *vm, u64 msi_addr, u64 msi_data);
/linux/drivers/pci/controller/
H A Dpcie-iproc.c1219 u64 *msi_addr) in iproce_pcie_get_msi() argument
1241 *msi_addr = res.start + GITS_TRANSLATER; in iproce_pcie_get_msi()
1245 static int iproc_pcie_paxb_v2_msi_steer(struct iproc_pcie *pcie, u64 msi_addr) in iproc_pcie_paxb_v2_msi_steer() argument
1253 msi_addr &= ~(SZ_32K - 1); in iproc_pcie_paxb_v2_msi_steer()
1254 entry.res->start = msi_addr; in iproc_pcie_paxb_v2_msi_steer()
1255 entry.res->end = msi_addr + SZ_32K - 1; in iproc_pcie_paxb_v2_msi_steer()
1261 static void iproc_pcie_paxc_v2_msi_steer(struct iproc_pcie *pcie, u64 msi_addr, in iproc_pcie_paxc_v2_msi_steer() argument
1284 (u32)(msi_addr >> 13)); in iproc_pcie_paxc_v2_msi_steer()
1298 msi_addr >>= 2; in iproc_pcie_paxc_v2_msi_steer()
1300 upper_32_bits(msi_addr)); in iproc_pcie_paxc_v2_msi_steer()
[all …]
H A Dpcie-xilinx-dma-pl.c217 phys_addr_t msi_addr = port->phys_reg_base; in xilinx_pl_dma_pcie_enable_msi() local
219 pcie_write(port, upper_32_bits(msi_addr), XILINX_PCIE_DMA_REG_MSIBASE1); in xilinx_pl_dma_pcie_enable_msi()
220 pcie_write(port, lower_32_bits(msi_addr), XILINX_PCIE_DMA_REG_MSIBASE2); in xilinx_pl_dma_pcie_enable_msi()
393 phys_addr_t msi_addr = pcie->phys_reg_base; in xilinx_compose_msi_msg() local
395 msg->address_lo = lower_32_bits(msi_addr); in xilinx_compose_msi_msg()
396 msg->address_hi = upper_32_bits(msi_addr); in xilinx_compose_msi_msg()
H A Dpci-xgene-msi.c38 u64 msi_addr; member
140 target_addr = msi->msi_addr; in xgene_compose_msi_msg()
365 xgene_msi->msi_addr = res->start; in xgene_msi_probe()
H A Dpcie-iproc-msi.c108 phys_addr_t msi_addr; member
235 addr = msi->msi_addr + iproc_msi_addr_offset(msi, data->hwirq); in iproc_msi_irq_compose_msi_msg()
403 phys_addr_t addr = msi->msi_addr + (i * MSI_MEM_REGION_SIZE); in iproc_msi_enable()
536 msi->msi_addr = pcie->base_addr; in iproc_msi_init()
/linux/drivers/irqchip/
H A Dirq-riscv-imsic-platform.c74 phys_addr_t msi_addr; in imsic_irq_compose_vector_msg() local
79 if (WARN_ON(!imsic_cpu_page_phys(vec->cpu, 0, &msi_addr))) in imsic_irq_compose_vector_msg()
82 msg->address_hi = upper_32_bits(msi_addr); in imsic_irq_compose_vector_msg()
83 msg->address_lo = lower_32_bits(msi_addr); in imsic_irq_compose_vector_msg()
/linux/drivers/vfio/pci/
H A Dvfio_pci_zdev.c51 .msi_addr = zdev->msi_addr, in zpci_group_cap()
/linux/include/uapi/linux/
H A Dvfio_zdev.h48 __u64 msi_addr; /* MSI address */ member
H A Dacrn.h493 __u64 msi_addr; member
/linux/drivers/net/wireless/ath/ath11k/
H A Dhal.c281 srng->msi_addr); in ath11k_hal_srng_dst_hw_init()
284 ((u64)srng->msi_addr >> in ath11k_hal_srng_dst_hw_init()
360 srng->msi_addr); in ath11k_hal_srng_src_hw_init()
363 ((u64)srng->msi_addr >> in ath11k_hal_srng_src_hw_init()
521 params->msi_addr = srng->msi_addr; in ath11k_hal_srng_get_params()
1027 srng->msi_addr = params->msi_addr; in ath11k_hal_srng_setup()
/linux/arch/s390/pci/
H A Dpci_irq.c156 msg->address_lo = zdev->msi_addr & 0xff0000ff; in zpci_compose_msi_msg()
159 msg->address_lo = zdev->msi_addr & 0xffffffff; in zpci_compose_msi_msg()
161 msg->address_hi = zdev->msi_addr >> 32; in zpci_compose_msi_msg()
/linux/drivers/net/wireless/ath/ath12k/
H A Dhal.c250 params->msi_addr = srng->msi_addr; in ath12k_hal_srng_get_params()
603 srng->msi_addr = params->msi_addr; in ath12k_hal_srng_setup()
H A Dce.c271 ring_params->msi_addr = addr_lo; in ath12k_ce_srng_msi_ring_params_setup()
272 ring_params->msi_addr |= (dma_addr_t)(((uint64_t)addr_hi) << 32); in ath12k_ce_srng_msi_ring_params_setup()
H A Ddp.c213 ring_params->msi_addr = 0; in ath12k_dp_srng_msi_setup()
226 ring_params->msi_addr = addr_lo; in ath12k_dp_srng_msi_setup()
227 ring_params->msi_addr |= (dma_addr_t)(((uint64_t)addr_hi) << 32); in ath12k_dp_srng_msi_setup()
H A Dhal.h497 dma_addr_t msi_addr; member
890 dma_addr_t msi_addr; member
H A Ddp_htt.c858 cmd->ring_msi_addr_lo = cpu_to_le32(lower_32_bits(params.msi_addr)); in ath12k_dp_tx_htt_srng_setup()
859 cmd->ring_msi_addr_hi = cpu_to_le32(upper_32_bits(params.msi_addr)); in ath12k_dp_tx_htt_srng_setup()
/linux/drivers/iommu/
H A Ddma-iommu.c2195 phys_addr_t msi_addr, struct iommu_domain *domain) in iommu_dma_get_msi_page() argument
2216 msi_addr &= ~(phys_addr_t)(size - 1); in iommu_dma_get_msi_page()
2218 if (msi_page->phys == msi_addr) in iommu_dma_get_msi_page()
2229 if (iommu_map(domain, iova, msi_addr, size, prot, GFP_KERNEL)) in iommu_dma_get_msi_page()
2233 msi_page->phys = msi_addr; in iommu_dma_get_msi_page()
2246 phys_addr_t msi_addr) in iommu_dma_sw_msi() argument
2257 msi_page = iommu_dma_get_msi_page(dev, msi_addr, domain); in iommu_dma_sw_msi()
/linux/arch/s390/include/asm/
H A Dpci.h185 u64 msi_addr; /* MSI address */ member
/linux/include/linux/
H A Diommu.h1564 int iommu_dma_prepare_msi(struct msi_desc *desc, phys_addr_t msi_addr);
1567 phys_addr_t msi_addr) in iommu_dma_prepare_msi() argument
/linux/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c5544 u64 msi_addr; in gaudi_add_end_of_cb_packets() local
5571 msi_addr = hdev->pdev ? mmPCIE_CORE_MSI_REQ : mmPCIE_MSI_INTR_0 + msi_vec * 4; in gaudi_add_end_of_cb_packets()
5572 cq_pkt->addr = cpu_to_le64(CFG_BASE + msi_addr); in gaudi_add_end_of_cb_packets()