Hi Greg, Here are the ucsi driver changes I've collected so far. On top of the usual driver improvements, there is a patch from Abhilash where a USB type power supply (so the power supply class) is registered for each port. Let me know if you want me to change anything. thanks, K V, Abhilash (5): usb: typec: ucsi: Workaround for missed op_mode change usb: typec: ucsi: replace magic numbers usb: typec: ucsi: Correct bit-mask for CCI usb: typec: ucsi: save power data objects in PD mode usb: typec: ucsi: register with power_supply class Mayank Rana (1): usb: typec: ucsi: set USB data role when partner type is power cable/ufp drivers/usb/typec/ucsi/Makefile | 4 + drivers/usb/typec/ucsi/psy.c | 241 ++++++++++++++++++++++++++++++++ drivers/usb/typec/ucsi/trace.c | 10 +- drivers/usb/typec/ucsi/ucsi.c | 41 +++++- drivers/usb/typec/ucsi/ucsi.h | 26 +++- 5 files changed, 315 insertions(+), 7 deletions(-) create mode 100644 drivers/usb/typec/ucsi/psy.c -- 2.26.1