]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM64: DT: t210: Jetson-e: Update sdmmc pinctrl settings
authorR Raj Kumar <rrajk@nvidia.com>
Wed, 4 Mar 2015 09:40:47 +0000 (15:10 +0530)
committerR Raj Kumar <rrajk@nvidia.com>
Fri, 6 Mar 2015 05:37:26 +0000 (21:37 -0800)
Updated pin control and drive code settings for
SDMMC1 and SDMMC3 of T210 Jetson platform.

Change-Id: Iad634448ac90cdc6abb9e8f61de122915116e5b5
Signed-off-by: R Raj Kumar <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/713718
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
arch/arm64/boot/dts/tegra210-jetson-e-p2595-0000-a00-00.dts
arch/arm64/boot/dts/tegra210-platforms/tegra210-jetson-e-pinmux-p2530-0930-e03.dtsi

index 1148e5a3784c45a07a4d9784f5fa0ddbfe80bcdd..e0b24047e5caf8f4fbc55fa6d6b3597a83b14a6e 100644 (file)
        sdhci@700b0000 { /* SDMMC1 for uSD card */
                uhs-mask = <0xc>;
                power-off-rail;
+               nvidia,update-pinctrl-settings;
+               pinctrl-names = "sdmmc_schmitt_enable", "sdmmc_schmitt_disable", "sdmmc_clk_schmitt_enable", "sdmmc_clk_schmitt_disable", "sdmmc_drv_code", "sdmmc_default_drv_code";
+               pinctrl-0 = <&sdmmc1_schmitt_enable_state>;
+               pinctrl-1 = <&sdmmc1_schmitt_disable_state>;
+               pinctrl-2 = <&sdmmc1_clk_schmitt_enable_state>;
+               pinctrl-3 = <&sdmmc1_clk_schmitt_disable_state>;
+               pinctrl-4 = <&sdmmc1_drv_code_1_8V>;
+               pinctrl-5 = <&sdmmc1_default_drv_code_3_3V>;
                nvidia,sd-device;
                status = "okay";
        };
index dc1bec94d5b459ab86fd58edb34e471e10cc5bfa..ff112971f9708a53e3913f9c8171b96a50489bc3 100644 (file)
                                nvidia,pull-up-strength = <0x14>;
                        };
                };
+
+               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";
+                                nvidia,schmitt = <TEGRA_PIN_ENABLE>;
+                       };
+               };
+
+               sdmmc1_schmitt_disable_state: sdmmc1_schmitt_disable {
+                       sdmmc1 {
+                                nvidia,pins = "sdmmc1_cmd_pm1", "sdmmc1_dat0_pm5", "sdmmc1_dat1_pm4", "sdmmc1_dat2_pm3", "sdmmc1_dat3_pm2";
+                                nvidia,schmitt = <TEGRA_PIN_DISABLE>;
+                       };
+               };
+
+               sdmmc1_clk_schmitt_enable_state: sdmmc1_clk_schmitt_enable {
+                       sdmmc1 {
+                                nvidia,pins = "sdmmc1_clk_pm0";
+                                nvidia,schmitt = <TEGRA_PIN_ENABLE>;
+                       };
+               };
+
+               sdmmc1_clk_schmitt_disable_state: sdmmc1_clk_schmitt_disable {
+                       sdmmc1 {
+                                nvidia,pins = "sdmmc1_clk_pm0";
+                                nvidia,schmitt = <TEGRA_PIN_DISABLE>;
+                       };
+               };
+
+               sdmmc1_drv_code_1_8V: sdmmc1_drv_code {
+                       sdmmc1 {
+                               nvidia,pins = "drive_sdmmc1";
+                               nvidia,pull-down-strength = <21>;
+                               nvidia,pull-up-strength = <17>;
+                       };
+               };
+
+               sdmmc1_default_drv_code_3_3V: sdmmc1_default_drv_code {
+                       sdmmc1 {
+                               nvidia,pins = "drive_sdmmc1";
+                               nvidia,pull-down-strength = <18>;
+                               nvidia,pull-up-strength = <18>;
+                       };
+               };
+
+               sdmmc3_schmitt_enable_state: sdmmc3_schmitt_enable {
+                       sdmmc3 {
+                                nvidia,pins = "sdmmc3_cmd_pp1", "sdmmc3_dat0_pp5", "sdmmc3_dat1_pp4", "sdmmc3_dat2_pp3", "sdmmc3_dat3_pp2";
+                                nvidia,schmitt = <TEGRA_PIN_ENABLE>;
+                       };
+               };
+
+               sdmmc3_schmitt_disable_state: sdmmc3_schmitt_disable {
+                       sdmmc3 {
+                                nvidia,pins = "sdmmc3_cmd_pp1", "sdmmc3_dat0_pp5", "sdmmc3_dat1_pp4", "sdmmc3_dat2_pp3", "sdmmc3_dat3_pp2";
+                                nvidia,schmitt = <TEGRA_PIN_DISABLE>;
+                       };
+               };
+
+               sdmmc3_clk_schmitt_enable_state: sdmmc3_clk_schmitt_enable {
+                       sdmmc3 {
+                                nvidia,pins = "sdmmc3_clk_pp0";
+                                nvidia,schmitt = <TEGRA_PIN_ENABLE>;
+                       };
+               };
+
+               sdmmc3_clk_schmitt_disable_state: sdmmc3_clk_schmitt_disable {
+                       sdmmc3 {
+                                nvidia,pins = "sdmmc3_clk_pp0";
+                                nvidia,schmitt = <TEGRA_PIN_DISABLE>;
+                       };
+               };
+
+               sdmmc3_drv_code_1_8V: sdmmc3_drv_code {
+                       sdmmc3 {
+                               nvidia,pins = "drive_sdmmc3";
+                               nvidia,pull-down-strength = <21>;
+                               nvidia,pull-up-strength = <17>;
+                       };
+               };
+
+               sdmmc3_default_drv_code_3_3V: sdmmc3_default_drv_code {
+                       sdmmc3 {
+                               nvidia,pins = "drive_sdmmc3";
+                               nvidia,pull-down-strength = <18>;
+                               nvidia,pull-up-strength = <18>;
+                       };
+               };
        };
 };