# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/usb/richtek,rt1719.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Richtek RT1719 sink-only Type-C PD controller maintainers: - ChiYuan Huang <cy_huang@richtek.com> description: | The RT1719 is a sink-only USB Type-C controller that complies with the latest USB Type-C and PD standards. It does the USB Type-C detection including attach and orientation. It integrates the physical layer of the USB BMC power delivery protocol to allow up to 100W of power. The BMC PD block enables full support for alternative interfaces of the Type-C specification. properties: compatible: enum: - richtek,rt1719 reg: maxItems: 1 interrupts: maxItems: 1 wakeup-source: description: enable IRQ remote wakeup, see power/wakeup-source.txt type: boolean connector: type: object $ref: ../connector/usb-connector.yaml# description: Properties for usb c connector. additionalProperties: false required: - compatible - reg - connector - interrupts examples: - | #include <dt-bindings/interrupt-controller/irq.h> i2c { #address-cells = <1>; #size-cells = <0>; rt1719@43 { compatible = "richtek,rt1719"; reg = <0x43>; interrupts-extended = <&gpio26 2 IRQ_TYPE_LEVEL_LOW>; wakeup-source; connector { compatible = "usb-c-connector"; label = "USB-C"; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; endpoint { remote-endpoint = <&usb_hs>; }; }; port@1 { reg = <1>; endpoint { remote-endpoint = <&usb_ss>; }; }; }; }; }; }; ...