Hi, This series replaces the current UCSI driver (which was only trying to fix the data role of the port to host) with a new driver that registers itself to the typec class. The driver is split in two. The core part is separated from the (ACPI) interface method part so we can easily add support for other interface methods later. Heikki Krogerus (3): usb: typec: update partner power delivery support with opmode usb: typec: Add support for UCSI interface usb: typec: ucsi: Add ACPI driver drivers/usb/misc/Kconfig | 26 -- drivers/usb/misc/Makefile | 1 - drivers/usb/misc/ucsi.c | 478 -------------------- drivers/usb/typec/Kconfig | 2 + drivers/usb/typec/Makefile | 1 + drivers/usb/typec/typec.c | 19 + drivers/usb/typec/ucsi/Kconfig | 38 ++ drivers/usb/typec/ucsi/Makefile | 9 + drivers/usb/typec/ucsi/debug.h | 64 +++ drivers/usb/typec/ucsi/trace.c | 2 + drivers/usb/typec/ucsi/trace.h | 143 ++++++ drivers/usb/typec/ucsi/ucsi.c | 770 ++++++++++++++++++++++++++++++++ drivers/usb/{misc => typec/ucsi}/ucsi.h | 186 ++++++-- drivers/usb/typec/ucsi/ucsi_acpi.c | 157 +++++++ 14 files changed, 1355 insertions(+), 541 deletions(-) delete mode 100644 drivers/usb/misc/ucsi.c create mode 100644 drivers/usb/typec/ucsi/Kconfig create mode 100644 drivers/usb/typec/ucsi/Makefile create mode 100644 drivers/usb/typec/ucsi/debug.h create mode 100644 drivers/usb/typec/ucsi/trace.c create mode 100644 drivers/usb/typec/ucsi/trace.h create mode 100644 drivers/usb/typec/ucsi/ucsi.c rename drivers/usb/{misc => typec/ucsi}/ucsi.h (60%) create mode 100644 drivers/usb/typec/ucsi/ucsi_acpi.c -- 2.11.0 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html