Lines Matching defs:slot_status

98  * 	receives the control. The slot_status register holds the outstanding
99 * commands. Any reading of slot_status register automatically clears
100 * the interrupt. By comparing the slot_status register contents with
1356 uint32_t slot_status,
1368 "si_mop_commands entered: slot_status: 0x%x",
1369 slot_status);
1386 ~slot_status & SI_SLOT_MASK;
1388 unfinished_tags = slot_status & SI_SLOT_MASK &
1568 uint32_t slot_status;
1636 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
1644 * The finished tags are siport_pending_tags minus the slot_status.
1649 ~slot_status & SI_SLOT_MASK;
1655 slot_status,
1680 uint32_t slot_status;
1689 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
1693 reset_tags = slot_status & SI_SLOT_MASK;
1700 slot_status,
2162 uint32_t slot_status, signature;
2215 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
2228 } while (slot_status & SI_SLOT_MASK & (0x1 << slot));
2231 "si_find_dev_signature: loop count: %d, slot_status: 0x%x",
2232 loop_count, slot_status);
2324 uint32_t slot_status;
2339 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
2342 if (slot_status & SI_SLOT_MASK & (0x1 << slot)) {
2377 if (IS_ATTENTION_RAISED(slot_status)) { /* error seen on port */
2424 } else if (slot_status & SI_SLOT_MASK & (0x1 << slot)) {
3144 * This step ensures that a mere reading of slot_status will clear
3331 uint32_t slot_status;
3379 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
3383 "looping read_pm slot_status: 0x%x",
3384 slot_status);
3396 } while (slot_status & SI_SLOT_MASK & (0x1 << slot));
3451 uint32_t slot_status;
3506 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
3510 "looping write_pmp slot_status: 0x%x",
3511 slot_status);
3523 } while (slot_status & SI_SLOT_MASK & (0x1 << slot));
3669 * completion interrupt. Reading of slot_status takes care
3733 * of slot_status register clears the interrupt. There is no need to
3743 uint32_t slot_status;
3753 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
3759 * The interrupt was cleared when slot_status was read.
3766 "pending_tags: %x, slot_status: %x",
3768 slot_status);
3771 ~slot_status & SI_SLOT_MASK;
3792 "command_complete done: pend_tags: 0x%x, slot_status: 0x%x",
3794 slot_status);
3798 * slot_status automatically clears the interrupt in the case
3877 uint32_t command_error, slot_status;
3890 * Remember the slot_status since any of the recovery handler
3893 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
3957 "slot_status:0x%x, pending_tags: 0x%x",
3958 slot_status,
3966 slot_status,
4000 uint32_t command_error, slot_status, port_status;
4030 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
4043 if (IS_ATTENTION_RAISED(slot_status)) {
4075 } while (slot_status & SI_SLOT_MASK);
4279 uint32_t slot_status;
4326 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
4330 "looping read_log_ext slot_status: 0x%x",
4331 slot_status);
4343 } while (slot_status & SI_SLOT_MASK & (0x1 << slot));
4345 if (slot_status & SI_SLOT_MASK & (0x1 << slot)) {
4348 * initialize the port to clear the slot_status register.
5520 uint32_t slot_status;
5527 slot_status = ddi_get32(si_ctlp->sictl_port_acc_handle,
5544 ~slot_status & SI_SLOT_MASK;
5555 slot_status,