diff options
| -rw-r--r-- | arch/arm/boot/dts/tegra30-cardhu-a02.dts | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30-cardhu-a04.dts | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30-cardhu.dtsi | 27 |
3 files changed, 39 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra30-cardhu-a02.dts b/arch/arm/boot/dts/tegra30-cardhu-a02.dts index dd4222f00eca..adc88aa50eb6 100644 --- a/arch/arm/boot/dts/tegra30-cardhu-a02.dts +++ b/arch/arm/boot/dts/tegra30-cardhu-a02.dts | |||
| @@ -83,5 +83,11 @@ | |||
| 83 | gpio = <&gpio 83 0>; /* GPIO PK3 */ | 83 | gpio = <&gpio 83 0>; /* GPIO PK3 */ |
| 84 | }; | 84 | }; |
| 85 | }; | 85 | }; |
| 86 | |||
| 87 | sdhci@78000400 { | ||
| 88 | status = "okay"; | ||
| 89 | power-gpios = <&gpio 28 0>; /* gpio PD4 */ | ||
| 90 | bus-width = <4>; | ||
| 91 | }; | ||
| 86 | }; | 92 | }; |
| 87 | 93 | ||
diff --git a/arch/arm/boot/dts/tegra30-cardhu-a04.dts b/arch/arm/boot/dts/tegra30-cardhu-a04.dts index 0828f097ca86..08163e145d57 100644 --- a/arch/arm/boot/dts/tegra30-cardhu-a04.dts +++ b/arch/arm/boot/dts/tegra30-cardhu-a04.dts | |||
| @@ -95,4 +95,10 @@ | |||
| 95 | gpio = <&gpio 232 0>; /* GPIO PDD0 */ | 95 | gpio = <&gpio 232 0>; /* GPIO PDD0 */ |
| 96 | }; | 96 | }; |
| 97 | }; | 97 | }; |
| 98 | |||
| 99 | sdhci@78000400 { | ||
| 100 | status = "okay"; | ||
| 101 | power-gpios = <&gpio 27 0>; /* gpio PD3 */ | ||
| 102 | bus-width = <4>; | ||
| 103 | }; | ||
| 98 | }; | 104 | }; |
diff --git a/arch/arm/boot/dts/tegra30-cardhu.dtsi b/arch/arm/boot/dts/tegra30-cardhu.dtsi index b1271a894327..b245e6cf6338 100644 --- a/arch/arm/boot/dts/tegra30-cardhu.dtsi +++ b/arch/arm/boot/dts/tegra30-cardhu.dtsi | |||
| @@ -52,6 +52,22 @@ | |||
| 52 | nvidia,pull = <2>; | 52 | nvidia,pull = <2>; |
| 53 | nvidia,tristate = <0>; | 53 | nvidia,tristate = <0>; |
| 54 | }; | 54 | }; |
| 55 | sdmmc3_clk_pa6 { | ||
| 56 | nvidia,pins = "sdmmc3_clk_pa6"; | ||
| 57 | nvidia,function = "sdmmc3"; | ||
| 58 | nvidia,pull = <0>; | ||
| 59 | nvidia,tristate = <0>; | ||
| 60 | }; | ||
| 61 | sdmmc3_cmd_pa7 { | ||
| 62 | nvidia,pins = "sdmmc3_cmd_pa7", | ||
| 63 | "sdmmc3_dat0_pb7", | ||
| 64 | "sdmmc3_dat1_pb6", | ||
| 65 | "sdmmc3_dat2_pb5", | ||
| 66 | "sdmmc3_dat3_pb4"; | ||
| 67 | nvidia,function = "sdmmc3"; | ||
| 68 | nvidia,pull = <2>; | ||
| 69 | nvidia,tristate = <0>; | ||
| 70 | }; | ||
| 55 | sdmmc4_clk_pcc4 { | 71 | sdmmc4_clk_pcc4 { |
| 56 | nvidia,pins = "sdmmc4_clk_pcc4", | 72 | nvidia,pins = "sdmmc4_clk_pcc4", |
| 57 | "sdmmc4_rst_n_pcc3"; | 73 | "sdmmc4_rst_n_pcc3"; |
| @@ -81,6 +97,15 @@ | |||
| 81 | nvidia,pull = <0>; | 97 | nvidia,pull = <0>; |
| 82 | nvidia,tristate = <0>; | 98 | nvidia,tristate = <0>; |
| 83 | }; | 99 | }; |
| 100 | sdio3 { | ||
| 101 | nvidia,pins = "drive_sdio3"; | ||
| 102 | nvidia,high-speed-mode = <0>; | ||
| 103 | nvidia,schmitt = <0>; | ||
| 104 | nvidia,pull-down-strength = <46>; | ||
| 105 | nvidia,pull-up-strength = <42>; | ||
| 106 | nvidia,slew-rate-rising = <1>; | ||
| 107 | nvidia,slew-rate-falling = <1>; | ||
| 108 | }; | ||
| 84 | }; | 109 | }; |
| 85 | }; | 110 | }; |
| 86 | 111 | ||
| @@ -384,6 +409,8 @@ | |||
| 384 | regulator-name = "vdd_com"; | 409 | regulator-name = "vdd_com"; |
| 385 | regulator-min-microvolt = <3300000>; | 410 | regulator-min-microvolt = <3300000>; |
| 386 | regulator-max-microvolt = <3300000>; | 411 | regulator-max-microvolt = <3300000>; |
| 412 | regulator-always-on; | ||
| 413 | regulator-boot-on; | ||
| 387 | enable-active-high; | 414 | enable-active-high; |
| 388 | gpio = <&gpio 24 0>; /* gpio PD0 */ | 415 | gpio = <&gpio 24 0>; /* gpio PD0 */ |
| 389 | vin-supply = <&sys_3v3_reg>; | 416 | vin-supply = <&sys_3v3_reg>; |
