Based on kernel version 6.15
. Page generated on 2025-05-29 09:09 EST
. Download
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/usb/parade,ps8830.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Parade PS883x USB and DisplayPort Retimer maintainers: - Abel Vesa <abel.vesa@linaro.org> properties: compatible: enum: - parade,ps8830 reg: maxItems: 1 clocks: items: - description: XO Clock reset-gpios: maxItems: 1 vdd-supply: description: power supply (1.07V) vdd33-supply: description: power supply (3.3V) vdd33-cap-supply: description: power supply (3.3V) vddar-supply: description: power supply (1.07V) vddat-supply: description: power supply (1.07V) vddio-supply: description: power supply (1.2V or 1.8V) orientation-switch: true retimer-switch: true ports: $ref: /schemas/graph.yaml#/properties/ports properties: port@0: $ref: /schemas/graph.yaml#/properties/port description: Super Speed (SS) Output endpoint to the Type-C connector port@1: $ref: /schemas/graph.yaml#/$defs/port-base description: Super Speed (SS) Input endpoint from the Super-Speed PHY unevaluatedProperties: false port@2: $ref: /schemas/graph.yaml#/properties/port description: Sideband Use (SBU) AUX lines endpoint to the Type-C connector for the purpose of handling altmode muxing and orientation switching. required: - compatible - reg - clocks - reset-gpios - vdd-supply - vdd33-supply - vdd33-cap-supply - vddat-supply - vddio-supply - orientation-switch - retimer-switch allOf: - $ref: usb-switch.yaml# additionalProperties: false examples: - | #include <dt-bindings/gpio/gpio.h> i2c { #address-cells = <1>; #size-cells = <0>; typec-mux@8 { compatible = "parade,ps8830"; reg = <0x8>; clocks = <&clk_rtmr_xo>; vdd-supply = <&vreg_rtmr_1p15>; vdd33-supply = <&vreg_rtmr_3p3>; vdd33-cap-supply = <&vreg_rtmr_3p3>; vddar-supply = <&vreg_rtmr_1p15>; vddat-supply = <&vreg_rtmr_1p15>; vddio-supply = <&vreg_rtmr_1p8>; reset-gpios = <&tlmm 10 GPIO_ACTIVE_LOW>; retimer-switch; orientation-switch; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; endpoint { remote-endpoint = <&typec_con_ss>; }; }; port@1 { reg = <1>; endpoint { remote-endpoint = <&usb_phy_ss>; }; }; port@2 { reg = <2>; endpoint { remote-endpoint = <&typec_dp_aux>; }; }; }; }; }; ... |