1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/usb/onnn,nb7vpq904m.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ON Semiconductor Type-C DisplayPort ALT Mode Linear Redriver
10 - Neil Armstrong <neil.armstrong@linaro.org>
21 description: power supply (1.8V)
26 description: Flag the port as possible handle of SuperSpeed signals retiming
30 description: Flag the port as possible handler of orientation switching
34 $ref: /schemas/graph.yaml#/properties/ports
37 $ref: /schemas/graph.yaml#/properties/port
38 description: Super Speed (SS) Output endpoint to the Type-C connector
41 $ref: /schemas/graph.yaml#/$defs/port-base
42 description: Super Speed (SS) Input endpoint from the Super-Speed PHY
43 unevaluatedProperties: false
47 $ref: /schemas/graph.yaml#/$defs/endpoint-base
48 unevaluatedProperties: false
52 $ref: /schemas/types.yaml#/definitions/uint32-array
54 An array of physical data lane indexes. Position determines how
55 lanes are connected to the redriver, It is assumed the same order
56 is kept on the other side of the redriver.
57 Lane number represents the following
62 The position determines the physical port of the redriver, in the
71 This is the lanes default layout
82 This is the USBRX2/USBTX2 and USBRX1/USBTX1 swapped lanes layout
89 $ref: /schemas/graph.yaml#/properties/port
91 Sideband Use (SBU) AUX lines endpoint to the Type-C connector for the purpose of
92 handling altmode muxing and orientation switching.
98 additionalProperties: false
103 #address-cells = <1>;
107 compatible = "onnn,nb7vpq904m";
110 vcc-supply = <&vreg_l15b_1p8>;
116 #address-cells = <1>;
121 usb_con_ss: endpoint {
122 remote-endpoint = <&typec_con_ss>;
127 phy_con_ss: endpoint {
128 remote-endpoint = <&usb_phy_ss>;
129 data-lanes = <3 2 1 0>;
134 usb_con_sbu: endpoint {
135 remote-endpoint = <&typec_dp_aux>;