diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20-trimslice.dts')
| -rw-r--r-- | arch/arm/boot/dts/tegra20-trimslice.dts | 53 | 
1 files changed, 51 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/tegra20-trimslice.dts b/arch/arm/boot/dts/tegra20-trimslice.dts index b70b4cb754c..9cc78a15d73 100644 --- a/arch/arm/boot/dts/tegra20-trimslice.dts +++ b/arch/arm/boot/dts/tegra20-trimslice.dts @@ -249,6 +249,11 @@  					"ld23_22";  				nvidia,pull = <1>;  			}; +			conf_spif { +				nvidia,pins = "spif"; +				nvidia,pull = <1>; +				nvidia,tristate = <0>; +			};  		};  	}; @@ -258,7 +263,6 @@  	serial@70006000 {  		status = "okay"; -		clock-frequency = <216000000>;  	};  	dvi_ddc: i2c@7000c000 { @@ -296,6 +300,15 @@  		};  	}; +	pmc { +		nvidia,suspend-mode = <2>; +		nvidia,cpu-pwr-good-time = <5000>; +		nvidia,cpu-pwr-off-time = <5000>; +		nvidia,core-pwr-good-time = <3845 3845>; +		nvidia,core-pwr-off-time = <3875>; +		nvidia,sys-clock-req-active-high; +	}; +  	usb@c5000000 {  		status = "okay";  		nvidia,vbus-gpio = <&gpio 170 0>; /* gpio PV2 */ @@ -310,6 +323,10 @@  		status = "okay";  	}; +	usb-phy@c5004400 { +		nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */ +	}; +  	sdhci@c8000000 {  		status = "okay";  		bus-width = <4>; @@ -317,11 +334,40 @@  	sdhci@c8000600 {  		status = "okay"; -		cd-gpios = <&gpio 121 0>; /* gpio PP1 */ +		cd-gpios = <&gpio 121 1>; /* gpio PP1 */  		wp-gpios = <&gpio 122 0>; /* gpio PP2 */  		bus-width = <4>;  	}; +	clocks { +		compatible = "simple-bus"; +		#address-cells = <1>; +		#size-cells = <0>; + +		clk32k_in: clock { +			compatible = "fixed-clock"; +			reg=<0>; +			#clock-cells = <0>; +			clock-frequency = <32768>; +		}; +	}; + +	gpio-keys { +		compatible = "gpio-keys"; + +		power { +			label = "Power"; +			gpios = <&gpio 190 1>; /* gpio PX6, active low */ +			linux,code = <116>; /* KEY_POWER */ +			gpio-key,wakeup; +		}; +	}; + +	poweroff { +		compatible = "gpio-poweroff"; +		gpios = <&gpio 191 1>; /* gpio PX7, active low */ +	}; +  	regulators {  		compatible = "simple-bus";  		#address-cells = <1>; @@ -350,5 +396,8 @@  		compatible = "nvidia,tegra-audio-trimslice";  		nvidia,i2s-controller = <&tegra_i2s1>;  		nvidia,audio-codec = <&codec>; + +		clocks = <&tegra_car 112>, <&tegra_car 113>, <&tegra_car 94>; +		clock-names = "pll_a", "pll_a_out0", "mclk";  	};  };  |