Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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: Jameson Thies <jthies@google.com>
Reviewed-by: Benson Leung <bleung@chromium.org>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
Link: https://patch.msgid.link/20260403223357.1896403-2-jthies@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Jameson Thies and committed by
Greg Kroah-Hartman
250892b5 9a8881aa

+15 -4
+15 -4
Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml
··· 8 8 9 9 maintainers: 10 10 - Benson Leung <bleung@chromium.org> 11 - - Prashant Malani <pmalani@chromium.org> 11 + - Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 12 + - Andrei Kuchynski <akuchynski@chromium.org> 13 + - Łukasz Bartosik <ukaszb@chromium.org> 14 + - Jameson Thies <jthies@google.com> 12 15 13 16 description: 14 17 Chrome OS devices have an Embedded Controller(EC) which has access to 15 18 Type C port state. This node is intended to allow the host to read and 16 - control the Type C ports. The node for this device should be under a 17 - cros-ec node like google,cros-ec-spi. 19 + control the Type C ports. This binding is compatible with both the 20 + cros-ec-typec and cros-ec-ucsi drivers. The cros-ec-typec driver 21 + supports the host command interface used by the Chrome OS EC with a 22 + built-in Type-C port manager and external Type-C Port Controller 23 + (TCPC). The cros-ec-ucsi driver supports the USB Type-C Connector 24 + System Software (UCSI) interface used by the Chrome OS EC when the 25 + platform has a separate power delivery controller (PDC). The node for 26 + this device should be under a cros-ec node like google,cros-ec-spi. 18 27 19 28 properties: 20 29 compatible: 21 - const: google,cros-ec-typec 30 + enum: 31 + - google,cros-ec-typec 32 + - google,cros-ec-ucsi 22 33 23 34 '#address-cells': 24 35 const: 1