Lines Matching refs:method

716 void efx_siena_reset_down(struct efx_nic *efx, enum reset_type method)  in efx_siena_reset_down()  argument
720 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_siena_reset_down()
749 int efx_siena_reset_up(struct efx_nic *efx, enum reset_type method, bool ok) in efx_siena_reset_up() argument
755 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_siena_reset_up()
768 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE && in efx_siena_reset_up()
769 method != RESET_TYPE_DATAPATH) { in efx_siena_reset_up()
816 int efx_siena_reset(struct efx_nic *efx, enum reset_type method) in efx_siena_reset() argument
822 RESET_TYPE(method)); in efx_siena_reset()
829 efx_siena_reset_down(efx, method); in efx_siena_reset()
831 rc = efx->type->reset(efx, method); in efx_siena_reset()
840 if (method < RESET_TYPE_MAX_METHOD) in efx_siena_reset()
841 efx->reset_pending &= -(1 << (method + 1)); in efx_siena_reset()
843 __clear_bit(method, &efx->reset_pending); in efx_siena_reset()
855 method == RESET_TYPE_DISABLE || in efx_siena_reset()
856 method == RESET_TYPE_RECOVER_OR_DISABLE; in efx_siena_reset()
858 rc2 = efx_siena_reset_up(efx, method, !disabled); in efx_siena_reset()
883 enum reset_type method; in efx_reset_work() local
886 method = fls(pending) - 1; in efx_reset_work()
888 if (method == RESET_TYPE_MC_BIST) in efx_reset_work()
891 if ((method == RESET_TYPE_RECOVER_OR_DISABLE || in efx_reset_work()
892 method == RESET_TYPE_RECOVER_OR_ALL) && in efx_reset_work()
906 (void)efx_siena_reset(efx, method); in efx_reset_work()
913 enum reset_type method; in efx_siena_schedule_reset() local
932 method = type; in efx_siena_schedule_reset()
934 RESET_TYPE(method)); in efx_siena_schedule_reset()
937 method = efx->type->map_reset_reason(type); in efx_siena_schedule_reset()
940 RESET_TYPE(method), RESET_TYPE(type)); in efx_siena_schedule_reset()
944 set_bit(method, &efx->reset_pending); in efx_siena_schedule_reset()