93 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---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 redriver8 9maintainers:10 - Luca Weiss <luca.weiss@fairphone.com>11 12properties:13 compatible:14 enum:15 - nxp,ptn3650216 17 reg:18 maxItems: 119 20 vdd18-supply:21 description: Power supply for VDD18 pin22 23 orientation-switch: true24 retimer-switch: true25 26 ports:27 $ref: /schemas/graph.yaml#/properties/ports28 properties:29 port@0:30 $ref: /schemas/graph.yaml#/properties/port31 description: Super Speed (SS) Output endpoint to the Type-C connector32 33 port@1:34 $ref: /schemas/graph.yaml#/properties/port35 description: Super Speed (SS) Input endpoint from the Super-Speed PHY36 37 port@2:38 $ref: /schemas/graph.yaml#/properties/port39 description:40 Sideband Use (SBU) AUX lines endpoint to the Type-C connector for the purpose of41 handling altmode muxing and orientation switching.42 43required:44 - compatible45 - reg46 47allOf:48 - $ref: usb-switch.yaml#49 50additionalProperties: false51 52examples:53 - |54 i2c {55 #address-cells = <1>;56 #size-cells = <0>;57 58 typec-mux@1a {59 compatible = "nxp,ptn36502";60 reg = <0x1a>;61 62 vdd18-supply = <&usb_redrive_1v8>;63 64 retimer-switch;65 orientation-switch;66 67 ports {68 #address-cells = <1>;69 #size-cells = <0>;70 71 port@0 {72 reg = <0>;73 usb_con_ss: endpoint {74 remote-endpoint = <&typec_con_ss>;75 };76 };77 port@1 {78 reg = <1>;79 phy_con_ss: endpoint {80 remote-endpoint = <&usb_phy_ss>;81 };82 };83 port@2 {84 reg = <2>;85 usb_con_sbu: endpoint {86 remote-endpoint = <&typec_dp_aux>;87 };88 };89 };90 };91 };92...93