Lines Matching refs:method
706 void efx_reset_down(struct efx_nic *efx, enum reset_type method) in efx_reset_down() argument
710 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_reset_down()
740 int efx_reset_up(struct efx_nic *efx, enum reset_type method, bool ok) in efx_reset_up() argument
746 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_reset_up()
759 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE && in efx_reset_up()
760 method != RESET_TYPE_DATAPATH) { in efx_reset_up()
811 int efx_reset(struct efx_nic *efx, enum reset_type method) in efx_reset() argument
817 RESET_TYPE(method)); in efx_reset()
824 efx_reset_down(efx, method); in efx_reset()
826 rc = efx->type->reset(efx, method); in efx_reset()
835 if (method < RESET_TYPE_MAX_METHOD) in efx_reset()
836 efx->reset_pending &= -(1 << (method + 1)); in efx_reset()
838 __clear_bit(method, &efx->reset_pending); in efx_reset()
850 method == RESET_TYPE_DISABLE || in efx_reset()
851 method == RESET_TYPE_RECOVER_OR_DISABLE; in efx_reset()
853 rc2 = efx_reset_up(efx, method, !disabled); in efx_reset()
878 enum reset_type method; in efx_reset_work() local
881 method = fls(pending) - 1; in efx_reset_work()
883 if (method == RESET_TYPE_MC_BIST) in efx_reset_work()
886 if ((method == RESET_TYPE_RECOVER_OR_DISABLE || in efx_reset_work()
887 method == RESET_TYPE_RECOVER_OR_ALL) && in efx_reset_work()
901 (void)efx_reset(efx, method); in efx_reset_work()
908 enum reset_type method; in efx_schedule_reset() local
927 method = type; in efx_schedule_reset()
929 RESET_TYPE(method)); in efx_schedule_reset()
932 method = efx->type->map_reset_reason(type); in efx_schedule_reset()
935 RESET_TYPE(method), RESET_TYPE(type)); in efx_schedule_reset()
939 set_bit(method, &efx->reset_pending); in efx_schedule_reset()