~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/extcon/extcon-usbc-cros-ec.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: ChromeOS EC USB Type-C cable and accessories detection
  8 
  9 maintainers:
 10   - Benson Leung <bleung@chromium.org>
 11 
 12 description: |
 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.
 18 
 19 properties:
 20   compatible:
 21     const: google,extcon-usbc-cros-ec
 22 
 23   google,usb-port-id:
 24     $ref: /schemas/types.yaml#/definitions/uint32
 25     description: the port id
 26     minimum: 0
 27     maximum: 255
 28 
 29 required:
 30   - compatible
 31   - google,usb-port-id
 32 
 33 additionalProperties: false
 34 
 35 examples:
 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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php