Searched refs:msi (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-12-stable/sys/x86/x86/
H A Dmsi.c93 #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 Dxen_pci_bus.c52 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 Dgic_acpi.c269 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 Dppt.c99 } 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 Dmvs_pci.c296 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 Dmvs.h609 int msi; /* MSI enabled */ member in struct:mvs_controller
/freebsd-12-stable/sys/sparc64/pci/
H A Dfire.c518 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 Dsubr_intr.c906 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 Dahci_pci.c618 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 Dahci.h533 int msi; /* MSI interupts */ member in struct:ahci_controller
/freebsd-12-stable/sys/dev/pci/
H A Dpci.c901 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 Dpcivar.h219 struct pcicfg_msi msi; /* PCI MSI */ member in struct:pcicfg
/freebsd-12-stable/sys/dev/ntb/ntb_hw/
H A Dntb_hw_amd.c863 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 Dradeon_drv.c190 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 Dar9300_interrupts.c85 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 Data-pci.c815 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 Dhptnr_config.h120 #define msi hptnr_msi macro
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dvdev_removal.c1369 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 Dsiis.c264 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 Dopal_pci.c409 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 Dmfi_pci.c111 SYSCTL_INT(_hw_mfi, OID_AUTO, msi, CTLFLAG_RDTUN, &mfi_msi, 0,
/freebsd-12-stable/sys/arm/allwinner/
H A Da10_ahci.c367 ctlr->msi = 0;
/freebsd-12-stable/sys/dev/drm2/
H A Ddrm_pci.c46 SYSCTL_INT(_hw_drm, OID_AUTO, msi, CTLFLAG_RDTUN, &drm_msi, 1,
/freebsd-12-stable/sys/xen/interface/
H A Ddomctl.h520 } msi; member in union:xen_domctl_bind_pt_irq::__anon17002
/freebsd-12-stable/sys/arm/nvidia/
H A Dtegra_ahci.c552 ctlr->msi = 0;

Completed in 515 milliseconds

12