[PATCH 0/3] usb: typec: Add proper UCSI support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux