]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra21: set core voltage to 1.0V by bootrom
authorLaxman Dewangan <ldewangan@nvidia.com>
Tue, 16 Jun 2015 12:40:44 +0000 (18:10 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Mon, 22 Jun 2015 12:00:31 +0000 (05:00 -0700)
Bootrom has capability to issue i2c command to device
Provide i2c command for PMIC to set core voltage to
1.0V before bootrom jump for higher frequency.

Add this configuration properties on power tree files of
different platform.

bug 200115315

Change-Id: Id4e2e003eb4c73ea82d787fe26980f470883f9bc
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
(cherry picked from commit e6d269d4aa96ed101507805e372d51a833d22bb9)
Reviewed-on: http://git-master/r/760553
Reviewed-by: Robert Shih <rshih@nvidia.com>
arch/arm64/boot/dts/tegra210-common.dtsi
arch/arm64/boot/dts/tegra210-platforms/tegra210-ers-power-tree-e2174-1101-a00.dtsi
arch/arm64/boot/dts/tegra210-platforms/tegra210-hawkeye-power-tree-p2290-1100-a00.dtsi
arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-e-power-tree-p2530-0930-e03.dtsi

index 220b13f862967912615cf011188017a3312acc7c..4a511df3a4f790e244a1fec4430d47ac14109f58 100644 (file)
                                nvidia,deep-power-down-enable;
                        };
                };
+
+               bootrom-commands {
+                       nvidia,command-retries-count = <2>;
+                       nvidia,delay-between-commands-us = <10>;
+                       nvidia,wait-before-start-bus-clear-us = <10>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+               };
        };
 
        extcon {
index e056d786689f646c64c5ec2af41204b33b451264..d9d7afd2fa34a3dd1fae4f29d7a349afe4175f32 100644 (file)
                vddio-sdmmc1-supply =  <&max77620_sd3>;
                vddio-sdmmc2-supply = <&max77620_sd3>;
        };
+
+       pmc@7000e400 {
+               bootrom-commands {
+                       commands@4-003c {
+                               nvidia,command-names = "pmic-rails";
+                               reg = <0x3c>;
+                               nvidia,enable-8bit-register;
+                               nvidia,enable-8bit-data;
+                               nvidia,controller-type-i2c;
+                               nvidia,controller-id = <4>;
+                               nvidia,enable-controller-reset;
+                               nvidia,write-commands = <0x00000016 0x00000020>;
+                       };
+               };
+       };
 };
index c70e659d3f5b5a8cfe317d86ae2ed295f1df481e..c51867c750731697f92c9175d5bb6a1f35a2ee68 100644 (file)
                dmicvdd-supply = <&max77620_sd3>;
        };
 
+       pmc@7000e400 {
+               bootrom-commands {
+                       commands@4-003c {
+                               nvidia,command-names = "pmic-rails";
+                               reg = <0x3c>;
+                               nvidia,enable-8bit-register;
+                               nvidia,enable-8bit-data;
+                               nvidia,controller-type-i2c;
+                               nvidia,controller-id = <4>;
+                               nvidia,enable-controller-reset;
+                               nvidia,write-commands = <0x00000016 0x00000020>;
+                       };
+               };
+       };
 };
index 17da07ab105d43a710fe71a15124cae7a66fcd8e..60b2cbe10cbc68ffe1d08220d23bc2a713dd230d 100644 (file)
        pwm-fan {
                vdd-fan-supply = <&vdd_fan>;
        };
+
+       pmc@7000e400 {
+               bootrom-commands {
+                       commands@4-003c {
+                               nvidia,command-names = "pmic-rails";
+                               reg = <0x3c>;
+                               nvidia,enable-8bit-register;
+                               nvidia,enable-8bit-data;
+                               nvidia,controller-type-i2c;
+                               nvidia,controller-id = <4>;
+                               nvidia,enable-controller-reset;
+                               nvidia,write-commands = <0x00000016 0x00000020>;
+                       };
+               };
+       };
 };