Messages in this thread | ![/](/images/icornerl.gif) | | Date | Wed, 24 Jan 2024 16:44:51 -0800 | Subject | [PATCH v2 0/3] usb: typec: ucsi: Adding support for UCSI 3.0 | From | Abhishek Pandit-Subedi <> |
| |
From: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Hi Heikki,
This series starts the work adding UCSI 3.0 support to the UCSI driver.
There's a couple of pieces to start here: * Add version checks and limit read size on 1.2. * Update Connector Status and Connector Capability structures. * Expose Partner PD revision from Capability data.
These were tested against on a 6.6 kernel running a usermode PPM against a Realtek Evaluation board.
One additional note: there are a lot more unaligned fields in UCSI now and the struct definitions are getting a bit out of hand. We can discuss alternate mechanisms for defining these structs in the patch that changes these structures.
Thanks, Abhishek
Changes in v2: - Changed log message to DEBUG - Formatting changes and update macro to use brackets. - Fix incorrect guard condition when checking connector capability.
Abhishek Pandit-Subedi (3): usb: typec: ucsi: Limit read size on v1.2 usb: typec: ucsi: Update connector cap and status usb: typec: ucsi: Get PD revision for partner
drivers/usb/typec/ucsi/ucsi.c | 49 +++++++++++++++++++++++++-- drivers/usb/typec/ucsi/ucsi.h | 64 ++++++++++++++++++++++++++++++++--- 2 files changed, 107 insertions(+), 6 deletions(-)
-- 2.43.0.429.g432eaa2c6b-goog
| ![\](/images/icornerr.gif) |