File tree Expand file tree Collapse file tree 1 file changed +29
-1
lines changed
Documentation/devicetree/bindings/connector Expand file tree Collapse file tree 1 file changed +29
-1
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,8 @@ maintainers:
11
11
12
12
description :
13
13
A USB connector node represents a physical USB connector. It should be a child
14
- of a USB interface controller.
14
+ of a USB interface controller or a separate node when it is attached to both
15
+ MUX and USB interface controller.
15
16
16
17
properties :
17
18
compatible :
@@ -237,6 +238,33 @@ examples:
237
238
};
238
239
};
239
240
241
+ # USB-C connector attached to SoC and USB3 typec port controller(hd3ss3220)
242
+ # with SS 2:1 MUX. HS lines routed to SoC, SS lines routed to the MUX and
243
+ # the output of MUX is connected to the SoC.
244
+ - |
245
+ connector {
246
+ compatible = "usb-c-connector";
247
+ label = "USB-C";
248
+ data-role = "dual";
249
+
250
+ ports {
251
+ #address-cells = <1>;
252
+ #size-cells = <0>;
253
+ port@0 {
254
+ reg = <0>;
255
+ hs_ep: endpoint {
256
+ remote-endpoint = <&usb3_hs_ep>;
257
+ };
258
+ };
259
+ port@1 {
260
+ reg = <1>;
261
+ ss_ep: endpoint {
262
+ remote-endpoint = <&hd3ss3220_in_ep>;
263
+ };
264
+ };
265
+ };
266
+ };
267
+
240
268
# USB connector with GPIO control lines
241
269
- |
242
270
#include <dt-bindings/gpio/gpio.h>
You can’t perform that action at this time.
0 commit comments