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%) -- 2.18.0