Lines Matching +full:serdes +full:- +full:clk
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/qcom,msm8996-qmp-usb3-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Vinod Koul <vkoul@kernel.org>
17 qcom,sc8280xp-qmp-usb3-uni-phy.yaml.
22 - qcom,ipq6018-qmp-usb3-phy
23 - qcom,ipq8074-qmp-usb3-phy
24 - qcom,msm8996-qmp-usb3-phy
25 - qcom,msm8998-qmp-usb3-phy
26 - qcom,sdm845-qmp-usb3-uni-phy
27 - qcom,sdx55-qmp-usb3-uni-phy
28 - qcom,sdx65-qmp-usb3-uni-phy
29 - qcom,sm8150-qmp-usb3-uni-phy
30 - qcom,sm8250-qmp-usb3-uni-phy
31 - qcom,sm8350-qmp-usb3-uni-phy
35 - description: serdes
37 "#address-cells":
40 "#size-cells":
49 clock-names:
53 power-domains:
59 reset-names:
62 vdda-phy-supply: true
64 vdda-pll-supply: true
66 vddp-ref-clk-supply: true
69 "^phy@[0-9a-f]+$":
71 description: single PHY-provider child node
79 - description: PIPE clock
81 clock-names:
84 - const: pipe0
86 "#clock-cells":
89 clock-output-names:
92 "#phy-cells":
96 - reg
97 - clocks
98 - "#clock-cells"
99 - clock-output-names
100 - "#phy-cells"
105 - compatible
106 - reg
107 - "#address-cells"
108 - "#size-cells"
109 - ranges
110 - clocks
111 - clock-names
112 - resets
113 - reset-names
114 - vdda-phy-supply
115 - vdda-pll-supply
120 - if:
125 - qcom,sdm845-qmp-usb3-uni-phy
130 clock-names:
132 - const: aux
133 - const: cfg_ahb
134 - const: ref
135 - const: com_aux
138 reset-names:
140 - const: phy
141 - const: common
143 - if:
148 - qcom,ipq8074-qmp-usb3-phy
149 - qcom,msm8996-qmp-usb3-phy
150 - qcom,msm8998-qmp-usb3-phy
151 - qcom,sdx55-qmp-usb3-uni-phy
152 - qcom,sdx65-qmp-usb3-uni-phy
157 clock-names:
159 - const: aux
160 - const: cfg_ahb
161 - const: ref
164 reset-names:
166 - const: phy
167 - const: common
169 - if:
174 - qcom,sm8150-qmp-usb3-uni-phy
175 - qcom,sm8250-qmp-usb3-uni-phy
176 - qcom,sm8350-qmp-usb3-uni-phy
181 clock-names:
183 - const: aux
184 - const: ref_clk_src
185 - const: ref
186 - const: com_aux
189 reset-names:
191 - const: phy
192 - const: common
194 - if:
199 - qcom,msm8998-qmp-usb3-phy
202 "^phy@[0-9a-f]+$":
206 - description: TX lane 1
207 - description: RX lane 1
208 - description: PCS
209 - description: TX lane 2
210 - description: RX lane 2
212 - if:
217 - qcom,ipq6018-qmp-usb3-phy
218 - qcom,ipq8074-qmp-usb3-phy
219 - qcom,sdx55-qmp-usb3-uni-phy
220 - qcom,sdx65-qmp-usb3-uni-phy
221 - qcom,sm8150-qmp-usb3-uni-phy
224 "^phy@[0-9a-f]+$":
228 - description: TX
229 - description: RX
230 - description: PCS
231 - description: PCS_MISC
233 - if:
238 - qcom,msm8996-qmp-usb3-phy
239 - qcom,sm8250-qmp-usb3-uni-phy
240 - qcom,sm8350-qmp-usb3-uni-phy
243 "^phy@[0-9a-f]+$":
247 - description: TX
248 - description: RX
249 - description: PCS
252 - |
253 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
254 usb_2_qmpphy: phy-wrapper@88eb000 {
255 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
257 #address-cells = <1>;
258 #size-cells = <1>;
265 clock-names = "aux", "cfg_ahb", "ref", "com_aux";
269 reset-names = "phy", "common";
271 vdda-phy-supply = <&vdda_usb2_ss_1p2>;
272 vdda-pll-supply = <&vdda_usb2_ss_core>;
282 #clock-cells = <0>;
283 clock-output-names = "usb3_uni_phy_pipe_clk_src";
285 #phy-cells = <0>;