diff options
author | Seshendra Gadagottu <sgadagottu@nvidia.com> | 2011-08-19 19:48:15 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 01:37:27 -0700 |
commit | ae8eebf869fb580ee1b2b2d2566e5fa58d03af55 (patch) | |
tree | 22e0b8b96fa1fcc58d83b596c1c758266a9181b0 /arch/arm/mach-tegra/baseband-xmm-power.h | |
parent | 38d62f92bcb103bfe9c56330f9a3ce1b5b606376 (diff) |
arm: tegra: xmm : Wakelock for power management state changes
Used a wakelock to follow L0->L2->L3 state transition for modem
power states. Added code for AP initiated L2->L0.
BUG 828389
Original-Change-Id: Iad90364d27a0fac204c12880d6aa17a6e032b7d2
Reviewed-on: http://git-master/r/45486
Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R3f9c890584fbf626bac8e36e1fa0561376ffff94
Diffstat (limited to 'arch/arm/mach-tegra/baseband-xmm-power.h')
-rw-r--r-- | arch/arm/mach-tegra/baseband-xmm-power.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/baseband-xmm-power.h b/arch/arm/mach-tegra/baseband-xmm-power.h index cf6f49b54cfa..8025c9a956ce 100644 --- a/arch/arm/mach-tegra/baseband-xmm-power.h +++ b/arch/arm/mach-tegra/baseband-xmm-power.h @@ -44,3 +44,18 @@ struct baseband_power_platform_data { } xmm; } modem; }; + +static enum { + BBXMM_PS_UNINIT = 0, + BBXMM_PS_INIT = 1, + BBXMM_PS_L0 = 2, + BBXMM_PS_L0TOL2 = 3, + BBXMM_PS_L2 = 4, + BBXMM_PS_L2TOL0 = 5, + BBXMM_PS_L2TOL3 = 6, + BBXMM_PS_L3 = 7, + BBXMM_PS_L3TOL0 = 8, + BBXMM_PS_LAST = -1, +} baseband_xmm_powerstate; + +void baseband_xmm_set_power_status(unsigned int status); |