Lines Matching +full:phy +full:- +full:qcom +full:- +full:qmp
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/qcom,qmp-usb-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm QMP PHY controller (USB)
10 - Vinod Koul <vkoul@kernel.org>
13 QMP PHY controller supports physical layer functionality for a number of
19 - qcom,ipq6018-qmp-usb3-phy
20 - qcom,ipq8074-qmp-usb3-phy
21 - qcom,msm8996-qmp-usb3-phy
22 - qcom,msm8998-qmp-usb3-phy
23 - qcom,qcm2290-qmp-usb3-phy
24 - qcom,sc7180-qmp-usb3-phy
25 - qcom,sc8180x-qmp-usb3-phy
26 - qcom,sc8280xp-qmp-usb3-uni-phy
27 - qcom,sdm845-qmp-usb3-phy
28 - qcom,sdm845-qmp-usb3-uni-phy
29 - qcom,sdx55-qmp-usb3-uni-phy
30 - qcom,sdx65-qmp-usb3-uni-phy
31 - qcom,sm8150-qmp-usb3-phy
32 - qcom,sm8150-qmp-usb3-uni-phy
33 - qcom,sm8250-qmp-usb3-phy
34 - qcom,sm8250-qmp-usb3-uni-phy
35 - qcom,sm8350-qmp-usb3-phy
36 - qcom,sm8350-qmp-usb3-uni-phy
37 - qcom,sm8450-qmp-usb3-phy
42 - description: serdes
43 - description: DP_COM
45 "#address-cells":
48 "#size-cells":
57 clock-names:
61 power-domains:
67 reset-names:
70 vdda-phy-supply: true
72 vdda-pll-supply: true
74 vddp-ref-clk-supply: true
77 "^phy@[0-9a-f]+$":
79 description: single PHY-provider child node
87 - description: PIPE clock
89 clock-names:
92 - const: pipe0
94 "#clock-cells":
97 clock-output-names:
100 "#phy-cells":
104 - reg
105 - clocks
106 - "#clock-cells"
107 - clock-output-names
108 - "#phy-cells"
113 - compatible
114 - reg
115 - "#address-cells"
116 - "#size-cells"
117 - ranges
118 - clocks
119 - clock-names
120 - resets
121 - reset-names
122 - vdda-phy-supply
123 - vdda-pll-supply
128 - if:
133 - qcom,sc7180-qmp-usb3-phy
138 clock-names:
140 - const: aux
141 - const: cfg_ahb
142 - const: ref
143 - const: com_aux
146 reset-names:
148 - const: phy
150 - if:
155 - qcom,sdm845-qmp-usb3-uni-phy
160 clock-names:
162 - const: aux
163 - const: cfg_ahb
164 - const: ref
165 - const: com_aux
168 reset-names:
170 - const: phy
171 - const: common
173 - if:
178 - qcom,ipq8074-qmp-usb3-phy
179 - qcom,msm8996-qmp-usb3-phy
180 - qcom,msm8998-qmp-usb3-phy
181 - qcom,sdx55-qmp-usb3-uni-phy
182 - qcom,sdx65-qmp-usb3-uni-phy
187 clock-names:
189 - const: aux
190 - const: cfg_ahb
191 - const: ref
194 reset-names:
196 - const: phy
197 - const: common
199 - if:
204 - qcom,sc8280xp-qmp-usb3-uni-phy
205 - qcom,sm8150-qmp-usb3-phy
206 - qcom,sm8150-qmp-usb3-uni-phy
207 - qcom,sm8250-qmp-usb3-uni-phy
208 - qcom,sm8350-qmp-usb3-uni-phy
213 clock-names:
215 - const: aux
216 - const: ref_clk_src
217 - const: ref
218 - const: com_aux
221 reset-names:
223 - const: phy
224 - const: common
226 - if:
231 - qcom,sm8250-qmp-usb3-phy
232 - qcom,sm8350-qmp-usb3-phy
237 clock-names:
239 - const: aux
240 - const: ref_clk_src
241 - const: com_aux
244 reset-names:
246 - const: phy
247 - const: common
249 - if:
254 - qcom,qcm2290-qmp-usb3-phy
259 clock-names:
261 - const: cfg_ahb
262 - const: ref
263 - const: com_aux
266 reset-names:
268 - const: phy_phy
269 - const: phy
271 - if:
276 - qcom,sc8280xp-qmp-usb3-uni-phy
279 - power-domains
281 - if:
286 - qcom,sdm845-qmp-usb3-phy
287 - qcom,sm8150-qmp-usb3-phy
288 - qcom,sm8350-qmp-usb3-phy
289 - qcom,sm8450-qmp-usb3-phy
292 "^phy@[0-9a-f]+$":
296 - description: TX lane 1
297 - description: RX lane 1
298 - description: PCS
299 - description: TX lane 2
300 - description: RX lane 2
301 - description: PCS_MISC
303 - if:
308 - qcom,msm8998-qmp-usb3-phy
311 "^phy@[0-9a-f]+$":
315 - description: TX lane 1
316 - description: RX lane 1
317 - description: PCS
318 - description: TX lane 2
319 - description: RX lane 2
321 - if:
326 - qcom,ipq6018-qmp-usb3-phy
327 - qcom,ipq8074-qmp-usb3-phy
328 - qcom,qcm2290-qmp-usb3-phy
329 - qcom,sc7180-qmp-usb3-phy
330 - qcom,sc8180x-qmp-usb3-phy
331 - qcom,sdx55-qmp-usb3-uni-phy
332 - qcom,sdx65-qmp-usb3-uni-phy
333 - qcom,sm8150-qmp-usb3-uni-phy
334 - qcom,sm8250-qmp-usb3-phy
337 "^phy@[0-9a-f]+$":
341 - description: TX
342 - description: RX
343 - description: PCS
344 - description: PCS_MISC
346 - if:
351 - qcom,msm8996-qmp-usb3-phy
352 - qcom,sc8280xp-qmp-usb3-uni-phy
353 - qcom,sm8250-qmp-usb3-uni-phy
354 - qcom,sm8350-qmp-usb3-uni-phy
357 "^phy@[0-9a-f]+$":
361 - description: TX
362 - description: RX
363 - description: PCS
366 - |
367 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
368 usb_2_qmpphy: phy-wrapper@88eb000 {
369 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
371 #address-cells = <1>;
372 #size-cells = <1>;
379 clock-names = "aux", "cfg_ahb", "ref", "com_aux";
383 reset-names = "phy", "common";
385 vdda-phy-supply = <&vdda_usb2_ss_1p2>;
386 vdda-pll-supply = <&vdda_usb2_ss_core>;
388 usb_2_ssphy: phy@200 {
396 #clock-cells = <0>;
397 clock-output-names = "usb3_uni_phy_pipe_clk_src";
399 #phy-cells = <0>;