Home
last modified time | relevance | path

Searched refs:msi (Results 1 – 25 of 58) sorted by relevance

123

/openbmc/qemu/hw/pci-host/
H A Dpnv_phb3_msi.c65 static void phb3_msi_set_p(Phb3MsiState *msi, int srcno, uint8_t gen) in phb3_msi_set_p() argument
70 ive_addr = phb3_msi_ive_addr(msi->phb, srcno); in phb3_msi_set_p()
82 static void phb3_msi_set_q(Phb3MsiState *msi, int srcno) in phb3_msi_set_q() argument
87 ive_addr = phb3_msi_ive_addr(msi->phb, srcno); in phb3_msi_set_q()
99 static void phb3_msi_try_send(Phb3MsiState *msi, int srcno, bool force) in phb3_msi_try_send() argument
101 ICSState *ics = ICS(msi); in phb3_msi_try_send()
105 if (!phb3_msi_read_ive(msi->phb, srcno, &ive)) { in phb3_msi_try_send()
128 phb3_msi_set_q(msi, srcno); in phb3_msi_try_send()
131 phb3_msi_set_p(msi, srcno, gen); in phb3_msi_try_send()
137 phb3_msi_set_q(msi, srcno); in phb3_msi_try_send()
[all …]
H A Ddesignware.c100 root->msi.intr[0].status |= BIT(val) & root->msi.intr[0].enable; in designware_pcie_root_msi_write()
102 if (root->msi.intr[0].status & ~root->msi.intr[0].mask) { in designware_pcie_root_msi_write()
103 qemu_set_irq(host->pci.msi, 1); in designware_pcie_root_msi_write()
120 MemoryRegion *mem = &root->msi.iomem; in designware_pcie_root_update_msi_mapping()
121 const uint64_t base = root->msi.base; in designware_pcie_root_update_msi_mapping()
122 const bool enable = root->msi.intr[0].enable; in designware_pcie_root_update_msi_mapping()
167 val = extract64(root->msi.base, in designware_pcie_root_config_read()
172 val = root->msi.intr[0].enable; in designware_pcie_root_config_read()
176 val = root->msi.intr[0].mask; in designware_pcie_root_config_read()
180 val = root->msi.intr[0].status; in designware_pcie_root_config_read()
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Darmada-ap806.dtsi106 msi-controller;
108 arm,msi-base-spi = <160>;
109 arm,msi-num-spis = <32>;
113 msi-controller;
115 arm,msi-base-spi = <192>;
116 arm,msi-num-spis = <32>;
120 msi-controller;
122 arm,msi-base-spi = <224>;
123 arm,msi-num-spis = <32>;
127 msi-controller;
[all …]
H A Dk3-am65-main.dtsi27 msi-controller;
28 #msi-cells = <1>;
H A Darmada-cp110-slave.dtsi191 msi-parent = <&gic_v2m0>;
200 msi-parent = <&gic_v2m0>;
272 msi-parent = <&gic_v2m0>;
298 msi-parent = <&gic_v2m0>;
325 msi-parent = <&gic_v2m0>;
H A Darmada-380.dtsi45 msi-parent = <&mpic>;
H A Dkeystone-k2e.dtsi110 pcie_msi_intc1: msi-interrupt-controller {
/openbmc/qemu/hw/intc/
H A Darm_gicv3_its_kvm.c47 struct kvm_msi msi; in kvm_its_send_msi() local
59 msi.address_lo = extract64(s->gits_translater_gpa, 0, 32); in kvm_its_send_msi()
60 msi.address_hi = extract64(s->gits_translater_gpa, 32, 32); in kvm_its_send_msi()
61 msi.data = le32_to_cpu(value); in kvm_its_send_msi()
62 msi.flags = KVM_MSI_VALID_DEVID; in kvm_its_send_msi()
63 msi.devid = devid; in kvm_its_send_msi()
64 memset(msi.pad, 0, sizeof(msi.pad)); in kvm_its_send_msi()
66 return kvm_vm_ioctl(kvm_state, KVM_SIGNAL_MSI, &msi); in kvm_its_send_msi()
H A Driscv_imsic.c303 struct kvm_msi msi; in riscv_imsic_write() local
305 msi.address_lo = extract64(imsic->mmio.addr + addr, 0, 32); in riscv_imsic_write()
306 msi.address_hi = extract64(imsic->mmio.addr + addr, 32, 32); in riscv_imsic_write()
307 msi.data = le32_to_cpu(value); in riscv_imsic_write()
309 kvm_vm_ioctl(kvm_state, KVM_SIGNAL_MSI, &msi); in riscv_imsic_write()
H A Dopenpic.c899 opp->msi[srs].msir |= 1 << ibs; in openpic_msi_write()
930 r = opp->msi[srs].msir; in openpic_msi_read()
932 opp->msi[srs].msir = 0; in openpic_msi_read()
937 r |= (opp->msi[i].msir ? 1 : 0) << i; in openpic_msi_read()
1485 VMSTATE_STRUCT_ARRAY(msi, OpenPICState, MAX_MSI, 0,
/openbmc/qemu/scripts/
H A Dextract-vsssdk-headers29 tail -c +$(($offset+1)) -- "$1" > vsssdk.msi
32 msiextract -C $tmpdir vsssdk.msi
/openbmc/qemu/hw/i386/xen/
H A Dxen_apic.c74 static void xen_send_msi(MSIMessage *msi) in xen_send_msi() argument
76 xen_hvm_inject_msi(msi->address, msi->data); in xen_send_msi()
/openbmc/qemu/hw/pci-bridge/
H A Dpci_bridge_dev.c50 OnOffAuto msi; member
75 bridge_dev->msi = ON_OFF_AUTO_OFF; in pci_bridge_dev_realize()
83 if (bridge_dev->msi != ON_OFF_AUTO_OFF) { in pci_bridge_dev_realize()
90 if (err && bridge_dev->msi == ON_OFF_AUTO_ON) { in pci_bridge_dev_realize()
97 assert(!local_err || bridge_dev->msi == ON_OFF_AUTO_AUTO); in pci_bridge_dev_realize()
175 DEFINE_PROP_ON_OFF_AUTO(PCI_BRIDGE_DEV_PROP_MSI, PCIBridgeDev, msi,
H A Dpcie_pci_bridge.c26 OnOffAuto msi; member
70 if (pcie_br->msi != ON_OFF_AUTO_OFF) { in OBJECT_DECLARE_SIMPLE_TYPE()
74 if (pcie_br->msi != ON_OFF_AUTO_ON) { in OBJECT_DECLARE_SIMPLE_TYPE()
127 DEFINE_PROP_ON_OFF_AUTO("msi", PCIEPCIBridge, msi, ON_OFF_AUTO_AUTO),
/openbmc/qemu/hw/xen/
H A Dxen_pt_config_init.c1076 XenPTMSI *msi = s->msi; in xen_pt_msgctrl_reg_init() local
1090 msi->flags |= reg_field; in xen_pt_msgctrl_reg_init()
1091 msi->ctrl_offset = real_offset; in xen_pt_msgctrl_reg_init()
1092 msi->initialized = false; in xen_pt_msgctrl_reg_init()
1093 msi->mapped = false; in xen_pt_msgctrl_reg_init()
1103 XenPTMSI *msi = s->msi; in xen_pt_msgctrl_reg_write() local
1116 msi->flags |= *data & ~PCI_MSI_FLAGS_ENABLE; in xen_pt_msgctrl_reg_write()
1124 if (!msi->initialized) { in xen_pt_msgctrl_reg_write()
1142 msi->initialized = true; in xen_pt_msgctrl_reg_write()
1143 msi->mapped = true; in xen_pt_msgctrl_reg_write()
[all …]
/openbmc/qemu/include/hw/pci-host/
H A Ddesignware.h80 DesignwarePCIEMSI msi; member
96 qemu_irq msi; member
H A Dspapr.h70 GHashTable *msi; member
/openbmc/qemu/hw/usb/
H A Dhcd-xhci-pci.c147 if (s->msi != ON_OFF_AUTO_OFF) { in usb_xhci_pci_realize()
154 if (ret && s->msi == ON_OFF_AUTO_ON) { in usb_xhci_pci_realize()
161 assert(!err || s->msi == ON_OFF_AUTO_AUTO); in usb_xhci_pci_realize()
220 DEFINE_PROP_ON_OFF_AUTO("msi", XHCIPciState, msi, ON_OFF_AUTO_AUTO),
272 s->msi = ON_OFF_AUTO_OFF; in qemu_xhci_instance_init()
H A Dhcd-xhci-pci.h41 OnOffAuto msi; member
/openbmc/qemu/hw/pci/
H A Dmeson.build3 'msi.c',
/openbmc/qemu/docs/system/i386/
H A Dkvm-pv.rst24 ``kvm-msi-ext-dest-id`` feature is enabled by default in x2apic mode with split
77 ``kvm-msi-ext-dest-id``
/openbmc/qemu/hw/scsi/
H A Dmptsas.h36 OnOffAuto msi; member
/openbmc/qemu/pc-bios/dtb/
H A Dcanyonlands.dts439 enable-msi-hole;
548 MSI: ppc4xx-msi@C10000000 {
549 compatible = "amcc,ppc4xx-msi", "ppc4xx-msi";
552 msi-data = <0x00000000>;
553 msi-mask = <0x44440000>;
/openbmc/qemu/include/hw/ppc/
H A Dopenpic.h169 OpenPICMSI msi[MAX_MSI]; member
/openbmc/qemu/qga/
H A Dmeson.build157 output: 'qemu-ga-@0@.msi'.format(host_arch),
171 alias_target('msi', qga_msi) run

123