Lines Matching defs:hs_csr
3286 uint8_t hs_csr;
3296 result = pcihp_get_hs_csr(slotinfop, handle, (uint8_t *)&hs_csr);
3297 PCIHP_DEBUG((CE_NOTE, "pcihp (%s%d): hs_csr = %x, flags = %x",
3299 hs_csr, slotinfop->slot_flags));
3310 if ((hs_csr & HS_CSR_EIM) && (opcode == PCIHP_CLEAR_ENUM))
3316 if ((hs_csr & HS_CSR_INS) ||
3339 } else if ((hs_csr & HS_CSR_EXT) ||
3521 * place the result in the location pointed to be hs_csr.
3525 ddi_acc_handle_t config_handle, uint8_t *hs_csr)
3537 *hs_csr = pci_config_get8(config_handle, slotinfop->hs_csr_location);
3543 * the value being pointed at by hs_csr.
3547 ddi_acc_handle_t config_handle, uint8_t *hs_csr)
3557 pci_config_put8(config_handle, slotinfop->hs_csr_location, *hs_csr);
3558 PCIHP_DEBUG((CE_NOTE, "hs_csr wrote %x, read %x", *hs_csr,
3621 uint8_t hs_csr;
3631 result = pcihp_get_hs_csr(slotinfop, config_handle, (uint8_t *)&hs_csr);
3638 hs_csr &= 0xf;
3641 hs_csr |= HS_CSR_LOO;
3644 hs_csr &= ~HS_CSR_LOO;
3647 hs_csr |= HS_CSR_INS; /* clear INS */
3650 hs_csr |= (HS_CSR_INS | HS_CSR_EXT);
3653 hs_csr |= HS_CSR_EXT; /* clear EXT */
3656 hs_csr &= ~HS_CSR_EIM;
3659 hs_csr |= HS_CSR_EIM;
3666 pcihp_set_hs_csr(slotinfop, config_handle, (uint8_t *)&hs_csr);