Lines Matching +full:usb3 +full:- +full:if
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/phy/qcom,qmp-phy.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Vinod Koul <vkoul@kernel.org>
20 - qcom,ipq6018-qmp-pcie-phy
21 - qcom,ipq6018-qmp-usb3-phy
22 - qcom,ipq8074-qmp-gen3-pcie-phy
23 - qcom,ipq8074-qmp-pcie-phy
24 - qcom,ipq8074-qmp-usb3-phy
25 - qcom,msm8996-qmp-pcie-phy
26 - qcom,msm8996-qmp-ufs-phy
27 - qcom,msm8996-qmp-usb3-phy
28 - qcom,msm8998-qmp-pcie-phy
29 - qcom,msm8998-qmp-ufs-phy
30 - qcom,msm8998-qmp-usb3-phy
31 - qcom,qcm2290-qmp-usb3-phy
32 - qcom,sc7180-qmp-usb3-phy
33 - qcom,sc8180x-qmp-pcie-phy
34 - qcom,sc8180x-qmp-ufs-phy
35 - qcom,sc8180x-qmp-usb3-phy
36 - qcom,sc8280xp-qmp-ufs-phy
37 - qcom,sdm845-qhp-pcie-phy
38 - qcom,sdm845-qmp-pcie-phy
39 - qcom,sdm845-qmp-ufs-phy
40 - qcom,sdm845-qmp-usb3-phy
41 - qcom,sdm845-qmp-usb3-uni-phy
42 - qcom,sm6115-qmp-ufs-phy
43 - qcom,sm6350-qmp-ufs-phy
44 - qcom,sm8150-qmp-ufs-phy
45 - qcom,sm8150-qmp-usb3-phy
46 - qcom,sm8150-qmp-usb3-uni-phy
47 - qcom,sm8250-qmp-ufs-phy
48 - qcom,sm8250-qmp-gen3x1-pcie-phy
49 - qcom,sm8250-qmp-gen3x2-pcie-phy
50 - qcom,sm8250-qmp-modem-pcie-phy
51 - qcom,sm8250-qmp-usb3-phy
52 - qcom,sm8250-qmp-usb3-uni-phy
53 - qcom,sm8350-qmp-ufs-phy
54 - qcom,sm8350-qmp-usb3-phy
55 - qcom,sm8350-qmp-usb3-uni-phy
56 - qcom,sm8450-qmp-gen3x1-pcie-phy
57 - qcom,sm8450-qmp-gen4x2-pcie-phy
58 - qcom,sm8450-qmp-ufs-phy
59 - qcom,sm8450-qmp-usb3-phy
60 - qcom,sdx55-qmp-pcie-phy
61 - qcom,sdx55-qmp-usb3-uni-phy
62 - qcom,sdx65-qmp-usb3-uni-phy
67 - description: Address and length of PHY's common serdes block.
68 - description: Address and length of PHY's DP_COM control block.
70 "#clock-cells":
73 "#address-cells":
76 "#size-cells":
85 clock-names:
93 reset-names:
97 vdda-phy-supply:
101 vdda-pll-supply:
105 vddp-ref-clk-supply:
111 "^phy@[0-9a-f]+$":
118 - compatible
119 - reg
120 - "#clock-cells"
121 - "#address-cells"
122 - "#size-cells"
123 - ranges
124 - clocks
125 - clock-names
126 - resets
127 - reset-names
132 - if:
137 - qcom,sdm845-qmp-usb3-uni-phy
142 - description: Phy aux clock.
143 - description: Phy config clock.
144 - description: 19.2 MHz ref clk.
145 - description: Phy common block aux clock.
146 clock-names:
148 - const: aux
149 - const: cfg_ahb
150 - const: ref
151 - const: com_aux
154 - description: reset of phy block.
155 - description: phy common block reset.
156 reset-names:
158 - const: phy
159 - const: common
161 - vdda-phy-supply
162 - vdda-pll-supply
163 - if:
168 - qcom,sdx55-qmp-usb3-uni-phy
169 - qcom,sdx65-qmp-usb3-uni-phy
174 - description: Phy aux clock.
175 - description: Phy config clock.
176 - description: 19.2 MHz ref clk.
177 clock-names:
179 - const: aux
180 - const: cfg_ahb
181 - const: ref
184 - description: reset of phy block.
185 - description: phy common block reset.
186 reset-names:
188 - const: phy
189 - const: common
191 - vdda-phy-supply
192 - vdda-pll-supply
193 - if:
198 - qcom,msm8996-qmp-pcie-phy
203 - description: Phy aux clock.
204 - description: Phy config clock.
205 - description: 19.2 MHz ref clk.
206 clock-names:
208 - const: aux
209 - const: cfg_ahb
210 - const: ref
213 - description: reset of phy block.
214 - description: phy common block reset.
215 - description: phy's ahb cfg block reset.
216 reset-names:
218 - const: phy
219 - const: common
220 - const: cfg
222 - vdda-phy-supply
223 - vdda-pll-supply
224 - if:
229 - qcom,ipq8074-qmp-usb3-phy
230 - qcom,msm8996-qmp-usb3-phy
231 - qcom,msm8998-qmp-pcie-phy
232 - qcom,msm8998-qmp-usb3-phy
237 - description: Phy aux clock.
238 - description: Phy config clock.
239 - description: 19.2 MHz ref clk.
240 clock-names:
242 - const: aux
243 - const: cfg_ahb
244 - const: ref
247 - description: reset of phy block.
248 - description: phy common block reset.
249 reset-names:
251 - const: phy
252 - const: common
254 - vdda-phy-supply
255 - vdda-pll-supply
256 - if:
261 - qcom,msm8996-qmp-ufs-phy
266 - description: 19.2 MHz ref clk.
267 clock-names:
269 - const: ref
272 - description: PHY reset in the UFS controller.
273 reset-names:
275 - const: ufsphy
277 - vdda-phy-supply
278 - vdda-pll-supply
279 - if:
284 - qcom,msm8998-qmp-ufs-phy
285 - qcom,sdm845-qmp-ufs-phy
286 - qcom,sm6350-qmp-ufs-phy
287 - qcom,sm8150-qmp-ufs-phy
288 - qcom,sm8250-qmp-ufs-phy
289 - qcom,sc8180x-qmp-ufs-phy
290 - qcom,sc8280xp-qmp-ufs-phy
295 - description: 19.2 MHz ref clk.
296 - description: Phy reference aux clock.
297 clock-names:
299 - const: ref
300 - const: ref_aux
303 - description: PHY reset in the UFS controller.
304 reset-names:
306 - const: ufsphy
308 - vdda-phy-supply
309 - vdda-pll-supply
310 - if:
315 - qcom,ipq6018-qmp-pcie-phy
316 - qcom,ipq8074-qmp-gen3-pcie-phy
317 - qcom,ipq8074-qmp-pcie-phy
322 - description: Phy aux clock.
323 - description: Phy config clock.
324 clock-names:
326 - const: aux
327 - const: cfg_ahb
330 - description: reset of phy block.
331 - description: phy common block reset.
332 reset-names:
334 - const: phy
335 - const: common
336 - if:
341 - qcom,sc8180x-qmp-pcie-phy
342 - qcom,sdm845-qhp-pcie-phy
343 - qcom,sdm845-qmp-pcie-phy
344 - qcom,sdx55-qmp-pcie-phy
345 - qcom,sm8250-qmp-gen3x1-pcie-phy
346 - qcom,sm8250-qmp-gen3x2-pcie-phy
347 - qcom,sm8250-qmp-modem-pcie-phy
348 - qcom,sm8450-qmp-gen3x1-pcie-phy
349 - qcom,sm8450-qmp-gen4x2-pcie-phy
354 - description: Phy aux clock.
355 - description: Phy config clock.
356 - description: 19.2 MHz ref clk.
357 - description: Phy refgen clk.
358 clock-names:
360 - const: aux
361 - const: cfg_ahb
362 - const: ref
363 - const: refgen
366 - description: reset of phy block.
367 reset-names:
369 - const: phy
371 - vdda-phy-supply
372 - vdda-pll-supply
373 - if:
378 - qcom,sm8150-qmp-usb3-phy
379 - qcom,sm8150-qmp-usb3-uni-phy
380 - qcom,sm8250-qmp-usb3-uni-phy
381 - qcom,sm8350-qmp-usb3-uni-phy
386 - description: Phy aux clock.
387 - description: 19.2 MHz ref clk source.
388 - description: 19.2 MHz ref clk.
389 - description: Phy common block aux clock.
390 clock-names:
392 - const: aux
393 - const: ref_clk_src
394 - const: ref
395 - const: com_aux
398 - description: reset of phy block.
399 - description: phy common block reset.
400 reset-names:
402 - const: phy
403 - const: common
405 - vdda-phy-supply
406 - vdda-pll-supply
407 - if:
412 - qcom,sm8250-qmp-usb3-phy
413 - qcom,sm8350-qmp-usb3-phy
418 - description: Phy aux clock.
419 - description: 19.2 MHz ref clk.
420 - description: Phy common block aux clock.
421 clock-names:
423 - const: aux
424 - const: ref_clk_src
425 - const: com_aux
428 - description: reset of phy block.
429 - description: phy common block reset.
430 reset-names:
432 - const: phy
433 - const: common
435 - vdda-phy-supply
436 - vdda-pll-supply
437 - if:
442 - qcom,qcm2290-qmp-usb3-phy
447 - description: Phy config clock.
448 - description: 19.2 MHz ref clk.
449 - description: Phy common block aux clock.
450 clock-names:
452 - const: cfg_ahb
453 - const: ref
454 - const: com_aux
457 - description: phy_phy reset.
458 - description: reset of phy block.
459 reset-names:
461 - const: phy_phy
462 - const: phy
464 - vdda-phy-supply
465 - vdda-pll-supply
468 - |
469 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
470 usb_2_qmpphy: phy-wrapper@88eb000 {
471 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
473 #clock-cells = <1>;
474 #address-cells = <1>;
475 #size-cells = <1>;
482 clock-names = "aux", "cfg_ahb", "ref", "com_aux";
486 reset-names = "phy", "common";
488 vdda-phy-supply = <&vdda_usb2_ss_1p2>;
489 vdda-pll-supply = <&vdda_usb2_ss_core>;
496 #clock-cells = <0>;
497 #phy-cells = <0>;
499 clock-names = "pipe0";
500 clock-output-names = "usb3_uni_phy_pipe_clk_src";