Lines Matching +full:usb +full:- +full:a +full:- +full:connector

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/usb/ti,tps6598x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments 6598x Type-C Port Switch and Power Delivery controller
10 - Bryan O'Donoghue <bryan.odonoghue@linaro.org>
13 Texas Instruments 6598x Type-C Port Switch and Power Delivery controller
15 A variant of this controller known as Apple CD321x or Apple ACE is also
21 - ti,tps6598x
22 - apple,cd321x
23 - ti,tps25750
28 - description: main PD controller address
29 - description: |
36 reg-names:
38 - const: main
39 - const: patch-address
41 reset-gpios:
45 wakeup-source: true
50 interrupt-names:
52 - const: irq
54 connector:
55 $ref: /schemas/connector/usb-connector.yaml#
57 firmware-name:
67 - compatible
68 - reg
71 - if:
81 connector:
83 - data-role
86 - connector
87 - reg-names
96 - |
97 #include <dt-bindings/gpio/gpio.h>
98 #include <dt-bindings/interrupt-controller/irq.h>
100 #address-cells = <1>;
101 #size-cells = <0>;
106 wakeup-source;
108 interrupt-parent = <&msmgpio>;
110 interrupt-names = "irq";
112 pinctrl-names = "default";
113 pinctrl-0 = <&typec_pins>;
114 reset-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
116 typec_con: connector {
117 compatible = "usb-c-connector";
118 label = "USB-C";
121 remote-endpoint = <&otg_ep>;
128 - |
129 #include <dt-bindings/interrupt-controller/irq.h>
131 #address-cells = <1>;
132 #size-cells = <0>;
137 reg-names = "main", "patch-address";
139 interrupt-parent = <&msmgpio>;
141 interrupt-names = "irq";
142 firmware-name = "tps25750.bin";
144 pinctrl-names = "default";
145 pinctrl-0 = <&typec_pins>;
147 typec_con0: connector {
148 compatible = "usb-c-connector";
149 label = "USB-C";
150 data-role = "dual";
153 remote-endpoint = <&otg_ep>;