aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Hunter <jonathanh@nvidia.com>2016-06-30 06:56:27 -0400
committerThierry Reding <treding@nvidia.com>2016-07-14 10:20:26 -0400
commit241f02ba987baa7bb11b820f8f2f9b71785470e8 (patch)
tree5bcf7031eb3ec32b3727b4a427fbba418b56af02
parent66b2d6e9c93bc5bed55afda80c84bf0325c14ad4 (diff)
arm64: tegra: Add XUSB powergates on Tegra210
The Tegra210 XUSB subsystem has 3 power partitions which are XUSBA (super-speed logic), XUSBB (USB device logic) and XUSBC (USB host logic). Populate the device-tree nodes for these XUSB partitions. Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--arch/arm64/boot/dts/nvidia/tegra210.dtsi24
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/nvidia/tegra210.dtsi b/arch/arm64/boot/dts/nvidia/tegra210.dtsi
index 61ec48c4b5b7..443ecd58de98 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra210.dtsi
@@ -646,6 +646,30 @@
646 resets = <&tegra_car 198>; 646 resets = <&tegra_car 198>;
647 #power-domain-cells = <0>; 647 #power-domain-cells = <0>;
648 }; 648 };
649
650 pd_xusbss: xusba {
651 clocks = <&tegra_car TEGRA210_CLK_XUSB_SS>;
652 clock-names = "xusb-ss";
653 resets = <&tegra_car TEGRA210_CLK_XUSB_SS>;
654 reset-names = "xusb-ss";
655 #power-domain-cells = <0>;
656 };
657
658 pd_xusbdev: xusbb {
659 clocks = <&tegra_car TEGRA210_CLK_XUSB_DEV>;
660 clock-names = "xusb-dev";
661 resets = <&tegra_car 95>;
662 reset-names = "xusb-dev";
663 #power-domain-cells = <0>;
664 };
665
666 pd_xusbhost: xusbc {
667 clocks = <&tegra_car TEGRA210_CLK_XUSB_HOST>;
668 clock-names = "xusb-host";
669 resets = <&tegra_car TEGRA210_CLK_XUSB_HOST>;
670 reset-names = "xusb-host";
671 #power-domain-cells = <0>;
672 };
649 }; 673 };
650 }; 674 };
651 675