/kernel/linux/linux-6.6/drivers/bus/mhi/host/ |
H A D | pm.c | 114 unsigned long cur_state = mhi_cntrl->pm_state; in mhi_tryset_pm_state() 126 mhi_cntrl->pm_state = state; in mhi_tryset_pm_state() 127 return mhi_cntrl->pm_state; in mhi_tryset_pm_state() 169 if (MHI_PM_IN_FATAL_STATE(mhi_cntrl->pm_state)) { in mhi_ready_state_transition() 203 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_ready_state_transition() 389 if (MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) in mhi_pm_mission_mode_transition() 393 mhi_cntrl->pm_state = MHI_PM_LD_ERR_FATAL_DETECT; in mhi_pm_mission_mode_transition() 414 if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state)) { in mhi_pm_mission_mode_transition() 467 to_mhi_pm_state_str(mhi_cntrl->pm_state)); in mhi_pm_disable_transition() 472 if (!MHI_PM_IN_FATAL_STATE(mhi_cntrl->pm_state)) { in mhi_pm_disable_transition() [all...] |
H A D | internal.h | 111 #define MHI_REG_ACCESS_VALID(pm_state) ((pm_state & (MHI_PM_POR | MHI_PM_M0 | \ 115 #define MHI_PM_IN_ERROR_STATE(pm_state) (pm_state >= MHI_PM_FW_DL_ERR) 116 #define MHI_PM_IN_FATAL_STATE(pm_state) (pm_state == MHI_PM_LD_ERR_FATAL_DETECT) 117 #define MHI_DB_ACCESS_VALID(mhi_cntrl) (mhi_cntrl->pm_state & mhi_cntrl->db_access) 118 #define MHI_WAKE_DB_CLEAR_VALID(pm_state) (pm_state & (MHI_PM_M0 | \ 120 #define MHI_WAKE_DB_SET_VALID(pm_state) (pm_stat [all...] |
H A D | boot.c | 75 dev_dbg(dev, "Entered with pm_state:%s dev_state:%s ee:%s\n", in __mhi_download_rddm_in_panic() 76 to_mhi_pm_state_str(mhi_cntrl->pm_state), in __mhi_download_rddm_in_panic() 85 * Normaly, we read/write pm_state only after grabbing the in __mhi_download_rddm_in_panic() 90 mhi_cntrl->pm_state = MHI_PM_LD_ERR_FATAL_DETECT; in __mhi_download_rddm_in_panic() 190 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_fw_load_bhie() 215 MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state) || in mhi_fw_load_bhie() 221 if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state) || in mhi_fw_load_bhie() 249 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_fw_load_bhi() 268 MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state) || in mhi_fw_load_bhi() 272 if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state)) in mhi_fw_load_bhi() [all...] |
/kernel/linux/linux-5.10/drivers/bus/mhi/host/ |
H A D | pm.c | 113 unsigned long cur_state = mhi_cntrl->pm_state; in mhi_tryset_pm_state() 125 mhi_cntrl->pm_state = state; in mhi_tryset_pm_state() 126 return mhi_cntrl->pm_state; in mhi_tryset_pm_state() 164 MHI_PM_IN_FATAL_STATE(mhi_cntrl->pm_state) || in mhi_ready_state_transition() 175 if (MHI_PM_IN_FATAL_STATE(mhi_cntrl->pm_state)) { in mhi_ready_state_transition() 200 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_ready_state_transition() 386 if (MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) in mhi_pm_mission_mode_transition() 406 if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state)) { in mhi_pm_mission_mode_transition() 460 to_mhi_pm_state_str(mhi_cntrl->pm_state), in mhi_pm_disable_transition() 469 prev_state = mhi_cntrl->pm_state; in mhi_pm_disable_transition() [all...] |
H A D | internal.h | 435 #define MHI_REG_ACCESS_VALID(pm_state) ((pm_state & (MHI_PM_POR | MHI_PM_M0 | \ 439 #define MHI_PM_IN_ERROR_STATE(pm_state) (pm_state >= MHI_PM_FW_DL_ERR) 440 #define MHI_PM_IN_FATAL_STATE(pm_state) (pm_state == MHI_PM_LD_ERR_FATAL_DETECT) 441 #define MHI_DB_ACCESS_VALID(mhi_cntrl) (mhi_cntrl->pm_state & \ 443 #define MHI_WAKE_DB_CLEAR_VALID(pm_state) (pm_state & (MHI_PM_M0 | \ 445 #define MHI_WAKE_DB_SET_VALID(pm_state) (pm_stat [all...] |
H A D | boot.c | 69 dev_dbg(dev, "Entered with pm_state:%s dev_state:%s ee:%s\n", in __mhi_download_rddm_in_panic() 70 to_mhi_pm_state_str(mhi_cntrl->pm_state), in __mhi_download_rddm_in_panic() 79 * Normaly, we read/write pm_state only after grabbing the in __mhi_download_rddm_in_panic() 84 mhi_cntrl->pm_state = MHI_PM_LD_ERR_FATAL_DETECT; in __mhi_download_rddm_in_panic() 184 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_fw_load_amss() 207 MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state) || in mhi_fw_load_amss() 214 if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state) || in mhi_fw_load_amss() 242 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_fw_load_sbl() 261 MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state) || in mhi_fw_load_sbl() 266 if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state)) in mhi_fw_load_sbl() [all...] |
H A D | main.c | 412 enum mhi_pm_state pm_state = 0; in mhi_intvec_threaded_handler() local 416 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_intvec_threaded_handler() 430 pm_state = mhi_tryset_pm_state(mhi_cntrl, in mhi_intvec_threaded_handler() 444 if (pm_state == MHI_PM_SYS_ERR_DETECT) { in mhi_intvec_threaded_handler() 748 if (unlikely(MHI_EVENT_ACCESS_INVALID(mhi_cntrl->pm_state))) in mhi_process_ctrl_ev_ring() 914 if (unlikely(MHI_EVENT_ACCESS_INVALID(mhi_cntrl->pm_state))) in mhi_process_data_event_ring() 988 enum mhi_pm_state pm_state = 0; in mhi_ctrl_ev_task() local 996 if (!MHI_REG_ACCESS_VALID(mhi_cntrl->pm_state)) { in mhi_ctrl_ev_task() 1019 pm_state = mhi_tryset_pm_state(mhi_cntrl, in mhi_ctrl_ev_task() 1023 if (pm_state in mhi_ctrl_ev_task() [all...] |
/kernel/linux/linux-5.10/drivers/cpuidle/ |
H A D | cpuidle-cps.c | 26 enum cps_pm_state pm_state; in cps_nc_enter() local 42 pm_state = CPS_PM_NC_WAIT; in cps_nc_enter() 45 pm_state = CPS_PM_CLOCK_GATED; in cps_nc_enter() 48 pm_state = CPS_PM_POWER_GATED; in cps_nc_enter() 56 if ((pm_state == CPS_PM_POWER_GATED) && cpu_pm_enter()) in cps_nc_enter() 60 err = cps_pm_enter_state(pm_state); in cps_nc_enter() 63 if (pm_state == CPS_PM_POWER_GATED) in cps_nc_enter()
|
/kernel/linux/linux-6.6/drivers/cpuidle/ |
H A D | cpuidle-cps.c | 26 enum cps_pm_state pm_state; in cps_nc_enter() local 42 pm_state = CPS_PM_NC_WAIT; in cps_nc_enter() 45 pm_state = CPS_PM_CLOCK_GATED; in cps_nc_enter() 48 pm_state = CPS_PM_POWER_GATED; in cps_nc_enter() 56 if ((pm_state == CPS_PM_POWER_GATED) && cpu_pm_enter()) in cps_nc_enter() 60 err = cps_pm_enter_state(pm_state); in cps_nc_enter() 63 if (pm_state == CPS_PM_POWER_GATED) in cps_nc_enter()
|
/kernel/linux/linux-5.10/arch/arm/mach-exynos/ |
H A D | suspend.c | 71 static struct exynos_pm_state pm_state; variable 335 pm_state.pmu_spare3 = pmu_raw_readl(S5P_PMU_SPARE3); in exynos5420_pm_prepare() 343 pm_state.cpu_state = readl_relaxed(pm_state.sysram_base + in exynos5420_pm_prepare() 345 writel_relaxed(0x0, pm_state.sysram_base + EXYNOS5420_CPU_STATE); in exynos5420_pm_prepare() 346 if (pm_state.secure_firmware) in exynos5420_pm_prepare() 347 exynos_smc(SMC_CMD_REG, SMC_REG_ID_SFR_W(pm_state.sysram_phys + in exynos5420_pm_prepare() 486 writel_relaxed(pm_state.cpu_state, in exynos5420_pm_resume() 487 pm_state.sysram_base + EXYNOS5420_CPU_STATE); in exynos5420_pm_resume() 488 if (pm_state in exynos5420_pm_resume() [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-exynos/ |
H A D | suspend.c | 71 static struct exynos_pm_state pm_state; variable 336 pm_state.pmu_spare3 = pmu_raw_readl(S5P_PMU_SPARE3); in exynos5420_pm_prepare() 344 pm_state.cpu_state = readl_relaxed(pm_state.sysram_base + in exynos5420_pm_prepare() 346 writel_relaxed(0x0, pm_state.sysram_base + EXYNOS5420_CPU_STATE); in exynos5420_pm_prepare() 347 if (pm_state.secure_firmware) in exynos5420_pm_prepare() 348 exynos_smc(SMC_CMD_REG, SMC_REG_ID_SFR_W(pm_state.sysram_phys + in exynos5420_pm_prepare() 487 writel_relaxed(pm_state.cpu_state, in exynos5420_pm_resume() 488 pm_state.sysram_base + EXYNOS5420_CPU_STATE); in exynos5420_pm_resume() 489 if (pm_state in exynos5420_pm_resume() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/st/cw1200/ |
H A D | pm.c | 160 struct cw1200_pm_state *pm_state = &priv->pm_state; in cw1200_wow_suspend() local 164 spin_lock_bh(&pm_state->lock); in cw1200_wow_suspend() 165 ret = timer_pending(&pm_state->stay_awake); in cw1200_wow_suspend() 166 spin_unlock_bh(&pm_state->lock); in cw1200_wow_suspend() 259 pm_state->suspend_state = state; in cw1200_wow_suspend() 305 struct cw1200_pm_state *pm_state = &priv->pm_state; in cw1200_wow_resume() local 308 state = pm_state->suspend_state; in cw1200_wow_resume() 309 pm_state in cw1200_wow_resume() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/st/cw1200/ |
H A D | pm.c | 160 struct cw1200_pm_state *pm_state = &priv->pm_state; in cw1200_wow_suspend() local 164 spin_lock_bh(&pm_state->lock); in cw1200_wow_suspend() 165 ret = timer_pending(&pm_state->stay_awake); in cw1200_wow_suspend() 166 spin_unlock_bh(&pm_state->lock); in cw1200_wow_suspend() 259 pm_state->suspend_state = state; in cw1200_wow_suspend() 305 struct cw1200_pm_state *pm_state = &priv->pm_state; in cw1200_wow_resume() local 308 state = pm_state->suspend_state; in cw1200_wow_resume() 309 pm_state in cw1200_wow_resume() [all...] |
/kernel/linux/linux-5.10/arch/x86/platform/olpc/ |
H A D | olpc-xo1-pm.c | 47 static int xo1_power_state_enter(suspend_state_t pm_state) in xo1_power_state_enter() argument 52 if (pm_state != PM_SUSPEND_MEM) in xo1_power_state_enter() 108 static int xo1_power_state_valid(suspend_state_t pm_state) in xo1_power_state_valid() argument 111 return pm_state == PM_SUSPEND_MEM; in xo1_power_state_valid()
|
/kernel/linux/linux-6.6/arch/x86/platform/olpc/ |
H A D | olpc-xo1-pm.c | 47 static int xo1_power_state_enter(suspend_state_t pm_state) in xo1_power_state_enter() argument 52 if (pm_state != PM_SUSPEND_MEM) in xo1_power_state_enter() 108 static int xo1_power_state_valid(suspend_state_t pm_state) in xo1_power_state_valid() argument 111 return pm_state == PM_SUSPEND_MEM; in xo1_power_state_valid()
|
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | sleep.c | 556 * associated with given @pm_state, if supported. 558 static int acpi_suspend_begin(suspend_state_t pm_state) in acpi_suspend_begin() argument 560 u32 acpi_state = acpi_suspend_states[pm_state]; in acpi_suspend_begin() 580 * @pm_state: ignored 586 static int acpi_suspend_enter(suspend_state_t pm_state) in acpi_suspend_enter() argument 660 static int acpi_suspend_state_valid(suspend_state_t pm_state) in acpi_suspend_state_valid() argument 664 switch (pm_state) { in acpi_suspend_state_valid() 668 acpi_state = acpi_suspend_states[pm_state]; in acpi_suspend_state_valid() 687 * state associated with given @pm_state, if supported, and 691 static int acpi_suspend_begin_old(suspend_state_t pm_state) in acpi_suspend_begin_old() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/sof/ |
H A D | trace.c | 39 void sof_fw_trace_suspend(struct snd_sof_dev *sdev, pm_message_t pm_state) in sof_fw_trace_suspend() argument 44 sdev->ipc->ops->fw_tracing->suspend(sdev, pm_state); in sof_fw_trace_suspend()
|
H A D | pm.c | 201 pm_message_t pm_state; in sof_suspend() local 235 pm_state.event = target_state; in sof_suspend() 238 sof_fw_trace_suspend(sdev, pm_state); in sof_suspend() 241 sof_suspend_clients(sdev, pm_state); in sof_suspend()
|
/kernel/linux/linux-5.10/drivers/dma/sh/ |
H A D | shdma-base.c | 113 schan->pm_state = SHDMA_PM_BUSY; in shdma_tx_submit() 126 if (schan->pm_state != SHDMA_PM_ESTABLISHED) { in shdma_tx_submit() 139 if (schan->pm_state == SHDMA_PM_PENDING) in shdma_tx_submit() 141 schan->pm_state = SHDMA_PM_ESTABLISHED; in shdma_tx_submit() 148 schan->pm_state = SHDMA_PM_PENDING; in shdma_tx_submit() 413 schan->pm_state = SHDMA_PM_ESTABLISHED; in __ld_cleanup() 414 } else if (schan->pm_state == SHDMA_PM_PENDING) { in __ld_cleanup() 811 if (schan->pm_state == SHDMA_PM_ESTABLISHED) in shdma_issue_pending() 814 schan->pm_state = SHDMA_PM_PENDING; in shdma_issue_pending() 878 schan->pm_state in shdma_reset() [all...] |
/kernel/linux/linux-6.6/drivers/dma/sh/ |
H A D | shdma-base.c | 113 schan->pm_state = SHDMA_PM_BUSY; in shdma_tx_submit() 126 if (schan->pm_state != SHDMA_PM_ESTABLISHED) { in shdma_tx_submit() 139 if (schan->pm_state == SHDMA_PM_PENDING) in shdma_tx_submit() 141 schan->pm_state = SHDMA_PM_ESTABLISHED; in shdma_tx_submit() 148 schan->pm_state = SHDMA_PM_PENDING; in shdma_tx_submit() 413 schan->pm_state = SHDMA_PM_ESTABLISHED; in __ld_cleanup() 414 } else if (schan->pm_state == SHDMA_PM_PENDING) { in __ld_cleanup() 803 if (schan->pm_state == SHDMA_PM_ESTABLISHED) in shdma_issue_pending() 806 schan->pm_state = SHDMA_PM_PENDING; in shdma_issue_pending() 870 schan->pm_state in shdma_reset() [all...] |
/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | sleep.c | 557 * associated with given @pm_state, if supported. 559 static int acpi_suspend_begin(suspend_state_t pm_state) in acpi_suspend_begin() argument 561 u32 acpi_state = acpi_suspend_states[pm_state]; in acpi_suspend_begin() 581 * @pm_state: ignored 587 static int acpi_suspend_enter(suspend_state_t pm_state) in acpi_suspend_enter() argument 655 static int acpi_suspend_state_valid(suspend_state_t pm_state) in acpi_suspend_state_valid() argument 659 switch (pm_state) { in acpi_suspend_state_valid() 663 acpi_state = acpi_suspend_states[pm_state]; in acpi_suspend_state_valid() 682 * state associated with given @pm_state, if supported, and 686 static int acpi_suspend_begin_old(suspend_state_t pm_state) in acpi_suspend_begin_old() argument [all...] |
/kernel/linux/linux-6.6/drivers/dma/qcom/ |
H A D | gpi.c | 492 enum gpi_pm_state pm_state; member 515 enum gpi_pm_state pm_state; member 851 if (!REG_ACCESS_VALID(gpii->pm_state)) { in gpi_handle_irq() 853 TO_GPI_PM_STR(gpii->pm_state)); in gpi_handle_irq() 944 if (gchan->pm_state != ACTIVE_STATE) { in gpi_process_imed_data_event() 946 TO_GPI_PM_STR(gchan->pm_state)); in gpi_process_imed_data_event() 1024 if (unlikely(gchan->pm_state != ACTIVE_STATE)) { in gpi_process_xfer_compl_event() 1026 TO_GPI_PM_STR(gchan->pm_state)); in gpi_process_xfer_compl_event() 1154 if (!REG_ACCESS_VALID(gpii->pm_state)) { in gpi_ev_tasklet() 1156 dev_err(gpii->gpi_dev->dev, "not processing any events, pm_state in gpi_ev_tasklet() [all...] |
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | ide-pm.c | 28 rqpm.pm_state = mesg.event; in generic_ide_suspend() 84 rqpm.pm_state = PM_EVENT_ON; in generic_ide_resume() 112 if (pm->pm_state == PM_EVENT_FREEZE) in ide_complete_power_step()
|
/kernel/linux/linux-5.10/drivers/pnp/ |
H A D | card.c | 88 clink->pm_state = PMSG_ON; in card_probe() 393 if (link->pm_state.event == state.event) in card_suspend() 395 link->pm_state = state; in card_suspend() 403 if (link->pm_state.event == PM_EVENT_ON) in card_resume() 405 link->pm_state = PMSG_ON; in card_resume()
|
/kernel/linux/linux-6.6/drivers/pnp/ |
H A D | card.c | 88 clink->pm_state = PMSG_ON; in card_probe() 395 if (link->pm_state.event == state.event) in card_suspend() 397 link->pm_state = state; in card_suspend() 405 if (link->pm_state.event == PM_EVENT_ON) in card_resume() 407 link->pm_state = PMSG_ON; in card_resume()
|