brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · e00c807 Raw
56 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/extcon/extcon-usbc-cros-ec.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ChromeOS EC USB Type-C cable and accessories detection8 9maintainers:10  - Benson Leung <bleung@chromium.org>11 12description: |13  On ChromeOS systems with USB Type C ports, the ChromeOS Embedded Controller is14  able to detect the state of external accessories such as display adapters15  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-spi17  or google,cros-ec-i2c.18 19properties:20  compatible:21    const: google,extcon-usbc-cros-ec22 23  google,usb-port-id:24    $ref: /schemas/types.yaml#/definitions/uint3225    description: the port id26    minimum: 027    maximum: 25528 29required:30  - compatible31  - google,usb-port-id32 33additionalProperties: false34 35examples:36  - |37    spi {38        #address-cells = <1>;39        #size-cells = <0>;40        cros-ec@0 {41            compatible = "google,cros-ec-spi";42            reg = <0>;43            interrupts = <44 0>;44 45            usbc_extcon0: extcon0 {46                compatible = "google,extcon-usbc-cros-ec";47                google,usb-port-id = <0>;48            };49 50            usbc_extcon1: extcon1 {51                compatible = "google,extcon-usbc-cros-ec";52                google,usb-port-id = <1>;53            };54        };55    };56