/linux-master/include/xen/ |
H A D | events.h | 8 #include <linux/msi.h>
|
/linux-master/drivers/iommu/ |
H A D | irq_remapping.c | 6 #include <linux/msi.h>
|
H A D | virtio-iommu.c | 944 struct iommu_resv_region *entry, *new_entry, *msi = NULL; local 950 msi = entry; 962 if (!msi) { 963 msi = iommu_alloc_resv_region(MSI_IOVA_BASE, MSI_IOVA_LENGTH, 966 if (!msi) 969 list_add_tail(&msi->list, head);
|
/linux-master/drivers/pci/controller/mobiveil/ |
H A D | pcie-mobiveil.h | 17 #include <linux/msi.h> 158 struct mobiveil_msi msi; member in struct:mobiveil_root_port
|
/linux-master/arch/mips/pci/ |
H A D | Makefile | 51 obj-$(CONFIG_CAVIUM_OCTEON_SOC) += msi-octeon.o
|
/linux-master/drivers/dma/dw-edma/ |
H A D | dw-edma-core.c | 767 memcpy(&chan->msi, &irq->msi, sizeof(chan->msi)); 771 chan->msi.address_hi, chan->msi.address_lo, 772 chan->msi.data); 861 get_cached_msi_msg(irq, &dw->irq[0].msi); 888 get_cached_msi_msg(irq, &dw->irq[i].msi);
|
/linux-master/drivers/irqchip/ |
H A D | irq-alpine-msi.c | 17 #include <linux/msi.h> 26 #include <asm/msi.h> 257 if (of_property_read_u32(node, "al,msi-base-spi", &priv->spi_first)) { 263 if (of_property_read_u32(node, "al,msi-num-spis", &priv->num_spis)) {
|
/linux-master/arch/sparc/kernel/ |
H A D | pci_sun4v.c | 15 #include <linux/msi.h> 978 unsigned long *msi) 997 *msi = ep->msi_data; 1029 unsigned long msi, int is_msi64) 1031 if (pci_sun4v_msi_setmsiq(pbm->devhandle, msi, msiqid, 1035 if (pci_sun4v_msi_setstate(pbm->devhandle, msi, HV_MSISTATE_IDLE)) 1037 if (pci_sun4v_msi_setvalid(pbm->devhandle, msi, HV_MSIVALID_VALID)) 1042 static int pci_sun4v_msi_teardown(struct pci_pbm_info *pbm, unsigned long msi) argument 1046 err = pci_sun4v_msi_getmsiq(pbm->devhandle, msi, &msiqid); 1050 pci_sun4v_msi_setvalid(pbm->devhandle, msi, HV_MSIVALID_INVALI 976 pci_sun4v_dequeue_msi(struct pci_pbm_info *pbm, unsigned long msiqid, unsigned long *head, unsigned long *msi) argument 1028 pci_sun4v_msi_setup(struct pci_pbm_info *pbm, unsigned long msiqid, unsigned long msi, int is_msi64) argument [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | mpic.c | 233 } msi[MAX_MSI]; member in struct:openpic 955 opp->msi[srs].msir |= 1 << ibs; 987 r = opp->msi[srs].msir; 989 opp->msi[srs].msir = 0; 994 r |= (opp->msi[i].msir ? 1 : 0) << i; 1818 openpic_msi_write(kvm->arch.mpic, MSIIR_OFFSET, e->msi.data); 1841 e->msi.address_lo = ue->u.msi.address_lo; 1842 e->msi.address_hi = ue->u.msi [all...] |
/linux-master/drivers/dma/qcom/ |
H A D | hidma.h | 148 void hidma_ll_setup_irq(struct hidma_lldev *lldev, bool msi);
|
H A D | hidma.c | 59 #include <linux/msi.h> 717 0, "qcom-hidma-msi", 760 bool msi; local 826 msi = hidma_test_capability(&pdev->dev, HIDMA_MSI_CAP); 860 if (msi) 863 if (!msi || rc) { 890 if (msi)
|
/linux-master/arch/powerpc/sysdev/ |
H A D | mpic_u3msi.c | 9 #include <linux/msi.h>
|
/linux-master/arch/powerpc/sysdev/xics/ |
H A D | ics-rtas.c | 11 #include <linux/msi.h>
|
H A D | ics-opal.c | 19 #include <linux/msi.h>
|
/linux-master/arch/riscv/include/asm/ |
H A D | kvm_aia.h | 158 int kvm_riscv_aia_inject_msi(struct kvm *kvm, struct kvm_msi *msi);
|
/linux-master/arch/riscv/kvm/ |
H A D | aia_device.c | 595 int kvm_riscv_aia_inject_msi(struct kvm *kvm, struct kvm_msi *msi) argument 600 u32 g, toff, iid = msi->data; 602 gpa_t target = (((gpa_t)msi->address_hi) << 32) | msi->address_lo;
|
H A D | aia_imsic.c | 1003 struct kvm_msi msi = { 0 }; local 1008 msi.address_hi = addr >> 32; 1009 msi.address_lo = (u32)addr; 1010 msi.data = *((const u32 *)val); 1011 kvm_riscv_aia_inject_msi(vcpu->kvm, &msi);
|
/linux-master/drivers/bus/fsl-mc/ |
H A D | fsl-mc-msi.c | 13 #include <linux/msi.h> 196 * if the msi-map property is missing assume that all the
|
/linux-master/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 11 #include <linux/msi.h> 54 pr_debug("%s: Failed to allocate msi interrupt\n", 191 .compatible = "ibm,hsta-msi", 199 .name = "hsta-msi",
|
/linux-master/sound/pci/hda/ |
H A D | hda_controller.h | 76 /* Disable msi if supported, PCI only */ 139 unsigned int msi:1; member in struct:azx
|
H A D | hda_intel.c | 778 chip->msi ? 0 : IRQF_SHARED, 789 pci_intx(chip->pci, !chip->msi); 1045 if (chip->msi) 1061 if (chip->msi) 1063 chip->msi = 0; 1656 chip->msi = !!enable_msi; 1659 chip->msi = 1; /* enable MSI as default */ 1663 "msi for device %04x:%04x set to %d\n", 1665 chip->msi = q->value; 1672 chip->msi [all...] |
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | vgic_lpi_stress.c | 227 struct kvm_msi msi = { local 239 TEST_ASSERT(__vm_ioctl(vm, KVM_SIGNAL_MSI, &msi) == 1,
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-its.c | 642 struct vgic_its *vgic_msi_to_its(struct kvm *kvm, struct kvm_msi *msi) argument 649 if (!(msi->flags & KVM_MSI_VALID_DEVID)) 652 address = (u64)msi->address_hi << 32 | msi->address_lo; 686 int vgic_its_inject_cached_translation(struct kvm *kvm, struct kvm_msi *msi) argument 692 db = (u64)msi->address_hi << 32 | msi->address_lo; 693 irq = vgic_its_check_cache(kvm, db, msi->devid, msi->data); 711 int vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | pcic.c | 144 ath11k_err(ab, "failed to fetch msi config, unsupported hw version: 0x%x\n", 149 ab->pci.msi.config = msi_config; 258 *msi_addr_lo = ab->pci.msi.addr_lo; 259 *msi_addr_hi = ab->pci.msi.addr_hi; 267 const struct ath11k_msi_config *msi_config = ab->pci.msi.config; 274 *user_base_data = *base_vector + ab->pci.msi.ep_base_data; 277 "msi assignment %s num_vectors %d user_base_data %u base_vector %u\n",
|
H A D | ahb.c | 147 return ab->pci.msi.irqs[vector]; 831 ath11k_err(ab, "failed to init msi config: %d\n", ret); 847 ab->pci.msi.addr_lo = lower_32_bits(msi_addr_iova); 848 ab->pci.msi.addr_hi = upper_32_bits(msi_addr_iova); 854 ab->pci.msi.ep_base_data = int_prop + 32; 856 for (i = 0; i < ab->pci.msi.config->total_vectors; i++) { 861 ab->pci.msi.irqs[i] = ret;
|