Skip to content

Commit 250892b

Browse files
jthiesatgooglegregkh
authored andcommitted
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>
1 parent 9a8881a commit 250892b

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

Documentation/devicetree/bindings/chrome/google,cros-ec-typec.yaml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,28 @@ title: Google Chrome OS EC(Embedded Controller) Type C port driver.
88

99
maintainers:
1010
- 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>
1215

1316
description:
1417
Chrome OS devices have an Embedded Controller(EC) which has access to
1518
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.
1827

1928
properties:
2029
compatible:
21-
const: google,cros-ec-typec
30+
enum:
31+
- google,cros-ec-typec
32+
- google,cros-ec-ucsi
2233

2334
'#address-cells':
2435
const: 1

0 commit comments

Comments
 (0)