Lines Matching refs:drv_active
567 uint32_t drv_state, drv_active; in qla8044_need_reset() local
571 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_need_reset()
576 if (ha->flags.eeh_busy && drv_active) in qla8044_need_reset()
1354 uint32_t drv_active; in qla8044_clear_drv_active() local
1357 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_clear_drv_active()
1358 drv_active &= ~(1 << (ha->portnum)); in qla8044_clear_drv_active()
1362 __func__, vha->host_no, drv_active); in qla8044_clear_drv_active()
1364 qla8044_wr_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX, drv_active); in qla8044_clear_drv_active()
1635 uint32_t dev_state = 0, drv_state, drv_active; in qla8044_need_reset_handler() local
1654 drv_active = qla8044_rd_direct(vha, in qla8044_need_reset_handler()
1659 __func__, vha->host_no, drv_state, drv_active, dev_state); in qla8044_need_reset_handler()
1670 __func__, ha->portnum, drv_state, drv_active); in qla8044_need_reset_handler()
1682 drv_active = qla8044_rd_direct(vha, in qla8044_need_reset_handler()
1684 } while (((drv_state & drv_active) != drv_active) && in qla8044_need_reset_handler()
1688 if (drv_state != drv_active) { in qla8044_need_reset_handler()
1692 (drv_active ^ drv_state)); in qla8044_need_reset_handler()
1693 drv_active = drv_active & drv_state; in qla8044_need_reset_handler()
1695 drv_active); in qla8044_need_reset_handler()
1710 if (!(drv_active & (1 << ha->portnum))) { in qla8044_need_reset_handler()
1720 ((drv_state & drv_active) == QLA8044_FUN7_ACTIVE_INDEX)) { in qla8044_need_reset_handler()
1729 uint32_t drv_active; in qla8044_set_drv_active() local
1732 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_set_drv_active()
1736 drv_active |= (1 << ha->portnum); in qla8044_set_drv_active()
1740 __func__, vha->host_no, drv_active); in qla8044_set_drv_active()
1741 qla8044_wr_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX, drv_active); in qla8044_set_drv_active()
1747 uint32_t drv_active; in qla8044_check_drv_active() local
1750 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_check_drv_active()
1751 if (drv_active & (1 << ha->portnum)) in qla8044_check_drv_active()
1775 uint32_t drv_active; in qla8044_set_idc_ver() local
1779 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_set_idc_ver()
1780 if (drv_active == (1 << ha->portnum)) { in qla8044_set_idc_ver()
1819 uint32_t drv_active; in qla8044_update_idc_reg() local
1829 drv_active = qla8044_rd_direct(vha, in qla8044_update_idc_reg()
1834 if ((drv_active == (1 << ha->portnum)) && !ql2xdontresethba) in qla8044_update_idc_reg()
1854 uint32_t drv_state, drv_active, dev_state; in qla8044_need_qsnt_handler() local
1867 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_need_qsnt_handler()
1871 drv_active = drv_active << 1; in qla8044_need_qsnt_handler()
1873 while (drv_state != drv_active) { in qla8044_need_qsnt_handler()
1892 drv_active = qla8044_rd_direct(vha, in qla8044_need_qsnt_handler()
1894 drv_active = drv_active << 1; in qla8044_need_qsnt_handler()