diff options
| author | Jim Lin <jilin@nvidia.com> | 2013-06-21 19:05:46 +0800 | 
|---|---|---|
| committer | Tom Warren <twarren@nvidia.com> | 2013-07-11 14:15:15 -0700 | 
| commit | 56867d88c45f7345dc6bf7340ee70b69688e3e9a (patch) | |
| tree | 2e3ec8850ea1fbdbb1407df4a918c55d3e16e302 | |
| parent | 630aacb0859c6e26b2b0311d8e245da5e5b8ac67 (diff) | |
| download | olio-uboot-2014.01-56867d88c45f7345dc6bf7340ee70b69688e3e9a.tar.xz olio-uboot-2014.01-56867d88c45f7345dc6bf7340ee70b69688e3e9a.zip | |
ARM: Tegra: FDT: Add USB EHCI function for T30/T114
Add DT node for USB EHCI function.
Add support for T30-Cardhu, T30-Beaver, T114-Dalmore boards.
Signed-off-by: Jim Lin <jilin@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Tested-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
| -rw-r--r-- | arch/arm/dts/tegra114.dtsi | 27 | ||||
| -rw-r--r-- | arch/arm/dts/tegra30.dtsi | 27 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra114-dalmore.dts | 7 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra30-beaver.dts | 6 | ||||
| -rw-r--r-- | board/nvidia/dts/tegra30-cardhu.dts | 6 | 
5 files changed, 73 insertions, 0 deletions
| diff --git a/arch/arm/dts/tegra114.dtsi b/arch/arm/dts/tegra114.dtsi index f86d18dd7..626cc3c98 100644 --- a/arch/arm/dts/tegra114.dtsi +++ b/arch/arm/dts/tegra114.dtsi @@ -216,4 +216,31 @@  		clocks = <&tegra_car 15>;  		status = "disable";  	}; + +	usb@7d000000 { +		compatible = "nvidia,tegra114-ehci"; +		reg = <0x7d000000 0x4000>; +		interrupts = <52>; +		phy_type = "utmi"; +		clocks = <&tegra_car 22>;	/* PERIPH_ID_USBD */ +		status = "disabled"; +	}; + +	usb@7d004000 { +		compatible = "nvidia,tegra114-ehci"; +		reg = <0x7d004000 0x4000>; +		interrupts = <53>; +		phy_type = "hsic"; +		clocks = <&tegra_car 58>;	/* PERIPH_ID_USB2 */ +		status = "disabled"; +	}; + +	usb@7d008000 { +		compatible = "nvidia,tegra114-ehci"; +		reg = <0x7d008000 0x4000>; +		interrupts = <129>; +		phy_type = "utmi"; +		clocks = <&tegra_car 59>;	/* PERIPH_ID_USB3 */ +		status = "disabled"; +	};  }; diff --git a/arch/arm/dts/tegra30.dtsi b/arch/arm/dts/tegra30.dtsi index ccf154f1e..fee1c36ef 100644 --- a/arch/arm/dts/tegra30.dtsi +++ b/arch/arm/dts/tegra30.dtsi @@ -216,4 +216,31 @@  		clocks = <&tegra_car 15>;  		status = "disabled";  	}; + +	usb@7d000000 { +		compatible = "nvidia,tegra30-ehci"; +		reg = <0x7d000000 0x4000>; +		interrupts = <52>; +		phy_type = "utmi"; +		clocks = <&tegra_car 22>;	/* PERIPH_ID_USBD */ +		status = "disabled"; +	}; + +	usb@7d004000 { +		compatible = "nvidia,tegra30-ehci"; +		reg = <0x7d004000 0x4000>; +		interrupts = <53>; +		phy_type = "hsic"; +		clocks = <&tegra_car 58>;	/* PERIPH_ID_USB2 */ +		status = "disabled"; +	}; + +	usb@7d008000 { +		compatible = "nvidia,tegra30-ehci"; +		reg = <0x7d008000 0x4000>; +		interrupts = <129>; +		phy_type = "utmi"; +		clocks = <&tegra_car 59>;	/* PERIPH_ID_USB3 */ +		status = "disabled"; +	};  }; diff --git a/board/nvidia/dts/tegra114-dalmore.dts b/board/nvidia/dts/tegra114-dalmore.dts index 86e9459b3..435c01e9f 100644 --- a/board/nvidia/dts/tegra114-dalmore.dts +++ b/board/nvidia/dts/tegra114-dalmore.dts @@ -14,6 +14,7 @@  		i2c4 = "/i2c@7000c700";  		sdhci0 = "/sdhci@78000600";  		sdhci1 = "/sdhci@78000400"; +		usb0 = "/usb@7d008000";  	};  	memory { @@ -61,4 +62,10 @@  		bus-width = <8>;  		status = "okay";  	}; + +	usb@7d008000 { +		/* SPDIF_IN: USB_VBUS_EN1 */ +		nvidia,vbus-gpio = <&gpio 86 0>; +		status = "okay"; +	};  }; diff --git a/board/nvidia/dts/tegra30-beaver.dts b/board/nvidia/dts/tegra30-beaver.dts index 836169f4a..a7cc93e93 100644 --- a/board/nvidia/dts/tegra30-beaver.dts +++ b/board/nvidia/dts/tegra30-beaver.dts @@ -14,6 +14,7 @@  		i2c4 = "/i2c@7000c700";  		sdhci0 = "/sdhci@78000600";  		sdhci1 = "/sdhci@78000000"; +		usb0 = "/usb@7d008000";  	};  	memory { @@ -68,4 +69,9 @@  		status = "okay";  		bus-width = <8>;  	}; + +	usb@7d008000 { +		nvidia,vbus-gpio = <&gpio 236 0>; /* PDD4 */ +		status = "okay"; +	};  }; diff --git a/board/nvidia/dts/tegra30-cardhu.dts b/board/nvidia/dts/tegra30-cardhu.dts index 4d22b48ee..ea2cf76ff 100644 --- a/board/nvidia/dts/tegra30-cardhu.dts +++ b/board/nvidia/dts/tegra30-cardhu.dts @@ -14,6 +14,7 @@  		i2c4 = "/i2c@7000c700";  		sdhci0 = "/sdhci@78000600";  		sdhci1 = "/sdhci@78000000"; +		usb0 = "/usb@7d008000";  	};  	memory { @@ -63,4 +64,9 @@  		status = "okay";  		bus-width = <8>;  	}; + +	usb@7d008000 { +		nvidia,vbus-gpio = <&gpio 236 0>;	/* PDD4 */ +		status = "okay"; +	};  }; |