* [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP
@ 2024-12-12 13:08 Stephan Gerhold
2024-12-12 13:08 ` [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 Stephan Gerhold
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Stephan Gerhold @ 2024-12-12 13:08 UTC (permalink / raw)
To: Greg Kroah-Hartman, Bjorn Andersson, Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
The Qualcomm X1E80100 QCP has FSUSB42 USB switches on each of the USB-C
ports that handle orientation switching for the SBU lines. This is needed
to enable DisplayPort support for external displays.
Add the onnn,fsusb42 compatible to the existing gpio-sbu-mux binding and
then describe all the necessary components in the x1e80100-qcp device tree
to make external DP work correctly.
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
---
Stephan Gerhold (3):
dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42
arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches
arm64: dts: qcom: x1e80100-qcp: Enable external DP support
.../devicetree/bindings/usb/gpio-sbu-mux.yaml | 1 +
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 178 +++++++++++++++++++++
2 files changed, 179 insertions(+)
---
base-commit: 3e42dc9229c5950e84b1ed705f94ed75ed208228
change-id: 20241211-x1e80100-qcp-dp-dc521e586cbf
Best regards,
--
Stephan Gerhold <stephan.gerhold@linaro.org>
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42
2024-12-12 13:08 [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Stephan Gerhold
@ 2024-12-12 13:08 ` Stephan Gerhold
2024-12-13 11:07 ` Krzysztof Kozlowski
2024-12-16 7:28 ` Krzysztof Kozlowski
2024-12-12 13:08 ` [PATCH 2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches Stephan Gerhold
` (2 subsequent siblings)
3 siblings, 2 replies; 10+ messages in thread
From: Stephan Gerhold @ 2024-12-12 13:08 UTC (permalink / raw)
To: Greg Kroah-Hartman, Bjorn Andersson, Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
Add a compatible entry for the onsemi FSUSB42 USB switch, which can be used
for switching orientation of the SBU lines in USB Type-C applications.
Drivers work as-is with the existing fallback compatible.
Link to datasheet: https://www.onsemi.com/pdf/datasheet/fsusb42-d.pdf
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
---
Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
index 8a5f837eff94b27bbd55bfe45f8d1156e3d183eb..e588514fab2d8c9d0d3717865fe2e733664fc28b 100644
--- a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
+++ b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
@@ -20,6 +20,7 @@ properties:
items:
- enum:
- nxp,cbdtu02043
+ - onnn,fsusb42
- onnn,fsusb43l10x
- pericom,pi3usb102
- ti,tmuxhs4212
--
2.47.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches
2024-12-12 13:08 [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Stephan Gerhold
2024-12-12 13:08 ` [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 Stephan Gerhold
@ 2024-12-12 13:08 ` Stephan Gerhold
2024-12-12 15:08 ` Konrad Dybcio
2024-12-12 13:08 ` [PATCH 3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support Stephan Gerhold
2025-01-07 16:38 ` (subset) [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Bjorn Andersson
3 siblings, 1 reply; 10+ messages in thread
From: Stephan Gerhold @ 2024-12-12 13:08 UTC (permalink / raw)
To: Greg Kroah-Hartman, Bjorn Andersson, Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
Unlike most X1E boards, the QCP does not have Parade PS8830 retimers on the
three USB-C ports. Instead, there are FSUSB42 USB switches for each port
that handle orientation switching for the SBU lines. The overall setup is
similar to the gpio-sbu-mux defined for sc8280xp-crd and the ThinkPad X13s.
Co-developed-by: Abel Vesa <abel.vesa@linaro.org>
Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
---
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 154 ++++++++++++++++++++++++++++++
1 file changed, 154 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts b/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts
index 5ef030c60abe2998d093ee60a6754a90cd5aaf72..cc0561debdb0b5c89f5d7f298d34f1feaf183b61 100644
--- a/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts
+++ b/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts
@@ -84,6 +84,14 @@ pmic_glink_ss0_ss_in: endpoint {
remote-endpoint = <&usb_1_ss0_qmpphy_out>;
};
};
+
+ port@2 {
+ reg = <2>;
+
+ pmic_glink_ss0_sbu: endpoint {
+ remote-endpoint = <&usb_1_ss0_sbu_mux>;
+ };
+ };
};
};
@@ -112,6 +120,14 @@ pmic_glink_ss1_ss_in: endpoint {
remote-endpoint = <&usb_1_ss1_qmpphy_out>;
};
};
+
+ port@2 {
+ reg = <2>;
+
+ pmic_glink_ss1_sbu: endpoint {
+ remote-endpoint = <&usb_1_ss1_sbu_mux>;
+ };
+ };
};
};
@@ -140,6 +156,14 @@ pmic_glink_ss2_ss_in: endpoint {
remote-endpoint = <&usb_1_ss2_qmpphy_out>;
};
};
+
+ port@2 {
+ reg = <2>;
+
+ pmic_glink_ss2_sbu: endpoint {
+ remote-endpoint = <&usb_1_ss2_sbu_mux>;
+ };
+ };
};
};
};
@@ -256,6 +280,63 @@ vreg_nvme: regulator-nvme {
regulator-boot-on;
};
+
+ usb-1-ss0-sbu-mux {
+ compatible = "onnn,fsusb42", "gpio-sbu-mux";
+
+ enable-gpios = <&tlmm 168 GPIO_ACTIVE_LOW>;
+ select-gpios = <&tlmm 167 GPIO_ACTIVE_HIGH>;
+
+ pinctrl-0 = <&usb_1_ss0_sbu_default>;
+ pinctrl-names = "default";
+
+ mode-switch;
+ orientation-switch;
+
+ port {
+ usb_1_ss0_sbu_mux: endpoint {
+ remote-endpoint = <&pmic_glink_ss0_sbu>;
+ };
+ };
+ };
+
+ usb-1-ss1-sbu-mux {
+ compatible = "onnn,fsusb42", "gpio-sbu-mux";
+
+ enable-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>;
+ select-gpios = <&tlmm 178 GPIO_ACTIVE_HIGH>;
+
+ pinctrl-0 = <&usb_1_ss1_sbu_default>;
+ pinctrl-names = "default";
+
+ mode-switch;
+ orientation-switch;
+
+ port {
+ usb_1_ss1_sbu_mux: endpoint {
+ remote-endpoint = <&pmic_glink_ss1_sbu>;
+ };
+ };
+ };
+
+ usb-1-ss2-sbu-mux {
+ compatible = "onnn,fsusb42", "gpio-sbu-mux";
+
+ enable-gpios = <&tlmm 171 GPIO_ACTIVE_LOW>;
+ select-gpios = <&tlmm 170 GPIO_ACTIVE_HIGH>;
+
+ pinctrl-0 = <&usb_1_ss2_sbu_default>;
+ pinctrl-names = "default";
+
+ mode-switch;
+ orientation-switch;
+
+ port {
+ usb_1_ss2_sbu_mux: endpoint {
+ remote-endpoint = <&pmic_glink_ss2_sbu>;
+ };
+ };
+ };
};
&apps_rsc {
@@ -872,6 +953,79 @@ wake-n-pins {
};
};
+ usb_1_ss0_sbu_default: usb-1-ss0-sbu-state {
+ mode-pins {
+ pins = "gpio166";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ output-high;
+ };
+
+ oe-n-pins {
+ pins = "gpio168";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ };
+
+ sel-pins {
+ pins = "gpio167";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ };
+
+ };
+
+ usb_1_ss1_sbu_default: usb-1-ss1-sbu-state {
+ mode-pins {
+ pins = "gpio177";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ output-high;
+ };
+
+ oe-n-pins {
+ pins = "gpio179";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ };
+
+ sel-pins {
+ pins = "gpio178";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ };
+ };
+
+ usb_1_ss2_sbu_default: usb-1-ss2-sbu-state {
+ mode-pins {
+ pins = "gpio169";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ output-high;
+ };
+
+ oe-n-pins {
+ pins = "gpio171";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ };
+
+ sel-pins {
+ pins = "gpio170";
+ function = "gpio";
+ bias-disable;
+ drive-strength = <2>;
+ };
+ };
+
wcd_default: wcd-reset-n-active-state {
pins = "gpio191";
function = "gpio";
--
2.47.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support
2024-12-12 13:08 [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Stephan Gerhold
2024-12-12 13:08 ` [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 Stephan Gerhold
2024-12-12 13:08 ` [PATCH 2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches Stephan Gerhold
@ 2024-12-12 13:08 ` Stephan Gerhold
2024-12-12 15:09 ` Konrad Dybcio
2025-01-07 16:38 ` (subset) [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Bjorn Andersson
3 siblings, 1 reply; 10+ messages in thread
From: Stephan Gerhold @ 2024-12-12 13:08 UTC (permalink / raw)
To: Greg Kroah-Hartman, Bjorn Andersson, Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
Now that the FSUSB42 USB switches are described, enable support for DP on
the three USB-C ports of the X1E80100 QCP. It supports up to 4 lanes, but
for now we need to limit this to 2 lanes due to limitations in the USB/DP
combo PHY driver. The same limitation also exists on other boards upstream.
Co-developed-by: Abel Vesa <abel.vesa@linaro.org>
Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
---
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts b/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts
index cc0561debdb0b5c89f5d7f298d34f1feaf183b61..f45df1396eae55896a66e140b7db96c6089fbe38 100644
--- a/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts
+++ b/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts
@@ -711,6 +711,30 @@ &mdss {
status = "okay";
};
+&mdss_dp0 {
+ status = "okay";
+};
+
+&mdss_dp0_out {
+ data-lanes = <0 1>;
+};
+
+&mdss_dp1 {
+ status = "okay";
+};
+
+&mdss_dp1_out {
+ data-lanes = <0 1>;
+};
+
+&mdss_dp2 {
+ status = "okay";
+};
+
+&mdss_dp2_out {
+ data-lanes = <0 1>;
+};
+
&mdss_dp3 {
compatible = "qcom,x1e80100-dp";
/delete-property/ #sound-dai-cells;
--
2.47.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches
2024-12-12 13:08 ` [PATCH 2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches Stephan Gerhold
@ 2024-12-12 15:08 ` Konrad Dybcio
0 siblings, 0 replies; 10+ messages in thread
From: Konrad Dybcio @ 2024-12-12 15:08 UTC (permalink / raw)
To: Stephan Gerhold, Greg Kroah-Hartman, Bjorn Andersson,
Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
On 12.12.2024 2:08 PM, Stephan Gerhold wrote:
> Unlike most X1E boards, the QCP does not have Parade PS8830 retimers on the
> three USB-C ports. Instead, there are FSUSB42 USB switches for each port
> that handle orientation switching for the SBU lines. The overall setup is
> similar to the gpio-sbu-mux defined for sc8280xp-crd and the ThinkPad X13s.
>
> Co-developed-by: Abel Vesa <abel.vesa@linaro.org>
> Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
> Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support
2024-12-12 13:08 ` [PATCH 3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support Stephan Gerhold
@ 2024-12-12 15:09 ` Konrad Dybcio
0 siblings, 0 replies; 10+ messages in thread
From: Konrad Dybcio @ 2024-12-12 15:09 UTC (permalink / raw)
To: Stephan Gerhold, Greg Kroah-Hartman, Bjorn Andersson,
Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
On 12.12.2024 2:08 PM, Stephan Gerhold wrote:
> Now that the FSUSB42 USB switches are described, enable support for DP on
> the three USB-C ports of the X1E80100 QCP. It supports up to 4 lanes, but
> for now we need to limit this to 2 lanes due to limitations in the USB/DP
> combo PHY driver. The same limitation also exists on other boards upstream.
>
> Co-developed-by: Abel Vesa <abel.vesa@linaro.org>
> Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
> Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42
2024-12-12 13:08 ` [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 Stephan Gerhold
@ 2024-12-13 11:07 ` Krzysztof Kozlowski
2024-12-13 11:18 ` Stephan Gerhold
2024-12-16 7:28 ` Krzysztof Kozlowski
1 sibling, 1 reply; 10+ messages in thread
From: Krzysztof Kozlowski @ 2024-12-13 11:07 UTC (permalink / raw)
To: Stephan Gerhold
Cc: Greg Kroah-Hartman, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-usb, devicetree,
linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
On Thu, Dec 12, 2024 at 02:08:23PM +0100, Stephan Gerhold wrote:
> Add a compatible entry for the onsemi FSUSB42 USB switch, which can be used
> for switching orientation of the SBU lines in USB Type-C applications.
>
> Drivers work as-is with the existing fallback compatible.
>
> Link to datasheet: https://www.onsemi.com/pdf/datasheet/fsusb42-d.pdf
>
> Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
> ---
> Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
> index 8a5f837eff94b27bbd55bfe45f8d1156e3d183eb..e588514fab2d8c9d0d3717865fe2e733664fc28b 100644
> --- a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
> +++ b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
> @@ -20,6 +20,7 @@ properties:
> items:
> - enum:
> - nxp,cbdtu02043
> + - onnn,fsusb42
> - onnn,fsusb43l10x
Is it different from onnn,fsusb43l10x?
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42
2024-12-13 11:07 ` Krzysztof Kozlowski
@ 2024-12-13 11:18 ` Stephan Gerhold
0 siblings, 0 replies; 10+ messages in thread
From: Stephan Gerhold @ 2024-12-13 11:18 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Greg Kroah-Hartman, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-usb, devicetree,
linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
On Fri, Dec 13, 2024 at 12:07:35PM +0100, Krzysztof Kozlowski wrote:
> On Thu, Dec 12, 2024 at 02:08:23PM +0100, Stephan Gerhold wrote:
> > Add a compatible entry for the onsemi FSUSB42 USB switch, which can be used
> > for switching orientation of the SBU lines in USB Type-C applications.
> >
> > Drivers work as-is with the existing fallback compatible.
> >
> > Link to datasheet: https://www.onsemi.com/pdf/datasheet/fsusb42-d.pdf
> >
> > Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
> > ---
> > Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
> > index 8a5f837eff94b27bbd55bfe45f8d1156e3d183eb..e588514fab2d8c9d0d3717865fe2e733664fc28b 100644
> > --- a/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
> > +++ b/Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml
> > @@ -20,6 +20,7 @@ properties:
> > items:
> > - enum:
> > - nxp,cbdtu02043
> > + - onnn,fsusb42
> > - onnn,fsusb43l10x
>
> Is it different from onnn,fsusb43l10x?
>
Yes, it's a different chip:
https://www.onsemi.com/pdf/datasheet/fsusb42-d.pdf
vs
https://www.onsemi.com/download/data-sheet/pdf/fsusb43-d.pdf
They are probably quite similar, but the fact that the usage/programming
model is compatible is already represented by the fallback
"gpio-sbu-mux" compatible. So I think my patch adds it correctly?
Thanks,
Stephan
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42
2024-12-12 13:08 ` [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 Stephan Gerhold
2024-12-13 11:07 ` Krzysztof Kozlowski
@ 2024-12-16 7:28 ` Krzysztof Kozlowski
1 sibling, 0 replies; 10+ messages in thread
From: Krzysztof Kozlowski @ 2024-12-16 7:28 UTC (permalink / raw)
To: Stephan Gerhold, Greg Kroah-Hartman, Bjorn Andersson,
Konrad Dybcio
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
On 12/12/2024 14:08, Stephan Gerhold wrote:
> Add a compatible entry for the onsemi FSUSB42 USB switch, which can be used
> for switching orientation of the SBU lines in USB Type-C applications.
>
> Drivers work as-is with the existing fallback compatible.
>
> Link to datasheet: https://www.onsemi.com/pdf/datasheet/fsusb42-d.pdf
>
> Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
> ---
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: (subset) [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP
2024-12-12 13:08 [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Stephan Gerhold
` (2 preceding siblings ...)
2024-12-12 13:08 ` [PATCH 3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support Stephan Gerhold
@ 2025-01-07 16:38 ` Bjorn Andersson
3 siblings, 0 replies; 10+ messages in thread
From: Bjorn Andersson @ 2025-01-07 16:38 UTC (permalink / raw)
To: Greg Kroah-Hartman, Konrad Dybcio, Stephan Gerhold
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-usb,
devicetree, linux-kernel, linux-arm-msm, Abel Vesa, Johan Hovold
On Thu, 12 Dec 2024 14:08:22 +0100, Stephan Gerhold wrote:
> The Qualcomm X1E80100 QCP has FSUSB42 USB switches on each of the USB-C
> ports that handle orientation switching for the SBU lines. This is needed
> to enable DisplayPort support for external displays.
>
> Add the onnn,fsusb42 compatible to the existing gpio-sbu-mux binding and
> then describe all the necessary components in the x1e80100-qcp device tree
> to make external DP work correctly.
>
> [...]
Applied, thanks!
[2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches
commit: a07aea2174f2dfde580c6b67feb38a4e4c0df696
[3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support
commit: 5f440a7b003e16e0303ec46bc433fbdb3a334664
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-01-07 16:39 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-12 13:08 [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Stephan Gerhold
2024-12-12 13:08 ` [PATCH 1/3] dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 Stephan Gerhold
2024-12-13 11:07 ` Krzysztof Kozlowski
2024-12-13 11:18 ` Stephan Gerhold
2024-12-16 7:28 ` Krzysztof Kozlowski
2024-12-12 13:08 ` [PATCH 2/3] arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches Stephan Gerhold
2024-12-12 15:08 ` Konrad Dybcio
2024-12-12 13:08 ` [PATCH 3/3] arm64: dts: qcom: x1e80100-qcp: Enable external DP support Stephan Gerhold
2024-12-12 15:09 ` Konrad Dybcio
2025-01-07 16:38 ` (subset) [PATCH 0/3] Add FSUSB42 USB switch and external DP for Qualcomm X1E80100 QCP Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox