Lines Matching +full:1 +full:x64 +full:- +full:bit
1 // SPDX-License-Identifier: GPL-2.0-only
18 #include <asm/mach-types.h>
21 #include "addr-map.h"
22 #include "pm-mmp2.h"
23 #include "regs-icu.h"
29 int irq = d->irq; in mmp2_set_wake()
64 __raw_writel(0x0, CIU_REG(0x64)); in pm_scu_clk_disable()
80 __raw_writel(0x03003003, CIU_REG(0x64)); in pm_scu_clk_enable()
106 val |= (1 << 29); in pm_mpmu_clk_enable()
119 | MPMU_PCR_PJ_AXISD | MPMU_PCR_PJ_VCTCXOSD | (1 << 13)); in mmp2_pm_enter_lowpower_mode()
124 apcr |= MPMU_PCR_PJ_SLPEN; /* set the SLPEN bit */ in mmp2_pm_enter_lowpower_mode()
134 apcr |= MPMU_PCR_PJ_AXISD; /* set AXISDD bit */ in mmp2_pm_enter_lowpower_mode()
135 apcr |= MPMU_PCR_PJ_DDRCORSD; /* set DDRCORSD bit */ in mmp2_pm_enter_lowpower_mode()
140 idle_cfg |= APMU_PJ_IDLE_CFG_PJ_IDLE; /* set the IDLE bit */ in mmp2_pm_enter_lowpower_mode()
151 apcr |= (1 << 30) | (1 << 25); in mmp2_pm_enter_lowpower_mode()
163 if (temp & (1 << 1)) { in mmp2_pm_enter()
165 return -EAGAIN; in mmp2_pm_enter()
169 temp |= ((1 << 19) | (1 << 18)); in mmp2_pm_enter()
195 * Called after devices are re-setup, but before processes are thawed.
208 * Set to PM_DISK_FIRMWARE so we can quickly veto suspend-to-disk.
222 return -EIO; in mmp2_pm_init()
227 * Set bit 0, Slow clock Select 32K clock input instead of VCXO in mmp2_pm_init()
233 * Clear bit 23 of CIU_CPU_CONF in mmp2_pm_init()
239 /* Clear default low power control bit */ in mmp2_pm_init()
242 | MPMU_PCR_PJ_APBSD | MPMU_PCR_PJ_AXISD | 1 << 13); in mmp2_pm_init()