/linux/drivers/pci/controller/ |
H A D | pcie-iproc-msi.c | 63 struct iproc_msi *msi; member 127 static inline u32 iproc_msi_read_reg(struct iproc_msi *msi, in iproc_msi_read_reg() 136 static inline void iproc_msi_write_reg(struct iproc_msi *msi, in iproc_msi_write_reg() 145 static inline u32 hwirq_to_group(struct iproc_msi *msi, unsigned long hwirq) in hwirq_to_group() 150 static inline unsigned int iproc_msi_addr_offset(struct iproc_msi *msi, in iproc_msi_addr_offset() 159 static inline unsigned int iproc_msi_eq_offset(struct iproc_msi *msi, u32 eq) in iproc_msi_eq_offset() 196 static inline int hwirq_to_cpu(struct iproc_msi *msi, unsigned long hwirq) in hwirq_to_cpu() 201 static inline unsigned long hwirq_to_canonical_hwirq(struct iproc_msi *msi, in hwirq_to_canonical_hwirq() 210 struct iproc_msi *msi = irq_data_get_irq_chip_data(data); in iproc_msi_irq_set_affinity() local 232 struct iproc_msi *msi = irq_data_get_irq_chip_data(data); in iproc_msi_irq_compose_msi_msg() local [all …]
|
H A D | pcie-xilinx-dma-pl.c | 127 struct xilinx_msi msi; member 272 struct xilinx_msi *msi; in xilinx_pl_dma_pcie_msi_handler_high() local 295 struct xilinx_msi *msi; in xilinx_pl_dma_pcie_msi_handler_low() local 409 struct xilinx_msi *msi = &pcie->msi; in xilinx_irq_domain_alloc() local 435 struct xilinx_msi *msi = &pcie->msi; in xilinx_irq_domain_free() local 450 struct xilinx_msi *msi = &port->msi; in xilinx_pl_dma_pcie_free_irq_domains() local 466 struct xilinx_msi *msi = &port->msi; in xilinx_pl_dma_pcie_init_msi_irq_domain() local
|
H A D | pcie-brcmstb.c | 295 struct brcm_msi *msi; member 492 struct brcm_msi *msi; in brcm_pcie_msi_isr() local 515 struct brcm_msi *msi = irq_data_get_irq_chip_data(data); in brcm_msi_compose_msi_msg() local 524 struct brcm_msi *msi = irq_data_get_irq_chip_data(data); in brcm_msi_ack_irq() local 537 static int brcm_msi_alloc(struct brcm_msi *msi, unsigned int nr_irqs) in brcm_msi_alloc() 549 static void brcm_msi_free(struct brcm_msi *msi, unsigned long hwirq, in brcm_msi_free() 560 struct brcm_msi *msi = domain->host_data; in brcm_irq_domain_alloc() local 579 struct brcm_msi *msi = irq_data_get_irq_chip_data(d); in brcm_irq_domain_free() local 589 static int brcm_allocate_domains(struct brcm_msi *msi) in brcm_allocate_domains() 609 static void brcm_free_domains(struct brcm_msi *msi) in brcm_free_domains() [all …]
|
H A D | pcie-xilinx-nwl.c | 170 struct nwl_msi msi; member 337 struct nwl_msi *msi = &pcie->msi; in nwl_pcie_handle_msi_irq() local 458 struct nwl_msi *msi = &pcie->msi; in nwl_irq_domain_alloc() local 484 struct nwl_msi *msi = &pcie->msi; in nwl_irq_domain_free() local 501 struct nwl_msi *msi = &pcie->msi; in nwl_pcie_init_msi_irq_domain() local 601 struct nwl_msi *msi = &pcie->msi; in nwl_pcie_enable_msi() local
|
H A D | pci-tegra.c | 345 struct tegra_msi msi; member 357 static inline struct tegra_pcie *msi_to_pcie(struct tegra_msi *msi) in msi_to_pcie() 1537 struct tegra_msi *msi = &pcie->msi; in tegra_pcie_msi_irq() local 1571 struct tegra_msi *msi = irq_data_get_irq_chip_data(d); in tegra_msi_irq_ack() local 1581 struct tegra_msi *msi = irq_data_get_irq_chip_data(d); in tegra_msi_irq_mask() local 1596 struct tegra_msi *msi = irq_data_get_irq_chip_data(d); in tegra_msi_irq_unmask() local 1611 struct tegra_msi *msi = irq_data_get_irq_chip_data(data); in tegra_compose_msi_msg() local 1629 struct tegra_msi *msi = domain->host_data; in tegra_msi_domain_alloc() local 1656 struct tegra_msi *msi = domain->host_data; in tegra_msi_domain_free() local 1682 static int tegra_allocate_domains(struct tegra_msi *msi) in tegra_allocate_domains() [all …]
|
/linux/arch/arm64/kvm/vgic/ |
H A D | vgic-irqfd.c | 70 struct kvm_msi *msi) in kvm_populate_msi() 90 struct kvm_msi msi; in kvm_set_msi() local 114 struct kvm_msi msi; in kvm_arch_set_irq_inatomic() local
|
/linux/drivers/pci/controller/mobiveil/ |
H A D | pcie-mobiveil-host.c | 89 struct mobiveil_msi *msi = &rp->msi; in mobiveil_pcie_isr() local 203 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_pcie_enable_msi() local 395 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_irq_msi_domain_alloc() local 422 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_irq_msi_domain_free() local 442 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_allocate_msi_domains() local
|
/linux/drivers/media/pci/ddbridge/ |
H A D | ddbridge-main.c | 37 static int msi = 1; variable 39 static int msi; variable
|
/linux/drivers/pci/controller/plda/ |
H A D | pcie-plda-host.c | 37 struct plda_msi *msi = &port->msi; in plda_handle_msi() local 95 struct plda_msi *msi = &port->msi; in plda_irq_msi_domain_alloc() local 121 struct plda_msi *msi = &port->msi; in plda_irq_msi_domain_free() local 156 struct plda_msi *msi = &port->msi; in plda_allocate_msi_domains() local
|
/linux/arch/mips/boot/dts/loongson/ |
H A D | loongson64c_4core_ls7a.dts | 28 msi: msi-controller@2ff00000 { label
|
H A D | loongson64g_4core_ls7a.dts | 32 msi: msi-controller@2ff00000 { label
|
/linux/drivers/virt/acrn/ |
H A D | vm.c | 106 struct acrn_msi_entry *msi; in acrn_msi_inject() local
|
H A D | hsm.c | 118 struct acrn_msi_entry *msi; in acrn_dev_ioctl() local
|
H A D | irqfd.c | 36 struct acrn_msi_entry msi; member
|
/linux/arch/sparc/kernel/ |
H A D | pci_msi.c | 32 unsigned long msi; in sparc64_msiq_interrupt() local 131 int msi, err; in sparc64_setup_msi_irq() local
|
H A D | pci_fire.c | 159 unsigned long *head, unsigned long *msi) in pci_fire_dequeue_msi() 200 static int pci_fire_msi_setup(struct pci_pbm_info *pbm, unsigned long msiqid, in pci_fire_msi_setup() 219 static int pci_fire_msi_teardown(struct pci_pbm_info *pbm, unsigned long msi) in pci_fire_msi_teardown()
|
/linux/drivers/iommu/riscv/ |
H A D | iommu-platform.c | 135 bool msi = !(iommu->fctl & RISCV_IOMMU_FCTL_WSI); in riscv_iommu_platform_remove() local
|
/linux/arch/s390/pci/ |
H A D | pci_irq.c | 303 struct msi_desc *msi; in arch_setup_msi_irqs() local 391 struct msi_desc *msi; in arch_teardown_msi_irqs() local
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | pci.h | 32 bool msi; member
|
/linux/arch/riscv/boot/dts/sophgo/ |
H A D | sg2044.dtsi | 210 msi: msi-controller@6d50000000 { label
|
H A D | sg2042.dtsi | 186 msi: msi-controller@7030010304 { label
|
/linux/arch/mips/pci/ |
H A D | msi-octeon.c | 346 struct irq_chip *msi; in octeon_msi_initialize() local
|
/linux/arch/riscv/kvm/ |
H A D | vm.c | 72 struct kvm_msi msi; in kvm_set_msi() local
|
/linux/drivers/dma/dw-edma/ |
H A D | dw-edma-core.h | 82 struct msi_msg msi; member 92 struct msi_msg msi; member
|
/linux/virt/kvm/ |
H A D | irqchip.c | 48 int kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) in kvm_send_userspace_msi()
|