Lines Matching refs:drv_active

580 	uint32_t drv_state, drv_active;  in qla8044_need_reset()  local
584 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_need_reset()
589 if (ha->flags.eeh_busy && drv_active) in qla8044_need_reset()
1367 uint32_t drv_active; in qla8044_clear_drv_active() local
1370 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_clear_drv_active()
1371 drv_active &= ~(1 << (ha->portnum)); in qla8044_clear_drv_active()
1375 __func__, vha->host_no, drv_active); in qla8044_clear_drv_active()
1377 qla8044_wr_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX, drv_active); in qla8044_clear_drv_active()
1648 uint32_t dev_state = 0, drv_state, drv_active; in qla8044_need_reset_handler() local
1667 drv_active = qla8044_rd_direct(vha, in qla8044_need_reset_handler()
1672 __func__, vha->host_no, drv_state, drv_active, dev_state); in qla8044_need_reset_handler()
1683 __func__, ha->portnum, drv_state, drv_active); in qla8044_need_reset_handler()
1695 drv_active = qla8044_rd_direct(vha, in qla8044_need_reset_handler()
1697 } while (((drv_state & drv_active) != drv_active) && in qla8044_need_reset_handler()
1701 if (drv_state != drv_active) { in qla8044_need_reset_handler()
1705 (drv_active ^ drv_state)); in qla8044_need_reset_handler()
1706 drv_active = drv_active & drv_state; in qla8044_need_reset_handler()
1708 drv_active); in qla8044_need_reset_handler()
1723 if (!(drv_active & (1 << ha->portnum))) { in qla8044_need_reset_handler()
1733 ((drv_state & drv_active) == QLA8044_FUN7_ACTIVE_INDEX)) { in qla8044_need_reset_handler()
1742 uint32_t drv_active; in qla8044_set_drv_active() local
1745 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_set_drv_active()
1749 drv_active |= (1 << ha->portnum); in qla8044_set_drv_active()
1753 __func__, vha->host_no, drv_active); in qla8044_set_drv_active()
1754 qla8044_wr_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX, drv_active); in qla8044_set_drv_active()
1760 uint32_t drv_active; in qla8044_check_drv_active() local
1763 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_check_drv_active()
1764 if (drv_active & (1 << ha->portnum)) in qla8044_check_drv_active()
1788 uint32_t drv_active; in qla8044_set_idc_ver() local
1792 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_set_idc_ver()
1793 if (drv_active == (1 << ha->portnum)) { in qla8044_set_idc_ver()
1832 uint32_t drv_active; in qla8044_update_idc_reg() local
1842 drv_active = qla8044_rd_direct(vha, in qla8044_update_idc_reg()
1847 if ((drv_active == (1 << ha->portnum)) && !ql2xdontresethba) in qla8044_update_idc_reg()
1867 uint32_t drv_state, drv_active, dev_state; in qla8044_need_qsnt_handler() local
1880 drv_active = qla8044_rd_direct(vha, QLA8044_CRB_DRV_ACTIVE_INDEX); in qla8044_need_qsnt_handler()
1884 drv_active = drv_active << 1; in qla8044_need_qsnt_handler()
1886 while (drv_state != drv_active) { in qla8044_need_qsnt_handler()
1905 drv_active = qla8044_rd_direct(vha, in qla8044_need_qsnt_handler()
1907 drv_active = drv_active << 1; in qla8044_need_qsnt_handler()