summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/Kconfig
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-07-20 16:15:25 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:47:49 -0800
commit7e101ea135f3332617c064536797666f6dc60fd3 (patch)
treef5d75b01a697c4f16a7f78f99fd40cb11d74d79b /arch/arm/mach-tegra/Kconfig
parent9cec1fb0aee0f5d0793a6552ef1e3f9da4fd3c61 (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/Kconfig11
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