Home
last modified time | relevance | path

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

12

/openbmc/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);
H A Dirqfd.c45 acrn_msi_inject(vm, irqfd->msi.msi_addr, in acrn_irqfd_inject()
/openbmc/linux/drivers/pci/controller/
H A Dpcie-iproc.c1218 u64 *msi_addr) in iproce_pcie_get_msi() argument
1240 *msi_addr = res.start + GITS_TRANSLATER; in iproce_pcie_get_msi()
1244 static int iproc_pcie_paxb_v2_msi_steer(struct iproc_pcie *pcie, u64 msi_addr) in iproc_pcie_paxb_v2_msi_steer() argument
1252 msi_addr &= ~(SZ_32K - 1); in iproc_pcie_paxb_v2_msi_steer()
1253 entry.res->start = msi_addr; in iproc_pcie_paxb_v2_msi_steer()
1254 entry.res->end = msi_addr + SZ_32K - 1; in iproc_pcie_paxb_v2_msi_steer()
1260 static void iproc_pcie_paxc_v2_msi_steer(struct iproc_pcie *pcie, u64 msi_addr, in iproc_pcie_paxc_v2_msi_steer() argument
1283 (u32)(msi_addr >> 13)); in iproc_pcie_paxc_v2_msi_steer()
1297 msi_addr >>= 2; in iproc_pcie_paxc_v2_msi_steer()
1299 upper_32_bits(msi_addr)); in iproc_pcie_paxc_v2_msi_steer()
[all …]
H A Dpci-xgene-msi.c36 u64 msi_addr; member
146 u64 target_addr = msi->msi_addr + (((8 * group) + reg_set) << 16); in xgene_compose_msi_msg()
449 xgene_msi->msi_addr = res->start; in xgene_msi_probe()
H A Dpcie-iproc-msi.c109 phys_addr_t msi_addr; member
234 addr = msi->msi_addr + iproc_msi_addr_offset(msi, data->hwirq); in iproc_msi_irq_compose_msi_msg()
402 phys_addr_t addr = msi->msi_addr + (i * MSI_MEM_REGION_SIZE); in iproc_msi_enable()
540 msi->msi_addr = pcie->base_addr; in iproc_msi_init()
H A Dpci-aardvark.c481 phys_addr_t msi_addr; in advk_pcie_setup_hw() local
571 msi_addr = virt_to_phys(pcie); in advk_pcie_setup_hw()
572 advk_writel(pcie, lower_32_bits(msi_addr), PCIE_MSI_ADDR_LOW_REG); in advk_pcie_setup_hw()
573 advk_writel(pcie, upper_32_bits(msi_addr), PCIE_MSI_ADDR_HIGH_REG); in advk_pcie_setup_hw()
1301 phys_addr_t msi_addr = virt_to_phys(pcie); in advk_msi_irq_compose_msi_msg() local
1303 msg->address_lo = lower_32_bits(msi_addr); in advk_msi_irq_compose_msi_msg()
1304 msg->address_hi = upper_32_bits(msi_addr); in advk_msi_irq_compose_msi_msg()
H A Dpcie-xilinx-nwl.c439 phys_addr_t msi_addr = pcie->phys_pcie_reg_base; in nwl_compose_msi_msg() local
441 msg->address_lo = lower_32_bits(msi_addr); in nwl_compose_msi_msg()
442 msg->address_hi = upper_32_bits(msi_addr); in nwl_compose_msi_msg()
/openbmc/linux/drivers/vfio/pci/
H A Dvfio_pci_zdev.c50 .msi_addr = zdev->msi_addr, in zpci_group_cap()
/openbmc/linux/drivers/ntb/
H A Dmsi.c399 phys_addr_t *msi_addr) in ntb_msi_peer_addr() argument
409 if (msi_addr) in ntb_msi_peer_addr()
410 *msi_addr = mw_phys_addr + desc->addr_offset; in ntb_msi_peer_addr()
/openbmc/qemu/include/hw/xen/
H A Dxen_native.h222 xendevicemodel_handle *dmod, domid_t domid, uint64_t msi_addr, in xendevicemodel_inject_msi() argument
225 return xc_hvm_inject_msi(dmod, domid, msi_addr, msi_data); in xendevicemodel_inject_msi()
269 static inline int xen_inject_msi(domid_t domid, uint64_t msi_addr, in xen_inject_msi() argument
272 return xendevicemodel_inject_msi(xen_dmod, domid, msi_addr, msi_data); in xen_inject_msi()
/openbmc/qemu/linux-headers/linux/
H A Dvfio_zdev.h46 __u64 msi_addr; /* MSI address */ member
/openbmc/linux/include/uapi/linux/
H A Dvfio_zdev.h46 __u64 msi_addr; /* MSI address */ member
H A Dacrn.h487 __u64 msi_addr; member
/openbmc/linux/arch/s390/pci/
H A Dpci_irq.c360 msg.address_lo = zdev->msi_addr & 0xff0000ff; in arch_setup_msi_irqs()
369 msg.address_lo = zdev->msi_addr & 0xffffffff; in arch_setup_msi_irqs()
373 msg.address_hi = zdev->msi_addr >> 32; in arch_setup_msi_irqs()
/openbmc/linux/drivers/net/wireless/ath/ath11k/
H A Dhal.c280 srng->msi_addr); in ath11k_hal_srng_dst_hw_init()
283 ((u64)srng->msi_addr >> in ath11k_hal_srng_dst_hw_init()
359 srng->msi_addr); in ath11k_hal_srng_src_hw_init()
362 ((u64)srng->msi_addr >> in ath11k_hal_srng_src_hw_init()
520 params->msi_addr = srng->msi_addr; in ath11k_hal_srng_get_params()
974 srng->msi_addr = params->msi_addr; in ath11k_hal_srng_setup()
H A Ddp.c201 ring_params->msi_addr = 0; in ath11k_dp_srng_msi_setup()
214 ring_params->msi_addr = addr_lo; in ath11k_dp_srng_msi_setup()
215 ring_params->msi_addr |= (dma_addr_t)(((uint64_t)addr_hi) << 32); in ath11k_dp_srng_msi_setup()
/openbmc/qemu/include/hw/i386/
H A Dx86-iommu.h107 uint64_t msi_addr; member
/openbmc/linux/drivers/staging/media/atomisp/pci/
H A Datomisp_internal.h158 u32 msi_addr; member
/openbmc/linux/drivers/iommu/
H A Ddma-iommu.c1667 phys_addr_t msi_addr, struct iommu_domain *domain) in iommu_dma_get_msi_page() argument
1675 msi_addr &= ~(phys_addr_t)(size - 1); in iommu_dma_get_msi_page()
1677 if (msi_page->phys == msi_addr) in iommu_dma_get_msi_page()
1688 if (iommu_map(domain, iova, msi_addr, size, prot, GFP_KERNEL)) in iommu_dma_get_msi_page()
1692 msi_page->phys = msi_addr; in iommu_dma_get_msi_page()
1711 int iommu_dma_prepare_msi(struct msi_desc *desc, phys_addr_t msi_addr) in iommu_dma_prepare_msi() argument
1729 msi_page = iommu_dma_get_msi_page(dev, msi_addr, domain); in iommu_dma_prepare_msi()
/openbmc/qemu/hw/i386/
H A Dx86-iommu.c76 msg_out->address = msg.msi_addr; in x86_iommu_irq_to_msi_message()
/openbmc/linux/drivers/net/wireless/ath/ath10k/
H A Dpci.h58 u32 msi_addr; member
/openbmc/linux/drivers/net/wireless/ath/ath12k/
H A Dhal.c1266 srng->msi_addr); in ath12k_hal_srng_dst_hw_init()
1268 val = u32_encode_bits(((u64)srng->msi_addr >> HAL_ADDR_MSB_REG_SHIFT), in ath12k_hal_srng_dst_hw_init()
1342 srng->msi_addr); in ath12k_hal_srng_src_hw_init()
1344 val = u32_encode_bits(((u64)srng->msi_addr >> HAL_ADDR_MSB_REG_SHIFT), in ath12k_hal_srng_src_hw_init()
1489 params->msi_addr = srng->msi_addr; in ath12k_hal_srng_get_params()
1915 srng->msi_addr = params->msi_addr; in ath12k_hal_srng_setup()
/openbmc/linux/arch/s390/include/asm/
H A Dpci.h151 u64 msi_addr; /* MSI address */ member
/openbmc/linux/include/linux/
H A Dntb.h1655 phys_addr_t *msi_addr);
1686 phys_addr_t *msi_addr) in ntb_msi_peer_addr() argument

12