/freebsd-12-stable/sys/x86/x86/ |
H A D | msi.c | 93 #define INTEL_ADDR(msi) \ 94 (MSI_INTEL_ADDR_BASE | (msi)->msi_cpu << 12 | \ 96 #define INTEL_DATA(msi) \ 97 (MSI_INTEL_DATA_TRGREDG | MSI_INTEL_DATA_DELFIXED | (msi)->msi_vector) 99 static MALLOC_DEFINE(M_MSI, "msi", "PCI MSI"); 204 struct msi_intsrc *msi = (struct msi_intsrc *)isrc; local 206 apic_enable_vector(msi->msi_cpu, msi->msi_vector); 212 struct msi_intsrc *msi = (struct msi_intsrc *)isrc; local 214 apic_disable_vector(msi 220 struct msi_intsrc *msi = (struct msi_intsrc *)isrc; local 243 struct msi_intsrc *sib, *msi = (struct msi_intsrc *)isrc; local 356 struct msi_intsrc *msi; local 381 struct msi_intsrc *msi, *fsrc; local 495 struct msi_intsrc *msi, *first; local 563 struct msi_intsrc *msi; local 631 struct msi_intsrc *msi; local 722 struct msi_intsrc *msi; local [all...] |
/freebsd-12-stable/sys/x86/xen/ |
H A D | xen_pci_bus.c | 52 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 55 msi->msi_ctrl |= PCIM_MSICTRL_MSI_ENABLE; 56 pci_write_config(child, msi->msi_location + PCIR_MSI_CTRL, 57 msi->msi_ctrl, 2); 64 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 66 msi->msi_ctrl &= ~PCIM_MSICTRL_MSI_ENABLE; 67 pci_write_config(child, msi->msi_location + PCIR_MSI_CTRL, 68 msi [all...] |
/freebsd-12-stable/sys/arm/arm/ |
H A D | gic_acpi.c | 269 ACPI_MADT_GENERIC_MSI_FRAME *msi; local 276 msi = (ACPI_MADT_GENERIC_MSI_FRAME *)entry; 278 device_printf(dev, "frame: %x %lx %x %u %u\n", msi->MsiFrameId, 279 msi->BaseAddress, msi->Flags, msi->SpiCount, msi->SpiBase); 288 msi->BaseAddress, msi->BaseAddress + PAGE_SIZE - 1,
|
/freebsd-12-stable/sys/amd64/vmm/io/ |
H A D | ppt.c | 99 } msi; member in struct:pptdev 247 if (ppt->msi.num_msgs == 0) 250 for (i = 0; i < ppt->msi.num_msgs; i++) { 251 rid = ppt->msi.startrid + i; 252 res = ppt->msi.res[i]; 253 cookie = ppt->msi.cookie[i]; 261 ppt->msi.res[i] = NULL; 262 ppt->msi.cookie[i] = NULL; 265 if (ppt->msi.startrid == 1) 268 ppt->msi [all...] |
/freebsd-12-stable/sys/dev/mvs/ |
H A D | mvs_pci.c | 296 int msi = 0; local 300 device_get_unit(dev), "msi", &msi); local 301 if (msi < 0) 302 msi = 0; 303 else if (msi > 0) 304 msi = min(1, pci_msi_count(dev)); 306 if (msi && pci_alloc_msi(dev, &msi) != 0) 307 msi [all...] |
H A D | mvs.h | 609 int msi; /* MSI enabled */ member in struct:mvs_controller
|
/freebsd-12-stable/sys/sparc64/pci/ |
H A D | fire.c | 518 if (OF_getprop(node, "#msi", &sc->sc_msi_count, 521 if (OF_getprop(node, "msi-ranges", &msi_ranges, 526 if (OF_getprop(node, "msi-data-mask", &sc->sc_msi_data_mask, 532 if (OF_getprop(node, "msi-address-ranges", &msi_addr_ranges, 537 if (OF_getprop(node, "#msi-eqs", &sc->sc_msiq_count, 541 if (OF_getprop(node, "msi-eq-size", &sc->sc_msiq_size, 545 if (OF_getprop(node, "msi-eq-to-devino", &msi_eq_to_devino, 547 OF_getprop(node, "msi-eq-devino", &msi_eq_to_devino, 1592 if (dinfo->cfg.msi.msi_alloc > 0) { 1605 if (dinfo->cfg.msi 1675 u_int head, msi, msiq; local 1732 u_int msi, msiq; local 1821 u_int msi, msiq; local [all...] |
/freebsd-12-stable/sys/kern/ |
H A D | subr_intr.c | 906 struct intr_map_data_msi *msi; local 921 msi = (struct intr_map_data_msi *)data; 922 *isrc = msi->isrc; 1302 struct intr_map_data_msi *msi; local 1321 msi = (struct intr_map_data_msi *)intr_alloc_map_data( 1322 INTR_MAP_DATA_MSI, sizeof(*msi), M_WAITOK | M_ZERO); 1323 msi-> isrc = isrc[i]; 1325 (struct intr_map_data *)msi); 1339 struct intr_map_data_msi *msi; local 1353 msi 1378 struct intr_map_data_msi *msi; local 1406 struct intr_map_data_msi *msi; local [all...] |
/freebsd-12-stable/sys/dev/ahci/ |
H A D | ahci_pci.c | 618 ctlr->msi = 0; 621 ctlr->msi = 1; 623 ctlr->msi = 2; 625 device_get_unit(dev), "msi", &ctlr->msi); 628 ctlr->msi = 0; 629 if (ctlr->msi < 0) 630 ctlr->msi = 0; 631 else if (ctlr->msi == 1) { 634 } else if (ctlr->msi > [all...] |
H A D | ahci.h | 533 int msi; /* MSI interupts */ member in struct:ahci_controller
|
/freebsd-12-stable/sys/dev/pci/ |
H A D | pci.c | 901 cfg->msi.msi_location = ptr; 902 cfg->msi.msi_ctrl = REG(ptr + PCIR_MSI_CTRL, 2); 903 cfg->msi.msi_msgnum = 1 << ((cfg->msi.msi_ctrl & 1771 if (cfg->msi.msi_alloc != 0 || cfg->msix.msix_alloc != 0) 2297 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2300 pci_write_config(child, msi->msi_location + PCIR_MSI_ADDR, 2302 if (msi->msi_ctrl & PCIM_MSICTRL_64BIT) { 2303 pci_write_config(child, msi 2324 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2344 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2657 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2711 struct pcicfg_msi *msi = &dinfo->cfg.msi; local [all...] |
H A D | pcivar.h | 219 struct pcicfg_msi msi; /* PCI MSI */ member in struct:pcicfg
|
/freebsd-12-stable/sys/dev/ntb/ntb_hw/ |
H A D | ntb_hw_amd.c | 863 amd_ntb_setup_isr(struct amd_ntb_softc *ntb, uint16_t num_vectors, bool msi, argument 891 if (msi || intx) { 944 bool msi = false, intx = false; local 964 msi = true; 972 msi = true; 978 msi = true; 981 * num_vectors, msi=false and dont release msi. 987 if (msi) { 995 msi [all...] |
/freebsd-12-stable/sys/dev/drm2/radeon/ |
H A D | radeon_drv.c | 190 TUNABLE_INT("drm.radeon.msi", &radeon_msi); 191 MODULE_PARM_DESC(msi, "MSI support (1 = enable, 0 = disable, -1 = auto)"); 192 module_param_named(msi, radeon_msi, int, 0444);
|
/freebsd-12-stable/sys/contrib/dev/ath/ath_hal/ar9300/ |
H A D | ar9300_interrupts.c | 85 u_int8_t msi, 102 if (msi == HAL_MSIVEC_RXHP) { 106 } else if (msi == HAL_MSIVEC_RXLP) { 111 } else if (msi == HAL_MSIVEC_TX) { 115 } else if (msi == HAL_MSIVEC_MISC) { 81 ar9300_get_pending_interrupts( struct ath_hal *ah, HAL_INT *masked, HAL_INT_TYPE type, u_int8_t msi, HAL_BOOL nortc) argument
|
/freebsd-12-stable/sys/dev/ata/ |
H A D | ata-pci.c | 815 int i, msi = 0; local 819 device_get_unit(dev), "msi", &i) == 0 && i != 0) 820 msi = 1; 821 if (msi && pci_msi_count(dev) > 0 && pci_alloc_msi(dev, &msi) == 0) { 824 msi = 0; 830 if (msi) 839 if (msi)
|
/freebsd-12-stable/sys/dev/hptnr/ |
H A D | hptnr_config.h | 120 #define msi hptnr_msi macro
|
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | vdev_removal.c | 1369 uint64_t msi; local 1370 for (msi = start_offset >> vd->vdev_ms_shift; 1371 msi < vd->vdev_ms_count && !svr->svr_thread_exit; msi++) { 1372 metaslab_t *msp = vd->vdev_ms[msi]; 1373 ASSERT3U(msi, <=, vd->vdev_ms_count); 1574 for (uint64_t msi = 0; msi < vd->vdev_ms_count; msi++) { 1575 metaslab_t *msp = vd->vdev_ms[msi]; [all...] |
/freebsd-12-stable/sys/dev/siis/ |
H A D | siis.c | 264 int msi = ctlr->quirks & SIIS_Q_NOMSI ? 0 : 1; local 268 device_get_unit(dev), "msi", &msi); local 269 if (msi < 0) 270 msi = 0; 271 else if (msi > 0) 272 msi = min(1, pci_msi_count(dev)); 274 if (msi && pci_alloc_msi(dev, &msi) != 0) 275 msi [all...] |
/freebsd-12-stable/sys/powerpc/powernv/ |
H A D | opal_pci.c | 409 if (OF_getproplen(node, "ibm,opal-msi-ranges") > 0) { 411 OF_getencprop(node, "ibm,opal-msi-ranges", 626 if (dinfo->cfg.msi.msi_alloc > 0 && 627 (dinfo->cfg.msi.msi_ctrl & PCIM_MSICTRL_64BIT) == 0) {
|
/freebsd-12-stable/sys/dev/mfi/ |
H A D | mfi_pci.c | 111 SYSCTL_INT(_hw_mfi, OID_AUTO, msi, CTLFLAG_RDTUN, &mfi_msi, 0,
|
/freebsd-12-stable/sys/arm/allwinner/ |
H A D | a10_ahci.c | 367 ctlr->msi = 0;
|
/freebsd-12-stable/sys/dev/drm2/ |
H A D | drm_pci.c | 46 SYSCTL_INT(_hw_drm, OID_AUTO, msi, CTLFLAG_RDTUN, &drm_msi, 1,
|
/freebsd-12-stable/sys/xen/interface/ |
H A D | domctl.h | 520 } msi; member in union:xen_domctl_bind_pt_irq::__anon17002
|
/freebsd-12-stable/sys/arm/nvidia/ |
H A D | tegra_ahci.c | 552 ctlr->msi = 0;
|