Commit 92f37c0a authored by JC Kuo's avatar JC Kuo Committed by Thierry Reding
Browse files

arm64: tegra: Enable XUSB host in P2972-0000 board



This commit enables XUSB host and pad controller in Tegra194
P2972-0000 board.

Signed-off-by: default avatarJC Kuo <jckuo@nvidia.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent fab7a039
Loading
Loading
Loading
Loading
+35 −1
Original line number Diff line number Diff line
@@ -71,6 +71,29 @@ sdhci@3460000 {
			vmmc-supply = <&vdd_emmc_3v3>;
		};

		padctl@3520000 {
			avdd-usb-supply = <&vdd_usb_3v3>;
			vclamp-usb-supply = <&vdd_1v8ao>;

			ports {
				usb2-1 {
					vbus-supply = <&vdd_5v0_sys>;
				};

				usb2-3 {
					vbus-supply = <&vdd_5v_sata>;
				};

				usb3-0 {
					vbus-supply = <&vdd_5v0_sys>;
				};

				usb3-3 {
					vbus-supply = <&vdd_5v0_sys>;
				};
			};
		};

		rtc@c2a0000 {
			status = "okay";
		};
@@ -234,7 +257,7 @@ vdd_emmc_3v3: ldo3 {
						regulator-max-microvolt = <3300000>;
					};

					ldo5 {
					vdd_usb_3v3: ldo5 {
						regulator-name = "VDD_USB_3V3";
						regulator-min-microvolt = <3300000>;
						regulator-max-microvolt = <3300000>;
@@ -317,5 +340,16 @@ vdd_12v_pcie: regulator@3 {
			gpio = <&gpio TEGRA194_MAIN_GPIO(A, 1) GPIO_ACTIVE_HIGH>;
			regulator-boot-on;
		};

		vdd_5v_sata: regulator@4 {
			compatible = "regulator-fixed";
			reg = <4>;

			regulator-name = "VDD_5V_SATA";
			regulator-min-microvolt = <5000000>;
			regulator-max-microvolt = <5000000>;
			gpio = <&gpio TEGRA194_MAIN_GPIO(Z, 1) GPIO_ACTIVE_HIGH>;
			enable-active-high;
		};
	};
};
+63 −0
Original line number Diff line number Diff line
@@ -37,6 +37,69 @@ hda@3510000 {
			status = "okay";
		};

		padctl@3520000 {
			status = "okay";

			pads {
				usb2 {
					lanes {
						usb2-1 {
							status = "okay";
						};

						usb2-3 {
							status = "okay";
						};
					};
				};

				usb3 {
					lanes {
						usb3-0 {
							status = "okay";
						};

						usb3-3 {
							status = "okay";
						};
					};
				};
			};

			ports {
				usb2-1 {
					mode = "host";
					status = "okay";
				};

				usb2-3 {
					mode = "host";
					status = "okay";
				};

				usb3-0 {
					nvidia,usb2-companion = <1>;
					status = "okay";
				};

				usb3-3 {
					nvidia,usb2-companion = <3>;
					maximum-speed = "super-speed";
					status = "okay";
				};
			};
		};

		usb@3610000 {
			status = "okay";

			phys =	<&{/cbb@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
				<&{/cbb@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
				<&{/cbb@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
				<&{/cbb@0/padctl@3520000/pads/usb3/lanes/usb3-3}>;
			phy-names = "usb2-1", "usb2-3", "usb3-0", "usb3-3";
		};

		pwm@c340000 {
			status = "okay";
		};