Commit 25defdca authored by Bryan O'Donoghue's avatar Bryan O'Donoghue Committed by Bjorn Andersson
Browse files

arm64: dts: qcom: qrb5165-rb5: Switch on TCPM usb-role-switching for usb_1



Switch on usb-role-switching for usb_1 via TCPM. We need to declare
usb-role-switch in &usb_1 and associate with the remote-endpoint in TCPM
which provides the necessary signal.

Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
Link: https://lore.kernel.org/r/20230816115151.501736-7-bryan.odonoghue@linaro.org


Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 5b1b6da9
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
@@ -1274,7 +1274,12 @@ &usb_1 {
};

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

&usb_1_role_switch_out {
	remote-endpoint = <&pm8150b_role_switch_in>;
};

&usb_1_hsphy {
@@ -1363,5 +1368,17 @@ connector {
					 PDO_FIXED_DUAL_ROLE |
					 PDO_FIXED_USB_COMM |
					 PDO_FIXED_DATA_SWAP)>;

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

			port@0 {
				reg = <0>;
				pm8150b_role_switch_in: endpoint {
					remote-endpoint = <&usb_1_role_switch_out>;
				};
			};
		};
	};
};
+4 −0
Original line number Diff line number Diff line
@@ -4176,6 +4176,10 @@ usb_1_dwc3: usb@a600000 {
				snps,dis_enblslpm_quirk;
				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
				phy-names = "usb2-phy", "usb3-phy";

				port {
					usb_1_role_switch_out: endpoint {};
				};
			};
		};