mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/4] USB-C TCPM Orientation Support
@ 2024-02-15 21:28 Marco Felsch
  2024-02-15 21:28 ` [PATCH v2 1/4] dt-bindings: usb: typec-tcpci: add tcpci fallback binding Marco Felsch
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Marco Felsch @ 2024-02-15 21:28 UTC (permalink / raw)
  To: gregkh, robh+dt, krzysztof.kozlowski+dt, conor+dt, linux,
	heikki.krogerus, jun.li
  Cc: linux-usb, devicetree, linux-kernel, kernel

Hi,

this adds the support to controll the optional connector-orientation
available on some TCPC from the TCPM.

I used an custom board with OnSemi FUSB307B TCPC which is spec [1]
compatible but albeit the spec [1] says that this pin is controlled by
the TCPC if 'TCPC_CONTROL.DebugAccessoryControl = 0' it isn't at least
for this device.

I'm unsure if the usb tcpci spec has an copy'n'paste failure since
'TCPC_CONTROL.DebugAccessoryControl' shouldn't control the state of the
'connector orientation' pin or if the OnSemi FUSB307B has an HW bug.
Since on my device the 'TCPC_CONTROL.DebugAccessoryControl' is set to
0 but the register wasn't updated automatically.

Regards,
  Marco

[1] https://www.usb.org/sites/default/files/documents/usb-port_controller_specification_rev2.0_v1.0_0.pdf


Marco Felsch (4):
  dt-bindings: usb: typec-tcpci: add tcpci fallback binding
  usb: typec: tcpci: add generic tcpci fallback compatible
  usb: typec: tcpm: add support to set tcpc connector orientatition
  usb: typec: tcpci: add support to set connector orientation

 .../devicetree/bindings/usb/nxp,ptn5110.yaml  |  4 +-
 drivers/usb/typec/tcpm/tcpci.c                | 45 +++++++++++++++++++
 drivers/usb/typec/tcpm/tcpm.c                 |  6 +++
 include/linux/usb/tcpci.h                     |  8 ++++
 include/linux/usb/tcpm.h                      |  2 +
 5 files changed, 64 insertions(+), 1 deletion(-)

-- 
2.39.2


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

end of thread, other threads:[~2024-02-24  9:15 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-15 21:28 [PATCH v2 0/4] USB-C TCPM Orientation Support Marco Felsch
2024-02-15 21:28 ` [PATCH v2 1/4] dt-bindings: usb: typec-tcpci: add tcpci fallback binding Marco Felsch
2024-02-22 16:19   ` Krzysztof Kozlowski
2024-02-22 20:23     ` Marco Felsch
2024-02-22 21:13       ` Marco Felsch
2024-02-24  9:15       ` Krzysztof Kozlowski
2024-02-15 21:28 ` [PATCH v2 2/4] usb: typec: tcpci: add generic tcpci fallback compatible Marco Felsch
2024-02-15 21:28 ` [PATCH v2 3/4] usb: typec: tcpm: add support to set tcpc connector orientatition Marco Felsch
2024-02-15 21:28 ` [PATCH v2 4/4] usb: typec: tcpci: add support to set connector orientation Marco Felsch

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

all inboxes | Powered by JetHome®