Commit 250892b5 authored by Jameson Thies's avatar Jameson Thies Committed by Greg Kroah-Hartman
Browse files

dt-bindings: chrome: Add cros-ec-ucsi compatibility to typec binding



Chrome OS devices with discrete power delivery controllers (PDCs) allow
the host to read port status and control port behavior through a USB
Type-C Connector System Software (UCSI) interface with the embedded
controller (EC). This uses a separate interface driver than other
Chrome OS devices with a Type-C port manager in the EC FW. Those use
a host command interface supported by cros-ec-typec. Add a cros-ec-ucsi
compatibility string to the existing cros-ec-typec binding.

Additionally, update maintainer list to reflect cros-ec-ucsi and
cros-ec-typec driver maintainers.

Signed-off-by: default avatarJameson Thies <jthies@google.com>
Reviewed-by: default avatarBenson Leung <bleung@chromium.org>
Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
Reviewed-by: default avatarAbhishek Pandit-Subedi <abhishekpandit@chromium.org>
Link: https://patch.msgid.link/20260403223357.1896403-2-jthies@google.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 9a8881aa
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
@@ -8,17 +8,28 @@ title: Google Chrome OS EC(Embedded Controller) Type C port driver.

maintainers:
  - Benson Leung <bleung@chromium.org>
  - Prashant Malani <pmalani@chromium.org>
  - Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
  - Andrei Kuchynski <akuchynski@chromium.org>
  - Łukasz Bartosik <ukaszb@chromium.org>
  - Jameson Thies <jthies@google.com>

description:
  Chrome OS devices have an Embedded Controller(EC) which has access to
  Type C port state. This node is intended to allow the host to read and
  control the Type C ports. The node for this device should be under a
  cros-ec node like google,cros-ec-spi.
  control the Type C ports. This binding is compatible with both the
  cros-ec-typec and cros-ec-ucsi drivers. The cros-ec-typec driver
  supports the host command interface used by the Chrome OS EC with a
  built-in Type-C port manager and external Type-C Port Controller
  (TCPC). The cros-ec-ucsi driver supports the USB Type-C Connector
  System Software (UCSI) interface used by the Chrome OS EC when the
  platform has a separate power delivery controller (PDC). The node for
  this device should be under a cros-ec node like google,cros-ec-spi.

properties:
  compatible:
    const: google,cros-ec-typec
    enum:
      - google,cros-ec-typec
      - google,cros-ec-ucsi

  '#address-cells':
    const: 1