| /illumos-gate/usr/src/uts/common/io/ |
| H A D | pci_intr_lib.c | 106 pci_get_msi_ctrl(dev_info_t *dip, int type, ushort_t *msi_ctrl, in pci_get_msi_ctrl() argument 109 *msi_ctrl = *caps_ptr = 0; in pci_get_msi_ctrl() 121 if ((*msi_ctrl = PCI_CAP_GET16(*h, 0, *caps_ptr, in pci_get_msi_ctrl() 126 "caps_ptr=%x msi_ctrl=%x\n", *caps_ptr, *msi_ctrl)); in pci_get_msi_ctrl() 133 if ((*msi_ctrl = PCI_CAP_GET16(*h, 0, *caps_ptr, in pci_get_msi_ctrl() 138 "caps_ptr=%x msi_ctrl=%x\n", *caps_ptr, *msi_ctrl)); in pci_get_msi_ctrl() 157 ushort_t caps_ptr, msi_ctrl; in pci_msi_get_cap() local 165 if (pci_get_msi_ctrl(rdip, type, &msi_ctrl, in pci_msi_get_cap() 170 if (msi_ctrl & PCI_MSI_64BIT_MASK) in pci_msi_get_cap() 172 if (msi_ctrl & PCI_MSI_PVM_MASK) in pci_msi_get_cap() [all …]
|
| /illumos-gate/usr/src/uts/i86xpv/io/psm/ |
| H A D | xpv_intr.c | 242 ushort_t msi_ctrl; in apic_pci_msi_enable_vector() local 266 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apic_pci_msi_enable_vector() 269 msi_ctrl |= ((highbit(count) -1) << PCI_MSI_MME_SHIFT); in apic_pci_msi_enable_vector() 270 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_enable_vector() 281 ushort_t msi_ctrl; in apic_pci_msi_disable_mode() local 288 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apic_pci_msi_disable_mode() 289 if (!(msi_ctrl & PCI_MSI_ENABLE_BIT)) in apic_pci_msi_disable_mode() 292 msi_ctrl &= ~PCI_MSI_ENABLE_BIT; /* MSI disable */ in apic_pci_msi_disable_mode() 293 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_disable_mode() 296 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSIX_CTRL); in apic_pci_msi_disable_mode() [all …]
|
| H A D | xpv_psm.c | 1110 ushort_t msi_ctrl; in xpv_psm_get_msi_vector() local 1116 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in xpv_psm_get_msi_vector() 1120 if (msi_ctrl & PCI_MSI_64BIT_MASK) { in xpv_psm_get_msi_vector()
|
| /illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
| H A D | apic_introp.c | 63 ushort_t msi_ctrl; in apic_pci_msi_enable_vector() local 107 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apic_pci_msi_enable_vector() 110 msi_ctrl |= ((highbit(count) -1) << PCI_MSI_MME_SHIFT); in apic_pci_msi_enable_vector() 111 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_enable_vector() 119 if (msi_ctrl & PCI_MSI_64BIT_MASK) { in apic_pci_msi_enable_vector() 415 ushort_t msi_ctrl; in apic_pci_msi_enable_mode() local 422 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apic_pci_msi_enable_mode() 423 if ((msi_ctrl & PCI_MSI_ENABLE_BIT)) in apic_pci_msi_enable_mode() 426 msi_ctrl |= PCI_MSI_ENABLE_BIT; in apic_pci_msi_enable_mode() 427 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_enable_mode() [all …]
|
| H A D | apic_common.c | 1842 ushort_t msi_ctrl; in apic_pci_msi_unconfigure() local 1849 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apic_pci_msi_unconfigure() 1850 msi_ctrl &= (~PCI_MSI_MME_MASK); in apic_pci_msi_unconfigure() 1851 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_unconfigure() 1854 if (msi_ctrl & PCI_MSI_64BIT_MASK) { in apic_pci_msi_unconfigure() 1896 ushort_t msi_ctrl; in apic_pci_msi_disable_mode() local 1903 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apic_pci_msi_disable_mode() 1904 if (!(msi_ctrl & PCI_MSI_ENABLE_BIT)) in apic_pci_msi_disable_mode() 1907 msi_ctrl &= ~PCI_MSI_ENABLE_BIT; /* MSI disable */ in apic_pci_msi_disable_mode() 1908 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apic_pci_msi_disable_mode() [all …]
|
| /illumos-gate/usr/src/uts/i86pc/io/apix/ |
| H A D | apix_utils.c | 306 ushort_t msi_ctrl; in apix_pci_msi_enable_vector() local 343 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apix_pci_msi_enable_vector() 346 msi_ctrl |= ((highbit(count) - 1) << PCI_MSI_MME_SHIFT); in apix_pci_msi_enable_vector() 347 pci_config_put16(handle, cap_ptr + PCI_MSI_CTRL, msi_ctrl); in apix_pci_msi_enable_vector() 350 APIX_WRITE_MSI_DATA(handle, cap_ptr, msi_ctrl, in apix_pci_msi_enable_vector() 355 if (msi_ctrl & PCI_MSI_64BIT_MASK) in apix_pci_msi_enable_vector() 359 APIX_WRITE_MSI_DATA(handle, cap_ptr, msi_ctrl, msi_data); in apix_pci_msi_enable_vector() 381 ushort_t msi_ctrl; in apix_pci_msi_enable_mode() local 388 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apix_pci_msi_enable_mode() 389 if ((msi_ctrl & PCI_MSI_ENABLE_BIT)) in apix_pci_msi_enable_mode() [all …]
|
| H A D | apix.c | 1635 ushort_t msi_ctrl; in apix_grp_set_cpu() local 1692 msi_ctrl = pci_config_get16(handle, cap_ptr + PCI_MSI_CTRL); in apix_grp_set_cpu() 1695 if (msi_ctrl & PCI_MSI_PVM_MASK) { in apix_grp_set_cpu() 1696 if (msi_ctrl & PCI_MSI_64BIT_MASK) in apix_grp_set_cpu() 1711 if (msi_ctrl & PCI_MSI_PVM_MASK) { in apix_grp_set_cpu()
|
| /illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
| H A D | tavor.c | 3005 ushort_t msi_ctrl = 0, caps_ctrl = 0; in tavor_intr_disable() local 3021 if ((msi_ctrl = PCI_CAP_GET16(pci_cfg_hdl, 0, in tavor_intr_disable() 3025 ASSERT(msi_ctrl != 0); in tavor_intr_disable() 3027 if (!(msi_ctrl & PCI_MSI_ENABLE_BIT)) in tavor_intr_disable() 3030 if (msi_ctrl & PCI_MSI_PVM_MASK) { in tavor_intr_disable() 3031 int offset = (msi_ctrl & PCI_MSI_64BIT_MASK) ? in tavor_intr_disable() 3039 msi_ctrl &= ~PCI_MSI_ENABLE_BIT; in tavor_intr_disable() 3041 msi_ctrl); in tavor_intr_disable()
|
| /illumos-gate/usr/src/uts/common/os/ |
| H A D | sunpci.c | 576 uint16_t msi_ctrl; local 579 msi_ctrl = pci_config_get16(confhdl, cap_ptr + PCI_MSI_CTRL); 581 if (msi_ctrl & PCI_MSI_64BIT_MASK) 584 if (msi_ctrl & PCI_MSI_PVM_MASK)
|
| /illumos-gate/usr/src/uts/common/io/myri10ge/drv/ |
| H A D | myri10ge_var.h | 140 uint16_t msi_ctrl; member
|
| H A D | myri10ge.c | 5635 mgp->pci_saved_state.msi_ctrl = in myri10ge_save_msi_state() 5663 mgp->pci_saved_state.msi_ctrl); in myri10ge_restore_msi_state()
|