]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra21: hawkeye: set modem control signal to unused for wifi sku
authorLaxman Dewangan <ldewangan@nvidia.com>
Thu, 4 Jun 2015 12:37:43 +0000 (18:07 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Wed, 10 Jun 2015 03:22:29 +0000 (20:22 -0700)
Hawkeye platform with WIFI SKU will not use the modem control signal
and so keeping these in low power mode.

Signals are:
MODEM-DETECT  ---> PK4
MODEM_AP_WAKE_MDM --->PK5
MDM1_COLDBOOT --->PK6
MDM1_PWR_ON --->PK7

MDM1_MDM_RST ---->PL0
MDM1_MDM_PWR_REPORT --->PL1

bug 200112282

Change-Id: I607f743a3f967d7247ca2c1860d208774545cb39
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
(cherry picked from commit 9cacae7b584bf84d967d1a5a2b3505e5e684ad18)
Reviewed-on: http://git-master/r/754983

arch/arm64/boot/dts/tegra210-hawkeye-p2290-2306-a01-00.dts
arch/arm64/boot/dts/tegra210-hawkeye-p2290-a00-wifi-00.dts
arch/arm64/boot/dts/tegra210-platforms/tegra210-hawkeye-pinmux-manual-p2290-1100-a00.dtsi

index 5b503abf1c18f2b3457103d44a2846d7c1e54d3d..e95f5a2fbc194531321d8eaadfbeea353795f371 100644 (file)
        nvidia,boardids = "2290:2306:A01";
        nvidia,proc-boardid = "2290:2306:A01";
 
+       pinmux@700008d4 {
+               unused_lowpower {
+                       modem-controls {
+                               status = "okay";
+                       };
+               };
+       };
+
        i2c@7000c400 {
                ads1015@4a {
                        continuous-mode {
index b690150c4fb0417a8e32a06e17f5371dfbe5f161..53c7dc7676972188f5245c042e56ccf52902ea3a 100644 (file)
        nvidia,boardids = "2290:0000:A0";
        nvidia,proc-boardid = "2290:0000:A0";
 
+       pinmux@700008d4 {
+               unused_lowpower {
+                       modem-controls {
+                               status = "okay";
+                       };
+               };
+       };
+
        i2c@7000d000 {
                max77620@3c {
                        regulators {
index cd3684c22b658e6dd765ac512b81931e04e919e4..784a2639ae31fc2b8ae0156a62399fe0c693f462 100644 (file)
 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
 
 / {
-       pinmux: pinmux@700008d4 {
+       pinmux@700008d4 {
+               unused_lowpower {
+                       modem-controls {
+                               status = "disabled";
+                               nvidia,pins = "pk4", "pk5", "pk6", "pk7", "pl0", "pl1";
+                               nvidia,function = "unused";
+                               nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
+                               nvidia,tristate = <TEGRA_PIN_ENABLE>;
+                               nvidia,enable-input = <TEGRA_PIN_DISABLE>;
+                       };
+               };
+
                sdmmc1_schmitt_enable_state: sdmmc1_schmitt_enable {
                        sdmmc1 {
                                 nvidia,pins = "sdmmc1_cmd_pm1", "sdmmc1_dat0_pm5", "sdmmc1_dat1_pm4", "sdmmc1_dat2_pm3", "sdmmc1_dat3_pm2";