The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/usb/richtek,rt1719.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
    2 %YAML 1.2
    3 ---
    4 $id: "http://devicetree.org/schemas/usb/richtek,rt1719.yaml#"
    5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
    6 
    7 title: Richtek RT1719 sink-only Type-C PD controller bindings
    8 
    9 maintainers:
   10   - ChiYuan Huang <cy_huang@richtek.com>
   11 
   12 description: |
   13   The RT1719 is a sink-only USB Type-C contoller that complies with the latest
   14   USB Type-C and PD standards. It does the USB Type-C detection including attach
   15   and orientation. It integrates the physical layer of the USB BMC power
   16   delivery protocol to allow up to 100W of power. The BMC PD block enables full
   17   support for alternative interfaces of the Type-C specification.
   18 
   19 properties:
   20   compatible:
   21     enum:
   22       - richtek,rt1719
   23 
   24   reg:
   25     maxItems: 1
   26 
   27   interrupts:
   28     maxItems: 1
   29 
   30   wakeup-source:
   31     description: enable IRQ remote wakeup, see power/wakeup-source.txt
   32     type: boolean
   33 
   34   connector:
   35     type: object
   36     $ref: ../connector/usb-connector.yaml#
   37     description:
   38       Properties for usb c connector.
   39 
   40 additionalProperties: false
   41 
   42 required:
   43   - compatible
   44   - reg
   45   - connector
   46   - interrupts
   47 
   48 examples:
   49   - |
   50     #include <dt-bindings/interrupt-controller/irq.h>
   51     i2c0 {
   52       #address-cells = <1>;
   53       #size-cells = <0>;
   54 
   55       rt1719@43 {
   56         compatible = "richtek,rt1719";
   57         reg = <0x43>;
   58         interrupts-extended = <&gpio26 2 IRQ_TYPE_LEVEL_LOW>;
   59         wakeup-source;
   60 
   61         connector {
   62           compatible = "usb-c-connector";
   63           label = "USB-C";
   64 
   65           ports {
   66             #address-cells = <1>;
   67             #size-cells = <0>;
   68 
   69             port@0 {
   70               reg = <0>;
   71               endpoint {
   72                 remote-endpoint = <&usb_hs>;
   73               };
   74             };
   75             port@1 {
   76               reg = <1>;
   77               endpoint {
   78                 remote-endpoint = <&usb_ss>;
   79               };
   80             };
   81           };
   82         };
   83       };
   84     };
   85 ...

Cache object: 8583e0c2f94186ab8f3276bd92c1f3bb


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.