Lines Matching refs:drv_active
566 uint32_t drv_state, drv_active; in qla8044_need_reset() local
570 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_need_reset()
575 if (ha->flags.eeh_busy && drv_active) in qla8044_need_reset()
1353 uint32_t drv_active; in qla8044_clear_drv_active() local
1356 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_clear_drv_active()
1357 drv_active &= ~(1 << (ha->portnum)); in qla8044_clear_drv_active()
1361 __func__, vha->host_no, drv_active); in qla8044_clear_drv_active()
1363 qla8044_wr_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX, drv_active); in qla8044_clear_drv_active()
1634 uint32_t dev_state = 0, drv_state, drv_active; in qla8044_need_reset_handler() local
1653 drv_active = qla8044_rd_direct(vha, in qla8044_need_reset_handler()
1658 __func__, vha->host_no, drv_state, drv_active, dev_state); in qla8044_need_reset_handler()
1669 __func__, ha->portnum, drv_state, drv_active); in qla8044_need_reset_handler()
1681 drv_active = qla8044_rd_direct(vha, in qla8044_need_reset_handler()
1683 } while (((drv_state & drv_active) != drv_active) && in qla8044_need_reset_handler()
1687 if (drv_state != drv_active) { in qla8044_need_reset_handler()
1691 (drv_active ^ drv_state)); in qla8044_need_reset_handler()
1692 drv_active = drv_active & drv_state; in qla8044_need_reset_handler()
1694 drv_active); in qla8044_need_reset_handler()
1709 if (!(drv_active & (1 << ha->portnum))) { in qla8044_need_reset_handler()
1719 ((drv_state & drv_active) == QLA8044_FUN7_ACTIVE_INDEX)) { in qla8044_need_reset_handler()
1728 uint32_t drv_active; in qla8044_set_drv_active() local
1731 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_set_drv_active()
1735 drv_active |= (1 << ha->portnum); in qla8044_set_drv_active()
1739 __func__, vha->host_no, drv_active); in qla8044_set_drv_active()
1740 qla8044_wr_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX, drv_active); in qla8044_set_drv_active()
1746 uint32_t drv_active; in qla8044_check_drv_active() local
1749 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_check_drv_active()
1750 if (drv_active & (1 << ha->portnum)) in qla8044_check_drv_active()
1774 uint32_t drv_active; in qla8044_set_idc_ver() local
1778 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_set_idc_ver()
1779 if (drv_active == (1 << ha->portnum)) { in qla8044_set_idc_ver()
1818 uint32_t drv_active; in qla8044_update_idc_reg() local
1828 drv_active = qla8044_rd_direct(vha, in qla8044_update_idc_reg()
1833 if ((drv_active == (1 << ha->portnum)) && !ql2xdontresethba) in qla8044_update_idc_reg()
1853 uint32_t drv_state, drv_active, dev_state; in qla8044_need_qsnt_handler() local
1866 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_need_qsnt_handler()
1870 drv_active = drv_active << 1; in qla8044_need_qsnt_handler()
1872 while (drv_state != drv_active) { in qla8044_need_qsnt_handler()
1891 drv_active = qla8044_rd_direct(vha, in qla8044_need_qsnt_handler()
1893 drv_active = drv_active << 1; in qla8044_need_qsnt_handler()