Lines Matching refs:method
716 void efx_siena_reset_down(struct efx_nic *efx, enum reset_type method)
720 if (method == RESET_TYPE_MCDI_TIMEOUT)
750 int efx_siena_reset_up(struct efx_nic *efx, enum reset_type method, bool ok)
756 if (method == RESET_TYPE_MCDI_TIMEOUT)
769 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE &&
770 method != RESET_TYPE_DATAPATH) {
816 /* Reset the NIC using the specified method. Note that the reset may
821 int efx_siena_reset(struct efx_nic *efx, enum reset_type method)
827 RESET_TYPE(method));
834 efx_siena_reset_down(efx, method);
836 rc = efx->type->reset(efx, method);
845 if (method < RESET_TYPE_MAX_METHOD)
846 efx->reset_pending &= -(1 << (method + 1));
848 __clear_bit(method, &efx->reset_pending);
860 method == RESET_TYPE_DISABLE ||
861 method == RESET_TYPE_RECOVER_OR_DISABLE;
863 rc2 = efx_siena_reset_up(efx, method, !disabled);
888 enum reset_type method;
891 method = fls(pending) - 1;
893 if (method == RESET_TYPE_MC_BIST)
896 if ((method == RESET_TYPE_RECOVER_OR_DISABLE ||
897 method == RESET_TYPE_RECOVER_OR_ALL) &&
911 (void)efx_siena_reset(efx, method);
918 enum reset_type method;
937 method = type;
939 RESET_TYPE(method));
942 method = efx->type->map_reset_reason(type);
945 RESET_TYPE(method), RESET_TYPE(type));
949 set_bit(method, &efx->reset_pending);