All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/4] usb: typec: ucsi: Expand SOP/SOP' Discovery
@ 2024-03-05  2:58 Jameson Thies
  2024-03-05  2:58 ` [PATCH v4 1/4] usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros Jameson Thies
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Jameson Thies @ 2024-03-05  2:58 UTC (permalink / raw)
  To: heikki.krogerus, linux-usb
  Cc: jthies, pmalani, bleung, abhishekpandit, andersson,
	dmitry.baryshkov, fabrice.gasnier, gregkh, hdegoede,
	neil.armstrong, rajaram.regupathy, saranya.gopal, linux-kernel

Hi Heikki,

This patch series expands support for partner and cable discover in the
UCSI driver. There are a few pieces here.

1. Some cleanup of the GET_CABLE_PROP definitions in ucsi.h.
2. Cable discovery and registration with the USB Type-C connector class.
3. Partner/Cable identity registration with the USB Type-C connector
class.
4. SOP' alternate mode registration with the USB-C connector class using
a cable plug.

These have been tested on a the usb-testing branch merged with a
chromeOS 6.8-rc2 kernel. Let me know if you have any questions.

Thanks,
Jameson

Changes in v4:
- Cleaned up redundent ucsi_send_command calls for discovering identity.

Changes in v3:
- Fixed CC stable and email threading issue.

Changes in v2:
- Re-ordered memset call and null assignment when unregistering partners
and cables.
- Supports registering partner and cable identity with UCSI versions
before v2.0.
- Shortened lines to within 80 characters with the exception of two
error log lines with three indentations.
- Tested on usb-testing branch merged with chromeOS 6.8-rc2 kernel.

Jameson Thies (4):
  usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
  usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY
  usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses
  usb: typec: ucsi: Register SOP' alternate modes with cable plug

 drivers/usb/typec/ucsi/ucsi.c | 245 ++++++++++++++++++++++++++++++++++
 drivers/usb/typec/ucsi/ucsi.h |  40 +++++-
 2 files changed, 283 insertions(+), 2 deletions(-)


base-commit: a14e6fd1b67799da7da9cc344023bd16aaf0d17d
-- 
2.44.0.rc1.240.g4c46232300-goog


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

end of thread, other threads:[~2024-03-27 11:18 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-05  2:58 [PATCH v4 0/4] usb: typec: ucsi: Expand SOP/SOP' Discovery Jameson Thies
2024-03-05  2:58 ` [PATCH v4 1/4] usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros Jameson Thies
2024-03-27 11:14   ` Heikki Krogerus
2024-03-05  2:58 ` [PATCH v4 2/4] usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY Jameson Thies
2024-03-11 17:28   ` neil.armstrong
2024-03-11 23:47     ` Jameson Thies
2024-03-26 22:09     ` Bjorn Andersson
2024-03-26 23:19       ` Jameson Thies
2024-03-05  2:58 ` [PATCH v4 3/4] usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses Jameson Thies
2024-03-05  3:06   ` Benson Leung
2024-03-05 18:54   ` Prashant Malani
2024-03-27 11:18     ` Heikki Krogerus
2024-03-05  2:58 ` [PATCH v4 4/4] usb: typec: ucsi: Register SOP' alternate modes with cable plug Jameson Thies

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.