/freebsd-11.0-release/sys/x86/x86/ |
H A D | msi.c | 38 __FBSDID("$FreeBSD: releng/11.0/sys/x86/x86/msi.c 302895 2016-07-15 09:44:48Z royger $"); 90 #define INTEL_ADDR(msi) \ 91 (MSI_INTEL_ADDR_BASE | (msi)->msi_cpu << 12 | \ 93 #define INTEL_DATA(msi) \ 94 (MSI_INTEL_DATA_TRGREDG | MSI_INTEL_DATA_DELFIXED | (msi)->msi_vector) 96 static MALLOC_DEFINE(M_MSI, "msi", "PCI MSI"); 193 struct msi_intsrc *msi = (struct msi_intsrc *)isrc; local 195 apic_enable_vector(msi->msi_cpu, msi->msi_vector); 201 struct msi_intsrc *msi local 209 struct msi_intsrc *msi = (struct msi_intsrc *)isrc; local 232 struct msi_intsrc *sib, *msi = (struct msi_intsrc *)isrc; local 332 struct msi_intsrc *msi; local 357 struct msi_intsrc *msi, *fsrc; local 468 struct msi_intsrc *msi, *first; local 536 struct msi_intsrc *msi; local 604 struct msi_intsrc *msi; local 691 struct msi_intsrc *msi; local [all...] |
/freebsd-11.0-release/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-11.0-release/sys/amd64/vmm/io/ |
H A D | ppt.c | 97 } msi; member in struct:pptdev 234 if (ppt->msi.num_msgs == 0) 237 for (i = 0; i < ppt->msi.num_msgs; i++) { 238 rid = ppt->msi.startrid + i; 239 res = ppt->msi.res[i]; 240 cookie = ppt->msi.cookie[i]; 248 ppt->msi.res[i] = NULL; 249 ppt->msi.cookie[i] = NULL; 252 if (ppt->msi.startrid == 1) 255 ppt->msi [all...] |
/freebsd-11.0-release/sys/dev/mvs/ |
H A D | mvs_pci.c | 294 int msi = 0; local 298 device_get_unit(dev), "msi", &msi); local 299 if (msi < 0) 300 msi = 0; 301 else if (msi > 0) 302 msi = min(1, pci_msi_count(dev)); 304 if (msi && pci_alloc_msi(dev, &msi) != 0) 305 msi [all...] |
H A D | mvs.h | 607 int msi; /* MSI enabled */ member in struct:mvs_controller
|
/freebsd-11.0-release/sys/dev/ahci/ |
H A D | ahci_pci.c | 512 ctlr->msi = 0; 514 ctlr->msi = 1; 516 ctlr->msi = 2; 518 device_get_unit(dev), "msi", &ctlr->msi); 521 ctlr->msi = 0; 522 if (ctlr->msi < 0) 523 ctlr->msi = 0; 524 else if (ctlr->msi == 1) { 527 } else if (ctlr->msi > [all...] |
H A D | ahci.h | 516 int msi; /* MSI interupts */ member in struct:ahci_controller
|
/freebsd-11.0-release/sys/dev/pci/ |
H A D | pci.c | 864 cfg->msi.msi_location = ptr; 865 cfg->msi.msi_ctrl = REG(ptr + PCIR_MSI_CTRL, 2); 866 cfg->msi.msi_msgnum = 1 << ((cfg->msi.msi_ctrl & 1603 if (cfg->msi.msi_alloc != 0 || cfg->msix.msix_alloc != 0) 2114 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2117 pci_write_config(child, msi->msi_location + PCIR_MSI_ADDR, 2119 if (msi->msi_ctrl & PCIM_MSICTRL_64BIT) { 2120 pci_write_config(child, msi 2141 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2161 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2474 struct pcicfg_msi *msi = &dinfo->cfg.msi; local 2528 struct pcicfg_msi *msi = &dinfo->cfg.msi; local [all...] |
H A D | pcivar.h | 216 struct pcicfg_msi msi; /* PCI MSI */ member in struct:pcicfg
|
/freebsd-11.0-release/sys/sparc64/pci/ |
H A D | fire.c | 514 if (OF_getprop(node, "#msi", &sc->sc_msi_count, 517 if (OF_getprop(node, "msi-ranges", &msi_ranges, 522 if (OF_getprop(node, "msi-data-mask", &sc->sc_msi_data_mask, 528 if (OF_getprop(node, "msi-address-ranges", &msi_addr_ranges, 533 if (OF_getprop(node, "#msi-eqs", &sc->sc_msiq_count, 537 if (OF_getprop(node, "msi-eq-size", &sc->sc_msiq_size, 541 if (OF_getprop(node, "msi-eq-to-devino", &msi_eq_to_devino, 543 OF_getprop(node, "msi-eq-devino", &msi_eq_to_devino, 1588 if (dinfo->cfg.msi.msi_alloc > 0) { 1601 if (dinfo->cfg.msi 1671 u_int head, msi, msiq; local 1728 u_int msi, msiq; local 1817 u_int msi, msiq; local [all...] |
/freebsd-11.0-release/sys/dev/drm2/radeon/ |
H A D | radeon_drv.c | 175 MODULE_PARM_DESC(msi, "MSI support (1 = enable, 0 = disable, -1 = auto)"); 176 module_param_named(msi, radeon_msi, int, 0444);
|
/freebsd-11.0-release/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-11.0-release/sys/dev/ata/ |
H A D | ata-pci.c | 809 int i, msi = 0; local 813 device_get_unit(dev), "msi", &i) == 0 && i != 0) 814 msi = 1; 815 if (msi && pci_msi_count(dev) > 0 && pci_alloc_msi(dev, &msi) == 0) { 818 msi = 0; 824 if (msi) 833 if (msi)
|
/freebsd-11.0-release/sys/mips/rmi/ |
H A D | xlr_pci.c | 398 device_printf(dev, "%s: msi release %d\n", device_get_nameunit(pcib), 407 int msi; local 410 msi = irq - 64; 412 *data = MIPS_MSI_DATA(msi);
|
/freebsd-11.0-release/sys/dev/hptnr/ |
H A D | hptnr_config.h | 118 #define msi hptnr_msi macro
|
/freebsd-11.0-release/sys/dev/e1000/ |
H A D | if_lem.h | 321 int msi; member in struct:adapter
|
/freebsd-11.0-release/sys/arm/allwinner/ |
H A D | a10_ahci.c | 349 ctlr->msi = 0;
|
/freebsd-11.0-release/sys/dev/siis/ |
H A D | siis.c | 262 int msi = ctlr->quirks & SIIS_Q_NOMSI ? 0 : 1; local 266 device_get_unit(dev), "msi", &msi); local 267 if (msi < 0) 268 msi = 0; 269 else if (msi > 0) 270 msi = min(1, pci_msi_count(dev)); 272 if (msi && pci_alloc_msi(dev, &msi) != 0) 273 msi [all...] |
/freebsd-11.0-release/sys/dev/mfi/ |
H A D | mfi_pci.c | 111 SYSCTL_INT(_hw_mfi, OID_AUTO, msi, CTLFLAG_RDTUN, &mfi_msi, 0,
|
/freebsd-11.0-release/sys/dev/nxge/include/ |
H A D | xgehal-regs.h | 295 #define XGE_HAL_SET_RX_MAT(ring, msi) vBIT(msi, (8 * ring), 8) 300 #define XGE_HAL_SET_TX_MAT(fifo, msi) vBIT(msi, (8 * fifo), 8)
|
H A D | xgehal-device.h | 826 xge_hal_channel_msi_set (xge_hal_channel_h channelh, int msi,
|
/freebsd-11.0-release/sys/dev/drm2/ |
H A D | drm_pci.c | 46 SYSCTL_INT(_hw_drm, OID_AUTO, msi, CTLFLAG_RDTUN, &drm_msi, 1,
|
/freebsd-11.0-release/sys/arm/nvidia/ |
H A D | tegra_ahci.c | 553 ctlr->msi = 0;
|
/freebsd-11.0-release/sys/xen/interface/ |
H A D | domctl.h | 520 } msi; member in union:xen_domctl_bind_pt_irq::__anon13526
|
/freebsd-11.0-release/sys/contrib/octeon-sdk/ |
H A D | cvmx-npei-defs.h | 1338 uint64_t msi : 1; /**< BIST Status for MSI Memory Map */ member in struct:cvmx_npei_bist_status::cvmx_npei_bist_status_s 1342 uint64_t msi : 1; 1450 uint64_t msi : 1; /**< BIST Status for MSI Memory Map */ member in struct:cvmx_npei_bist_status::cvmx_npei_bist_status_cn52xx 1454 uint64_t msi : 1; 1560 uint64_t msi : 1; /**< BIST Status for MSI Memory Map */ member in struct:cvmx_npei_bist_status::cvmx_npei_bist_status_cn52xxp1 1564 uint64_t msi : 1; 1672 uint64_t msi : 1; /**< BIST Status for MSI Memory Map */ member in struct:cvmx_npei_bist_status::cvmx_npei_bist_status_cn56xxp1 1676 uint64_t msi : 1;
|