Lines Matching refs:state
126 /* set reset state */
159 /* leave reset state */
310 /* make sure we are in OFF state */
416 /* Confirm d0i3 state changed with paranoia check */
429 * work in d0i3 state and playback is enabled
463 * Sanity check for illegal state transitions
469 switch (sdev->dsp_power_state.state) {
478 sdev->dsp_power_state.state, target_state->state);
510 * Notify the DSP of the state change.
512 * to prevent partial state change.
529 * the state change failed.
536 /* helper to log DSP state */
539 switch (sdev->dsp_power_state.state) {
543 dev_dbg(sdev->dev, "Current DSP power state: D0I0\n");
546 dev_dbg(sdev->dev, "Current DSP power state: D0I3\n");
555 dev_dbg(sdev->dev, "Current DSP power state: D1\n");
558 dev_dbg(sdev->dev, "Current DSP power state: D2\n");
561 dev_dbg(sdev->dev, "Current DSP power state: D3\n");
564 dev_dbg(sdev->dev, "Unknown DSP power state: %d\n",
565 sdev->dsp_power_state.state);
571 * All DSP power state transitions are initiated by the driver.
572 * If the requested state change fails, the error is simply returned.
573 * Further state transitions are attempted only when the set_power_save() op
582 switch (target_state->state) {
588 if (sdev->dsp_power_state.state == SOF_DSP_PM_D0 &&
594 sdev->dsp_power_state.state, target_state->state);
597 dev_err(sdev->dev, "error: target state unsupported %d\n",
598 target_state->state);
603 "failed to set requested target DSP state %d substate %d\n",
604 target_state->state, target_state->substate);
617 * When the DSP is already in D0I3 and the target state is D0I3,
629 * the DSP is already in the target state.
631 if (target_state->state == sdev->dsp_power_state.state &&
641 /* Return without doing anything if the DSP is already in the target state */
642 if (target_state->state == sdev->dsp_power_state.state &&
687 * The memory used for IMR boot loses its content in deeper than S3 state
793 .state = SOF_DSP_PM_D0,
799 if (sdev->dsp_power_state.state == SOF_DSP_PM_D0) {
811 /* Set DSP power state */
814 dev_err(sdev->dev, "error: setting dsp state %d substate %d\n",
815 target_state.state, target_state.substate);
842 .state = SOF_DSP_PM_D0,
871 .state = SOF_DSP_PM_D3,
894 .state = target_state,
906 /* Set DSP power state */
909 dev_err(sdev->dev, "error: setting dsp state %d substate %d\n",
910 target_dsp_state.state,
923 /* no link can be powered in s0ix state */
989 /* Restore state for shutdown, back to reset */
1046 .state = SOF_DSP_PM_D0,
1060 "error: failed to set DSP state %d substate %d\n",
1061 target_state.state, target_state.substate);