Lines Matching +full:power +full:- +full:role
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT1711H Type-C Port Switch and Power Delivery controller
10 - Gene Chen <gene_chen@richtek.com>
13 The RT1711H is a 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.
22 - richtek,rt1711h
23 - richtek,rt1715
25 RT1711H support PD20, RT1715 support PD30 except Fast Role Swap.
33 wakeup-source:
38 $ref: /schemas/connector/usb-connector.yaml#
45 - compatible
46 - reg
47 - connector
48 - interrupts
51 - |
52 #include <dt-bindings/interrupt-controller/irq.h>
53 #include <dt-bindings/usb/pd.h>
55 #address-cells = <1>;
56 #size-cells = <0>;
61 interrupts-extended = <&gpio26 3 IRQ_TYPE_LEVEL_LOW>;
62 wakeup-source;
65 compatible = "usb-c-connector";
66 label = "USB-C";
67 data-role = "dual";
68 power-role = "dual";
69 try-power-role = "sink";
70 source-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA_SWAP)>;
71 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA_SWAP)>;
72 op-sink-microwatt = <10000000>;
75 #address-cells = <1>;
76 #size-cells = <0>;
81 remote-endpoint = <&usb_hs>;
87 remote-endpoint = <&usb_ss>;
93 remote-endpoint = <&dp_aux>;