]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
arm64: tegra: Enable XUSB controller on Tegra210 Smaug
authorJon Hunter <jonathanh@nvidia.com>
Tue, 9 Aug 2016 15:21:22 +0000 (16:21 +0100)
committerThierry Reding <treding@nvidia.com>
Wed, 24 Aug 2016 14:56:52 +0000 (16:56 +0200)
Enable the XUSB controller on Tegra210 Smaug. The Smaug has a USB Type-C
connector with one of the USB2.0 lanes and one of the USB3.0 lanes
populated.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts

index 393af9f5d56b72aad71dcd8b34955475dca7966a..c2becb603e11a6440566ee6517324253647e2bf8 100644 (file)
                status = "okay";
        };
 
+       usb@70090000 {
+               phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
+                      <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
+               phy-names = "usb2-0", "usb3-0";
+
+               dvddio-pex-supply = <&avddio_1v05>;
+               hvddio-pex-supply = <&pp1800>;
+               avdd-usb-supply = <&pp3300>;
+               avdd-pll-utmip-supply = <&pp1800>;
+               avdd-pll-uerefe-supply = <&pp1050_avdd>;
+               dvdd-pex-pll-supply = <&avddio_1v05>;
+               hvdd-pex-pll-e-supply = <&pp1800>;
+
+               status = "okay";
+       };
+
+       padctl@7009f000 {
+               status = "okay";
+
+               pads {
+                       usb2 {
+                               status = "okay";
+
+                               lanes {
+                                       usb2-0 {
+                                               nvidia,function = "xusb";
+                                               status = "okay";
+                                       };
+                               };
+                       };
+
+                       pcie {
+                               status = "okay";
+
+                               lanes {
+                                       pcie-6 {
+                                               nvidia,function = "usb3-ss";
+                                               status = "okay";
+                                       };
+                               };
+                       };
+               };
+
+               ports {
+                       usb2-0 {
+                               status = "okay";
+                               vbus-supply = <&usbc_vbus>;
+                               mode = "otg";
+                       };
+
+                       usb3-0 {
+                               nvidia,usb2-companion = <0>;
+                               status = "okay";
+                       };
+               };
+       };
+
        sdhci@700b0600 {
                bus-width = <8>;
                non-removable;