Lines Matching +full:power +full:- +full:role

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/usb/mediatek,mt6360-tcpc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Mediatek MT6360 Type-C Port Switch and Power Delivery controller
10 - ChiYuan Huang <cy_huang@richtek.com>
13 Mediatek MT6360 is a multi-functional device. It integrates charger, ADC, flash, RGB indicators,
14 regulators (BUCKs/LDOs), and TypeC Port Switch with Power Delivery controller.
15 This document only describes MT6360 Type-C Port Switch and Power Delivery controller.
20 - mediatek,mt6360-tcpc
25 interrupt-names:
27 - const: PD_IRQB
31 $ref: ../connector/usb-connector.yaml#
38 - compatible
39 - interrupts
40 - interrupt-names
43 - |
44 #include <dt-bindings/interrupt-controller/irq.h>
45 #include <dt-bindings/usb/pd.h>
47 #address-cells = <1>;
48 #size-cells = <0>;
53 interrupts-extended = <&gpio26 0 IRQ_TYPE_LEVEL_LOW>;
54 interrupt-names = "IRQB";
55 interrupt-controller;
56 #interrupt-cells = <1>;
59 compatible = "mediatek,mt6360-tcpc";
60 interrupts-extended = <&gpio26 3 IRQ_TYPE_LEVEL_LOW>;
61 interrupt-names = "PD_IRQB";
64 compatible = "usb-c-connector";
65 label = "USB-C";
66 data-role = "dual";
67 power-role = "dual";
68 try-power-role = "sink";
69 source-pdos = <PDO_FIXED(5000, 1000, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA_SWAP)>;
70 sink-pdos = <PDO_FIXED(5000, 2000, PDO_FIXED_DUAL_ROLE | PDO_FIXED_DATA_SWAP)>;
71 op-sink-microwatt = <10000000>;
74 #address-cells = <1>;
75 #size-cells = <0>;
80 remote-endpoint = <&usb_hs>;
86 remote-endpoint = <&usb_ss>;
92 remote-endpoint = <&dp_aux>;