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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/usb/richtek,rt1719.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/usb/richtek,rt1719.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Richtek RT1719 sink-only Type-C PD controller
  8 
  9 maintainers:
 10   - ChiYuan Huang <cy_huang@richtek.com>
 11 
 12 description: |
 13   The RT1719 is a sink-only USB Type-C controller 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     i2c {
 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 ...

~ [ 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