| /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() 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 D | designware.c | 100 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 D | armada-ap806.dtsi | 106 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 D | k3-am65-main.dtsi | 27 msi-controller; 28 #msi-cells = <1>;
|
| H A D | armada-cp110-slave.dtsi | 191 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 D | armada-380.dtsi | 45 msi-parent = <&mpic>;
|
| H A D | keystone-k2e.dtsi | 110 pcie_msi_intc1: msi-interrupt-controller {
|
| /openbmc/qemu/hw/intc/ |
| H A D | arm_gicv3_its_kvm.c | 47 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 = 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 D | riscv_imsic.c | 303 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 D | openpic.c | 899 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 D | extract-vsssdk-headers | 29 tail -c +$(($offset+1)) -- "$1" > vsssdk.msi 32 msiextract -C $tmpdir vsssdk.msi
|
| /openbmc/qemu/hw/i386/xen/ |
| H A D | xen_apic.c | 74 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 D | pci_bridge_dev.c | 50 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 D | pcie_pci_bridge.c | 26 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 D | xen_pt_config_init.c | 1076 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 D | designware.h | 80 DesignwarePCIEMSI msi; member 96 qemu_irq msi; member
|
| H A D | spapr.h | 70 GHashTable *msi; member
|
| /openbmc/qemu/hw/usb/ |
| H A D | hcd-xhci-pci.c | 147 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 D | hcd-xhci-pci.h | 41 OnOffAuto msi; member
|
| /openbmc/qemu/hw/pci/ |
| H A D | meson.build | 3 'msi.c',
|
| /openbmc/qemu/docs/system/i386/ |
| H A D | kvm-pv.rst | 24 ``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 D | mptsas.h | 36 OnOffAuto msi; member
|
| /openbmc/qemu/pc-bios/dtb/ |
| H A D | canyonlands.dts | 439 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 D | openpic.h | 169 OpenPICMSI msi[MAX_MSI]; member
|
| /openbmc/qemu/qga/ |
| H A D | meson.build | 157 output: 'qemu-ga-@0@.msi'.format(host_arch), 171 alias_target('msi', qga_msi) run
|