/openbmc/linux/drivers/pci/controller/ |
H A D | pcie-iproc-msi.c | 62 struct iproc_msi *msi; member 128 static inline u32 iproc_msi_read_reg(struct iproc_msi *msi, in iproc_msi_read_reg() 137 static inline void iproc_msi_write_reg(struct iproc_msi *msi, in iproc_msi_write_reg() 146 static inline u32 hwirq_to_group(struct iproc_msi *msi, unsigned long hwirq) in hwirq_to_group() 151 static inline unsigned int iproc_msi_addr_offset(struct iproc_msi *msi, in iproc_msi_addr_offset() 160 static inline unsigned int iproc_msi_eq_offset(struct iproc_msi *msi, u32 eq) in iproc_msi_eq_offset() 195 static inline int hwirq_to_cpu(struct iproc_msi *msi, unsigned long hwirq) in hwirq_to_cpu() 200 static inline unsigned long hwirq_to_canonical_hwirq(struct iproc_msi *msi, in hwirq_to_canonical_hwirq() 209 struct iproc_msi *msi = irq_data_get_irq_chip_data(data); in iproc_msi_irq_set_affinity() local 231 struct iproc_msi *msi = irq_data_get_irq_chip_data(data); in iproc_msi_irq_compose_msi_msg() local [all …]
|
H A D | pcie-altera-msi.c | 41 static inline void msi_writel(struct altera_msi *msi, const u32 value, in msi_writel() 47 static inline u32 msi_readl(struct altera_msi *msi, const u32 reg) in msi_readl() 55 struct altera_msi *msi; in altera_msi_isr() local 91 struct altera_msi *msi = irq_data_get_irq_chip_data(data); in altera_compose_msi_msg() local 117 struct altera_msi *msi = domain->host_data; in altera_irq_domain_alloc() local 149 struct altera_msi *msi = irq_data_get_irq_chip_data(d); in altera_irq_domain_free() local 172 static int altera_allocate_domains(struct altera_msi *msi) in altera_allocate_domains() 194 static void altera_free_domains(struct altera_msi *msi) in altera_free_domains() 202 struct altera_msi *msi = platform_get_drvdata(pdev); in altera_msi_remove() local 214 struct altera_msi *msi; in altera_msi_probe() local
|
H A D | pci-xgene-msi.c | 27 struct xgene_msi *msi; member 94 static u32 xgene_msi_ir_read(struct xgene_msi *msi, in xgene_msi_ir_read() 102 static u32 xgene_msi_int_read(struct xgene_msi *msi, u32 msi_grp) in xgene_msi_int_read() 143 struct xgene_msi *msi = irq_data_get_irq_chip_data(data); in xgene_compose_msi_msg() local 197 struct xgene_msi *msi = domain->host_data; in xgene_irq_domain_alloc() local 225 struct xgene_msi *msi = irq_data_get_irq_chip_data(d); in xgene_irq_domain_free() local 243 static int xgene_allocate_domains(struct xgene_msi *msi) in xgene_allocate_domains() 262 static void xgene_free_domains(struct xgene_msi *msi) in xgene_free_domains() 353 struct xgene_msi *msi = platform_get_drvdata(pdev); in xgene_msi_remove() local 369 struct xgene_msi *msi = &xgene_msi_ctrl; in xgene_msi_hwirq_alloc() local [all …]
|
H A D | pcie-rcar-host.c | 49 struct rcar_msi msi; member 93 static struct rcar_pcie_host *msi_to_host(struct rcar_msi *msi) in msi_to_host() 571 struct rcar_msi *msi = &host->msi; in rcar_pcie_msi_irq() local 625 struct rcar_msi *msi = irq_data_get_irq_chip_data(d); in rcar_msi_irq_ack() local 634 struct rcar_msi *msi = irq_data_get_irq_chip_data(d); in rcar_msi_irq_mask() local 648 struct rcar_msi *msi = irq_data_get_irq_chip_data(d); in rcar_msi_irq_unmask() local 667 struct rcar_msi *msi = irq_data_get_irq_chip_data(data); in rcar_compose_msi_msg() local 687 struct rcar_msi *msi = domain->host_data; in rcar_msi_domain_alloc() local 712 struct rcar_msi *msi = domain->host_data; in rcar_msi_domain_free() local 732 static int rcar_allocate_domains(struct rcar_msi *msi) in rcar_allocate_domains() [all …]
|
H A D | pcie-brcmstb.c | 257 struct brcm_msi *msi; member 451 struct brcm_msi *msi; in brcm_pcie_msi_isr() local 474 struct brcm_msi *msi = irq_data_get_irq_chip_data(data); in brcm_msi_compose_msi_msg() local 489 struct brcm_msi *msi = irq_data_get_irq_chip_data(data); in brcm_msi_ack_irq() local 503 static int brcm_msi_alloc(struct brcm_msi *msi, unsigned int nr_irqs) in brcm_msi_alloc() 515 static void brcm_msi_free(struct brcm_msi *msi, unsigned long hwirq, in brcm_msi_free() 526 struct brcm_msi *msi = domain->host_data; in brcm_irq_domain_alloc() local 545 struct brcm_msi *msi = irq_data_get_irq_chip_data(d); in brcm_irq_domain_free() local 555 static int brcm_allocate_domains(struct brcm_msi *msi) in brcm_allocate_domains() 578 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 462 struct nwl_msi *msi = &pcie->msi; in nwl_irq_domain_alloc() local 488 struct nwl_msi *msi = &pcie->msi; in nwl_irq_domain_free() local 506 struct nwl_msi *msi = &pcie->msi; in nwl_pcie_init_msi_irq_domain() local 557 struct nwl_msi *msi = &pcie->msi; in nwl_pcie_enable_msi() local
|
H A D | pci-tegra.c | 344 struct tegra_msi msi; member 356 static inline struct tegra_pcie *msi_to_pcie(struct tegra_msi *msi) in msi_to_pcie() 1536 struct tegra_msi *msi = &pcie->msi; in tegra_pcie_msi_irq() local 1594 struct tegra_msi *msi = irq_data_get_irq_chip_data(d); in tegra_msi_irq_ack() local 1604 struct tegra_msi *msi = irq_data_get_irq_chip_data(d); in tegra_msi_irq_mask() local 1619 struct tegra_msi *msi = irq_data_get_irq_chip_data(d); in tegra_msi_irq_unmask() local 1639 struct tegra_msi *msi = irq_data_get_irq_chip_data(data); in tegra_compose_msi_msg() local 1658 struct tegra_msi *msi = domain->host_data; in tegra_msi_domain_alloc() local 1685 struct tegra_msi *msi = domain->host_data; in tegra_msi_domain_free() local 1705 static int tegra_allocate_domains(struct tegra_msi *msi) in tegra_allocate_domains() [all …]
|
H A D | pcie-microchip-host.c | 273 struct mc_msi msi; member 391 struct mc_msi *msi = &port->msi; in mc_pcie_enable_msi() local 417 struct mc_msi *msi = &port->msi; in mc_handle_msi() local 481 struct mc_msi *msi = &port->msi; in mc_irq_msi_domain_alloc() local 506 struct mc_msi *msi = &port->msi; in mc_irq_msi_domain_free() local 540 struct mc_msi *msi = &port->msi; in mc_allocate_msi_domains() local
|
/openbmc/qemu/hw/pci-host/ |
H A D | pnv_phb3_msi.c | 65 static void phb3_msi_set_p(Phb3MsiState *msi, int srcno, uint8_t gen) in phb3_msi_set_p() 82 static void phb3_msi_set_q(Phb3MsiState *msi, int srcno) in phb3_msi_set_q() 99 static void phb3_msi_try_send(Phb3MsiState *msi, int srcno, bool force) in phb3_msi_try_send() 149 Phb3MsiState *msi = PHB3_MSI(opaque); in phb3_msi_set_irq() local 157 void pnv_phb3_msi_send(Phb3MsiState *msi, uint64_t addr, uint16_t data, in pnv_phb3_msi_send() 184 void pnv_phb3_msi_ffi(Phb3MsiState *msi, uint64_t val) in pnv_phb3_msi_ffi() 195 Phb3MsiState *msi = PHB3_MSI(ics); in phb3_msi_reject() local 208 Phb3MsiState *msi = PHB3_MSI(ics); in phb3_msi_resend() local 232 Phb3MsiState *msi = PHB3_MSI(obj); in phb3_msi_reset_hold() local 243 void pnv_phb3_msi_update_config(Phb3MsiState *msi, uint32_t base, in pnv_phb3_msi_update_config() [all …]
|
/openbmc/linux/arch/arm64/kvm/vgic/ |
H A D | vgic-irqfd.c | 70 struct kvm_msi *msi) in kvm_populate_msi() 89 struct kvm_msi msi; in kvm_set_msi() local 113 struct kvm_msi msi; in kvm_arch_set_irq_inatomic() local
|
/openbmc/linux/drivers/pci/controller/mobiveil/ |
H A D | pcie-mobiveil-host.c | 88 struct mobiveil_msi *msi = &rp->msi; in mobiveil_pcie_isr() local 202 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_pcie_enable_msi() local 398 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_irq_msi_domain_alloc() local 425 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_irq_msi_domain_free() local 446 struct mobiveil_msi *msi = &pcie->rp.msi; in mobiveil_allocate_msi_domains() local
|
/openbmc/linux/drivers/media/pci/ddbridge/ |
H A D | ddbridge-main.c | 37 static int msi = 1; variable 39 static int msi; variable
|
/openbmc/linux/arch/powerpc/sysdev/ |
H A D | fsl_msi.c | 37 #define msi_hwirq(msi, msir_index, intr_index) \ argument 323 struct fsl_msi *msi = platform_get_drvdata(ofdev); in fsl_of_msi_remove() local 351 static int fsl_msi_setup_hwirq(struct fsl_msi *msi, struct platform_device *dev, in fsl_msi_setup_hwirq() 396 struct fsl_msi *msi; in fsl_of_msi_probe() local
|
/openbmc/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
|
/openbmc/qemu/hw/xen/ |
H A D | xen_pt_msi.c | 69 static inline uint64_t msi_addr64(XenPTMSI *msi) in msi_addr64() 253 XenPTMSI *msi = s->msi; in xen_pt_msi_setup() local 279 XenPTMSI *msi = s->msi; in xen_pt_msi_update() local 288 XenPTMSI *msi = s->msi; in xen_pt_msi_disable() local
|
/openbmc/linux/drivers/virt/acrn/ |
H A D | vm.c | 106 struct acrn_msi_entry *msi; in acrn_msi_inject() local
|
/openbmc/qemu/hw/usb/ |
H A D | hcd-xhci-pci.h | 41 OnOffAuto msi; member
|
/openbmc/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()
|
/openbmc/qemu/hw/i386/xen/ |
H A D | xen_apic.c | 74 static void xen_send_msi(MSIMessage *msi) in xen_send_msi()
|
/openbmc/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
|
/openbmc/qemu/hw/pci-bridge/ |
H A D | pcie_pci_bridge.c | 26 OnOffAuto msi; member
|
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | pci.h | 32 bool msi; member
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | fsl-ls1012a.dtsi | 524 msi: msi-controller1@1572000 { label
|