mbox series

[00/12] Type-C changes for usb-next

Message ID 20180920112347.69773-1-heikki.krogerus@linux.intel.com (mailing list archive)
Headers show
Series Type-C changes for usb-next | expand

Message

Heikki Krogerus Sept. 20, 2018, 11:23 a.m. UTC
Hi Greg,

I took the liberty of collecting the Type-C patches, and sending all of them to
you together this time. I hope that's OK.

Since all the Type-C port controller drivers and port manager code is now out of
staging, the final patch will group them all together under a new directory
drivers/usb/typec/tcpm/ and make Guenter the designated reviewer/maintainer of
if.

All the other changes are related to the fusb302 port controller driver. There
are also some changes to the Intel Cherry Trail board file that populates the
fusb302 device.

Let me know if there is anything you want me to change.

Thanks,

--
heikki

Adam Thomson (3):
  dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings
  dt-bindings: usb: fusb302: Use usb-connector bindings for
    configuration
  usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling

Heikki Krogerus (9):
  platform: x86: intel_cht_int33fe: Add dependency on muxes
  drivers: base: Helpers for adding device connection descriptions
  platform: x86: intel_cht_int33fe: Register all connections at once
  platform: x86: intel_cht_int33fe: Add connection for the DP alt mode
  platform: x86: intel_cht_int33fe: Add connections for the USB Type-C
    port
  usb: typec: class: Don't use port parent for getting mux handles
  platform: x86: intel_cht_int33fe: Remove the old connections for the
    muxes
  usb: typec: fusb302: reorganizing the probe function a little
  usb: typec: Group all TCPCI/TCPM code together

 .../bindings/connector/usb-connector.txt      |  8 +--
 .../devicetree/bindings/usb/fcs,fusb302.txt   | 32 +++++++++---
 MAINTAINERS                                   |  6 +++
 drivers/platform/x86/Kconfig                  |  2 +
 drivers/platform/x86/intel_cht_int33fe.c      | 27 +++++-----
 drivers/usb/typec/Kconfig                     | 45 +---------------
 drivers/usb/typec/Makefile                    |  6 +--
 drivers/usb/typec/class.c                     | 38 ++++++--------
 drivers/usb/typec/fusb302/Kconfig             |  7 ---
 drivers/usb/typec/fusb302/Makefile            |  2 -
 drivers/usb/typec/tcpm/Kconfig                | 52 +++++++++++++++++++
 drivers/usb/typec/tcpm/Makefile               |  7 +++
 drivers/usb/typec/{fusb302 => tcpm}/fusb302.c | 28 +++++-----
 .../usb/typec/{fusb302 => tcpm}/fusb302_reg.h |  0
 drivers/usb/typec/{ => tcpm}/tcpci.c          |  0
 drivers/usb/typec/{ => tcpm}/tcpci.h          |  0
 drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c  |  0
 drivers/usb/typec/{ => tcpm}/tcpm.c           |  0
 .../usb/typec/{typec_wcove.c => tcpm/wcove.c} |  0
 include/dt-bindings/usb/pd.h                  | 26 ++++++++++
 include/linux/device.h                        | 24 +++++++++
 21 files changed, 187 insertions(+), 123 deletions(-)
 delete mode 100644 drivers/usb/typec/fusb302/Kconfig
 delete mode 100644 drivers/usb/typec/fusb302/Makefile
 create mode 100644 drivers/usb/typec/tcpm/Kconfig
 create mode 100644 drivers/usb/typec/tcpm/Makefile
 rename drivers/usb/typec/{fusb302 => tcpm}/fusb302.c (99%)
 rename drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci.c (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci.h (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpm.c (100%)
 rename drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} (100%)