1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-cros-ec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ChromeOS EC USB Type-C cable and accessories detection
10 - Benson Leung <bleung@chromium.org>
13 On ChromeOS systems with USB Type C ports, the ChromeOS Embedded Controller is
14 able to detect the state of external accessories such as display adapters
15 or USB devices when said accessories are attached or detached.
16 The node for this device must be under a cros-ec node like google,cros-ec-spi
17 or google,cros-ec-i2c.
21 const: google,extcon-usbc-cros-ec
24 $ref: /schemas/types.yaml#/definitions/uint32
25 description: the port id
33 additionalProperties: false
41 compatible = "google,cros-ec-spi";
45 usbc_extcon0: extcon0 {
46 compatible = "google,extcon-usbc-cros-ec";
47 google,usb-port-id = <0>;
50 usbc_extcon1: extcon1 {
51 compatible = "google,extcon-usbc-cros-ec";
52 google,usb-port-id = <1>;