diff options
author | Alex Frid <afrid@nvidia.com> | 2011-07-20 16:15:25 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:47:49 -0800 |
commit | 7e101ea135f3332617c064536797666f6dc60fd3 (patch) | |
tree | f5d75b01a697c4f16a7f78f99fd40cb11d74d79b /arch/arm/mach-tegra/Kconfig | |
parent | 9cec1fb0aee0f5d0793a6552ef1e3f9da4fd3c61 (diff) |
ARM: tegra: power: Control IO pad configuration dynamically
Tegra IO pads are automatically re-configured when IO power level is
changed. Current code keeps auto-detection cells in default, active
state all the time. This change will allow turning off cells when IO
power is stable, and activate them only during power transitions.
In addition IO pads will be set into "no-io-power" state after the
respective regulator is disabled, and re-configured back for regular
operations before regulator is re-enabled.
Dynamic IO pad control introduced in this commit is still disabled
by default on all tegra platforms.
Bug 853132
Original-Change-Id: Ifc7bbe2ac34929c14f8f8e9feaa4290b78fe6cf6
Reviewed-on: http://git-master/r/42263
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R8b7c7863c1580816a2f3b28bdb3c228a97a18736
Diffstat (limited to 'arch/arm/mach-tegra/Kconfig')
-rw-r--r-- | arch/arm/mach-tegra/Kconfig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index 8fa220df1849..eb9488113e86 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig @@ -332,4 +332,15 @@ config TEGRA_STAT_MON config USB_HOTPLUG bool "Enabling the USB hotplug" default n + +config TEGRA_DYNAMIC_PWRDET + bool "Enable dynamic activation of IO level auto-detection" + depends on TEGRA_SILICON_PLATFORM + default n + help + This option allows turning off tegra IO level auto-detection + when IO power is stable. If set auto-detection cells are active + only during power transitions, otherwise, the cells are active + always + endif |