Commit 2ca97031 authored by Neil Armstrong's avatar Neil Armstrong Committed by Bjorn Andersson
Browse files

arm64: dts: qcom: sm8450-hdk: add pmic glink node



Add the pmic glink node linked with the DWC3 USB controller
switched to OTG mode and tagged with usb-role-switch.

Reviewed-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230130-topic-sm8450-upstream-pmic-glink-v5-10-552f3b721f9e@linaro.org
parent a891ec9e
Loading
Loading
Loading
Loading
+44 −1
Original line number Original line Diff line number Diff line
@@ -87,6 +87,40 @@ lt9611_3v3: lt9611-3v3-regulator {
		enable-active-high;
		enable-active-high;
	};
	};


	pmic-glink {
		compatible = "qcom,sm8450-pmic-glink", "qcom,pmic-glink";
		#address-cells = <1>;
		#size-cells = <0>;

		connector@0 {
			compatible = "usb-c-connector";
			reg = <0>;
			power-role = "dual";
			data-role = "dual";

			ports {
				#address-cells = <1>;
				#size-cells = <0>;

				port@0 {
					reg = <0>;

					pmic_glink_hs_in: endpoint {
						remote-endpoint = <&usb_1_dwc3_hs>;
					};
				};

				port@1 {
					reg = <1>;

					pmic_glink_ss_in: endpoint {
						remote-endpoint = <&usb_1_dwc3_ss>;
					};
				};
			};
		};
	};

	vph_pwr: vph-pwr-regulator {
	vph_pwr: vph-pwr-regulator {
		compatible = "regulator-fixed";
		compatible = "regulator-fixed";
		regulator-name = "vph_pwr";
		regulator-name = "vph_pwr";
@@ -724,7 +758,16 @@ &usb_1 {
};
};


&usb_1_dwc3 {
&usb_1_dwc3 {
	dr_mode = "peripheral";
	dr_mode = "otg";
	usb-role-switch;
};

&usb_1_dwc3_hs {
	remote-endpoint = <&pmic_glink_hs_in>;
};

&usb_1_dwc3_ss {
	remote-endpoint = <&pmic_glink_ss_in>;
};
};


&usb_1_hsphy {
&usb_1_hsphy {