public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/2] usb: typec: Add new driver for Parade PS8830 Type-C Retimer
@ 2024-08-29 18:44 Abel Vesa
  2024-08-29 18:44 ` [PATCH RFC 1/2] dt-bindings: usb: Add Parade PS8830 Type-C retimer bindings Abel Vesa
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Abel Vesa @ 2024-08-29 18:44 UTC (permalink / raw)
  To: Heikki Krogerus, Greg Kroah-Hartman, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley
  Cc: Bjorn Andersson, Konrad Dybcio, Rajendra Nayak, Sibi Sankar,
	Johan Hovold, Dmitry Baryshkov, Trilok Soni, linux-kernel,
	linux-usb, devicetree, Abel Vesa

The Parade PS8830 is a Type-C multi-protocol retimer that is controlled
via I2C. It provides altmode and orientation handling and usually sits
between the Type-C port and the PHY.

It is currently used alongside Qualcomm Snapdragon X Elite SoCs on quite
a few laptops already.

This new driver adds support for the following 3 modes:
 - DP 4lanes - with pin assignments C and E
 - USB3
 - DP 2lanes + USB3

Only DP 4lanes and USB3 modes have been succesfully tested on
Qualcomm (X Elite) CRD and Lenovo Thinkpad T14s so fat.
Devicetree patches for these 2 boards will follow.

The DP 2lanes + USB3 is still work-in-progress as it might involve changes
outside of this retimer driver.

Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
---
Abel Vesa (2):
      dt-bindings: usb: Add Parade PS8830 Type-C retimer bindings
      usb: typec: Add support for Parade PS8830 Type-C Retimer

 .../devicetree/bindings/usb/parade,ps8830.yaml     | 117 +++++++
 drivers/usb/typec/mux/Kconfig                      |  10 +
 drivers/usb/typec/mux/Makefile                     |   1 +
 drivers/usb/typec/mux/ps8830.c                     | 347 +++++++++++++++++++++
 4 files changed, 475 insertions(+)
---
base-commit: b18bbfc14a38b5234e09c2adcf713e38063a7e6e
change-id: 20240521-x1e80100-ps8830-d5ccca95b557

Best regards,
-- 
Abel Vesa <abel.vesa@linaro.org>


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-09-24  7:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-29 18:44 [PATCH RFC 0/2] usb: typec: Add new driver for Parade PS8830 Type-C Retimer Abel Vesa
2024-08-29 18:44 ` [PATCH RFC 1/2] dt-bindings: usb: Add Parade PS8830 Type-C retimer bindings Abel Vesa
2024-08-31  6:37   ` Krzysztof Kozlowski
2024-09-03  7:13   ` Johan Hovold
2024-08-29 18:44 ` [PATCH RFC 2/2] usb: typec: Add support for Parade PS8830 Type-C Retimer Abel Vesa
2024-08-29 19:17   ` Konrad Dybcio
2024-09-03  7:27   ` Johan Hovold
2024-09-04 13:20     ` Johan Hovold
2024-09-23 15:40       ` Abel Vesa
2024-09-23 16:03         ` Dmitry Baryshkov
2024-09-24  7:26           ` Abel Vesa
2024-08-30  0:57 ` [PATCH RFC 0/2] usb: typec: Add new driver " Konrad Dybcio

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox