diff options
author | Anson Huang <Anson.Huang@nxp.com> | 2016-11-08 00:06:50 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:25:13 +0800 |
commit | 209f156a568f33ea84664b5d051405ffe909db51 (patch) | |
tree | 1986cdccce9b789788c408fb55308c7f45343511 /arch/arm/mach-imx/common.h | |
parent | 37e61480a1efa88fb7c5e3387dcad35b250e4008 (diff) |
MLK-13441-7 ARM: imx: add i.mx7ulp MSL support
Add i.MX7ULP MSL support.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'arch/arm/mach-imx/common.h')
-rw-r--r-- | arch/arm/mach-imx/common.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/common.h b/arch/arm/mach-imx/common.h index f4059adf8163..325816d7de3e 100644 --- a/arch/arm/mach-imx/common.h +++ b/arch/arm/mach-imx/common.h @@ -102,6 +102,17 @@ enum mx3_cpu_pwr_mode { MX3_SLEEP, }; +enum imx7ulp_cpu_pwr_mode { + HSRUN, + RUN, + VLPR, + WAIT, + VLPW, + STOP, + VLPS, + VLLS, +}; + void mx3_cpu_lp_set(enum mx3_cpu_pwr_mode mode); void imx_enable_cpu(int cpu, bool enable); @@ -118,6 +129,7 @@ static inline void imx_smp_prepare(void) {} #endif void imx6_pm_map_io(void); void imx7_pm_map_io(void); +void imx7ulp_pm_map_io(void); void imx_src_init(void); void imx_gpc_pre_suspend(bool arm_power_off); void imx_gpc_post_resume(void); @@ -154,6 +166,7 @@ int imx6_set_lpm(enum mxc_cpu_pwr_mode mode); void imx6_set_int_mem_clk_lpm(bool enable); void imx6sl_set_wait_clk(bool enter); void imx6_enet_mac_init(const char *enet_compat, const char *ocotp_compat); +int imx7ulp_set_lpm(enum imx7ulp_cpu_pwr_mode mode); #ifdef CONFIG_HAVE_IMX_MMDC int imx_mmdc_get_ddr_type(void); #else @@ -198,6 +211,7 @@ void imx6sl_pm_init(void); void imx6sx_pm_init(void); void imx6ul_pm_init(void); void imx6ull_pm_init(void); +void imx7ulp_pm_init(void); void imx6q_pm_set_ccm_base(void __iomem *base); #ifdef CONFIG_PM |