1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/chrome/google,cros-ec-typec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Google Chrome OS EC(Embedded Controller) Type C port driver.
10 - Benson Leung <bleung@chromium.org>
11 - Prashant Malani <pmalani@chromium.org>
14 Chrome OS devices have an Embedded Controller(EC) which has access to
15 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.
21 const: google,cros-ec-typec
30 '^connector@[0-9a-f]+$':
31 $ref: /schemas/connector/usb-connector.yaml#
32 unevaluatedProperties: false
40 additionalProperties: false
49 compatible = "google,cros-ec-spi";
53 compatible = "google,cros-ec-typec";
59 compatible = "usb-c-connector";
63 try-power-role = "source";