Lines Matching refs:method

689 void efx_reset_down(struct efx_nic *efx, enum reset_type method)  in efx_reset_down()  argument
693 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_reset_down()
723 int efx_reset_up(struct efx_nic *efx, enum reset_type method, bool ok) in efx_reset_up() argument
729 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_reset_up()
742 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE && in efx_reset_up()
743 method != RESET_TYPE_DATAPATH) { in efx_reset_up()
792 int efx_reset(struct efx_nic *efx, enum reset_type method) in efx_reset() argument
798 RESET_TYPE(method)); in efx_reset()
805 efx_reset_down(efx, method); in efx_reset()
807 rc = efx->type->reset(efx, method); in efx_reset()
816 if (method < RESET_TYPE_MAX_METHOD) in efx_reset()
817 efx->reset_pending &= -(1 << (method + 1)); in efx_reset()
819 __clear_bit(method, &efx->reset_pending); in efx_reset()
831 method == RESET_TYPE_DISABLE || in efx_reset()
832 method == RESET_TYPE_RECOVER_OR_DISABLE; in efx_reset()
834 rc2 = efx_reset_up(efx, method, !disabled); in efx_reset()
859 enum reset_type method; in efx_reset_work() local
862 method = fls(pending) - 1; in efx_reset_work()
864 if (method == RESET_TYPE_MC_BIST) in efx_reset_work()
867 if ((method == RESET_TYPE_RECOVER_OR_DISABLE || in efx_reset_work()
868 method == RESET_TYPE_RECOVER_OR_ALL) && in efx_reset_work()
882 (void)efx_reset(efx, method); in efx_reset_work()
889 enum reset_type method; in efx_schedule_reset() local
908 method = type; in efx_schedule_reset()
910 RESET_TYPE(method)); in efx_schedule_reset()
913 method = efx->type->map_reset_reason(type); in efx_schedule_reset()
916 RESET_TYPE(method), RESET_TYPE(type)); in efx_schedule_reset()
920 set_bit(method, &efx->reset_pending); in efx_schedule_reset()