diff options
author | Anson Huang <b20788@freescale.com> | 2014-10-20 16:16:20 +0800 |
---|---|---|
committer | Leonard Crestez <leonard.crestez@nxp.com> | 2018-08-23 16:57:36 +0300 |
commit | a358aa6ca16b8d269247047b72c7c7d9412f3e38 (patch) | |
tree | 7fdd9e2adfa567ce3cc2b262cf3ea30cf6fcf30b /Documentation/devicetree/bindings/reset | |
parent | 60c57cd369c5f4e80938feb7a9dcb4e477136f7b (diff) |
MLK-9708 arm: imx: add low power idle support for i.mx6sx
Enable low power idle for i.MX6SX:
WFI -> first level idle;
WAIT mode -> second level idle;
Low power idle -> third level idle, only when system is in low bus mode.
In low powe idle mode, below operations will be done:
ARM power off;
AHB freq lower to 3MHz;
PERCLK freq lower to 6MHz;
MMDC freq lower to 1MHz;
Anatop will be put into low power mode, and regular band-gap will
be off and low power band-gap will be enabled instead.
Also, in low power idle mode, 24MHz XTAL power will be off and 24MHz clk
source will be switched to RC-OSC to save power, this feature is only
enabled on i.MX6SX TO1.2.
This patch is cherry-picked from L3.14.y, it is the latest version, below
conflicts are fixed.
Signed-off-by: Anson Huang <b20788@freescale.com>
Conflicts:
arch/arm/mach-imx/Makefile
arch/arm/mach-imx/common.h
arch/arm/mach-imx/cpuidle-imx6sx.c
arch/arm/mach-imx/cpuidle.h
arch/arm/mach-imx/mach-imx6sx.c
arch/arm/mach-imx/pm-imx6.c
Diffstat (limited to 'Documentation/devicetree/bindings/reset')
0 files changed, 0 insertions, 0 deletions