Lines Matching refs:method

2385 void efx_reset_down(struct efx_nic *efx, enum reset_type method)  in efx_reset_down()  argument
2389 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_reset_down()
2396 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE) in efx_reset_down()
2406 int efx_reset_up(struct efx_nic *efx, enum reset_type method, bool ok) in efx_reset_up() argument
2412 if (method == RESET_TYPE_MCDI_TIMEOUT) in efx_reset_up()
2425 if (efx->port_initialized && method != RESET_TYPE_INVISIBLE) { in efx_reset_up()
2459 int efx_reset(struct efx_nic *efx, enum reset_type method) in efx_reset() argument
2465 RESET_TYPE(method)); in efx_reset()
2468 efx_reset_down(efx, method); in efx_reset()
2470 rc = efx->type->reset(efx, method); in efx_reset()
2479 if (method < RESET_TYPE_MAX_METHOD) in efx_reset()
2480 efx->reset_pending &= -(1 << (method + 1)); in efx_reset()
2482 __clear_bit(method, &efx->reset_pending); in efx_reset()
2493 method == RESET_TYPE_DISABLE || in efx_reset()
2494 method == RESET_TYPE_RECOVER_OR_DISABLE; in efx_reset()
2495 rc2 = efx_reset_up(efx, method, !disabled); in efx_reset()
2562 enum reset_type method; in efx_reset_work() local
2565 method = fls(pending) - 1; in efx_reset_work()
2567 if (method == RESET_TYPE_MC_BIST) in efx_reset_work()
2570 if ((method == RESET_TYPE_RECOVER_OR_DISABLE || in efx_reset_work()
2571 method == RESET_TYPE_RECOVER_OR_ALL) && in efx_reset_work()
2585 (void)efx_reset(efx, method); in efx_reset_work()
2592 enum reset_type method; in efx_schedule_reset() local
2610 method = type; in efx_schedule_reset()
2612 RESET_TYPE(method)); in efx_schedule_reset()
2615 method = efx->type->map_reset_reason(type); in efx_schedule_reset()
2618 RESET_TYPE(method), RESET_TYPE(type)); in efx_schedule_reset()
2622 set_bit(method, &efx->reset_pending); in efx_schedule_reset()