]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra: hawkeye: use pmc iopower driver for IO POWER control
authorLaxman Dewangan <ldewangan@nvidia.com>
Fri, 5 Jun 2015 11:53:01 +0000 (17:23 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Wed, 10 Jun 2015 03:23:17 +0000 (20:23 -0700)
On T210, there is no auto power detect logic for most of rail and
SW need to override the PMC configuration as per power tree.
Also when IO rail state get change, it is require to control
NO_IOPOWER of PMC for power save and it is done through regulator
notification.

On above context, mode the power detect driver to io-power driver
to control the NO_IOPOWER register.

bug 200112685

Change-Id: I61a6ef61595e8bacb3f4c16464e6a7661c4a2b10
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
(cherry picked from commit 7dcf1efd4a0558dbe3cba324d9b3ce8645f7e392)
Reviewed-on: http://git-master/r/754985

arch/arm64/boot/dts/tegra210-platforms/tegra210-hawkeye-power-tree-p2290-1100-a00.dtsi

index 9a8fd7f4bca208a8d6867e749df1ed67f7bd271c..c70e659d3f5b5a8cfe317d86ae2ed295f1df481e 100644 (file)
        };
 
        power-detect {
-               pwrdet-sys-supply = <&max77620_sd3>;
-               pwrdet-uart-supply = <&max77620_sd3>;
-               pwrdet-audio-supply = <&max77620_sd3>;
-               pwrdet-cam-supply = <&max77620_sd3>;
-               pwrdet-pex-ctrl-supply = <&max77620_sd3>;
-               pwrdet-sdmmc1-supply = <&max77620_sd3>;
-               pwrdet-sdmmc3-supply = <&max77620_ldo2>;
-               pwrdet-sdmmc4-supply = <&max77620_sd3>;
-               pwrdet-audio-hv-supply = <&max77620_sd3>;
-               pwrdet-debug-supply = <&max77620_sd3>;
-               pwrdet-dmic-supply = <&max77620_sd3>;
-               pwrdet-gpio-supply = <&max77620_sd3>;
-               pwrdet-spi-supply = <&max77620_sd3>;
-               pwrdet-spi-hv-supply = <&max77620_sd3>;
-               pwrdet-sdmmc2-supply = <&max77620_sd3>;
-               pwrdet-dp-supply = <&max77620_sd3>;
+               compatible = "nvidia,tegra210-pmc-iopower";
+               iopower-sys-supply = <&max77620_sd3>;
+               iopower-uart-supply = <&max77620_sd3>;
+               iopower-audio-supply = <&max77620_sd3>;
+               iopower-cam-supply = <&max77620_sd3>;
+               iopower-pex-ctrl-supply = <&max77620_sd3>;
+               iopower-sdmmc1-supply = <&max77620_sd3>;
+               iopower-sdmmc3-supply = <&max77620_ldo2>;
+               iopower-sdmmc4-supply = <&max77620_sd3>;
+               iopower-audio-hv-supply = <&max77620_sd3>;
+               iopower-debug-supply = <&max77620_sd3>;
+               iopower-dmic-supply = <&max77620_sd3>;
+               iopower-gpio-supply = <&max77620_sd3>;
+               iopower-spi-supply = <&max77620_sd3>;
+               iopower-spi-hv-supply = <&max77620_sd3>;
+               iopower-sdmmc2-supply = <&max77620_sd3>;
+               iopower-dp-supply = <&max77620_sd3>;
        };
 
        thermal-zones {