blob: eee548ac1abea377dc019ed646f835eb9b95bb9b [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/nxp,ptn36502.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP PTN36502 Type-C USB 3.1 Gen 1 and DisplayPort v1.2 combo redriver
8
9maintainers:
10 - Luca Weiss <luca.weiss@fairphone.com>
11
12properties:
13 compatible:
14 enum:
15 - nxp,ptn36502
16
17 reg:
18 maxItems: 1
19
20 vdd18-supply:
21 description: Power supply for VDD18 pin
22
23 retimer-switch:
24 description: Flag the port as possible handle of SuperSpeed signals retiming
25 type: boolean
26
27 orientation-switch:
28 description: Flag the port as possible handler of orientation switching
29 type: boolean
30
31 ports:
32 $ref: /schemas/graph.yaml#/properties/ports
33 properties:
34 port@0:
35 $ref: /schemas/graph.yaml#/properties/port
36 description: Super Speed (SS) Output endpoint to the Type-C connector
37
38 port@1:
39 $ref: /schemas/graph.yaml#/properties/port
40 description: Super Speed (SS) Input endpoint from the Super-Speed PHY
41
42 port@2:
43 $ref: /schemas/graph.yaml#/properties/port
44 description:
45 Sideband Use (SBU) AUX lines endpoint to the Type-C connector for the purpose of
46 handling altmode muxing and orientation switching.
47
48required:
49 - compatible
50 - reg
51
52additionalProperties: false
53
54examples:
55 - |
56 i2c {
57 #address-cells = <1>;
58 #size-cells = <0>;
59
60 typec-mux@1a {
61 compatible = "nxp,ptn36502";
62 reg = <0x1a>;
63
64 vdd18-supply = <&usb_redrive_1v8>;
65
66 retimer-switch;
67 orientation-switch;
68
69 ports {
70 #address-cells = <1>;
71 #size-cells = <0>;
72
73 port@0 {
74 reg = <0>;
75 usb_con_ss: endpoint {
76 remote-endpoint = <&typec_con_ss>;
77 };
78 };
79 port@1 {
80 reg = <1>;
81 phy_con_ss: endpoint {
82 remote-endpoint = <&usb_phy_ss>;
83 };
84 };
85 port@2 {
86 reg = <2>;
87 usb_con_sbu: endpoint {
88 remote-endpoint = <&typec_dp_aux>;
89 };
90 };
91 };
92 };
93 };
94...