Lines Matching +full:gcc +full:- +full:msm8996
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 - Manu Gautam <mgautam@codeaurora.org>
20 - qcom,ipq6018-qmp-pcie-phy
21 - qcom,ipq6018-qmp-usb3-phy
22 - qcom,ipq8074-qmp-pcie-phy
23 - qcom,ipq8074-qmp-usb3-phy
24 - qcom,msm8996-qmp-pcie-phy
25 - qcom,msm8996-qmp-ufs-phy
26 - qcom,msm8996-qmp-usb3-phy
27 - qcom,msm8998-qmp-pcie-phy
28 - qcom,msm8998-qmp-ufs-phy
29 - qcom,msm8998-qmp-usb3-phy
30 - qcom,sc7180-qmp-usb3-phy
31 - qcom,sc8180x-qmp-pcie-phy
32 - qcom,sc8180x-qmp-ufs-phy
33 - qcom,sc8180x-qmp-usb3-phy
34 - qcom,sdm845-qhp-pcie-phy
35 - qcom,sdm845-qmp-pcie-phy
36 - qcom,sdm845-qmp-ufs-phy
37 - qcom,sdm845-qmp-usb3-phy
38 - qcom,sdm845-qmp-usb3-uni-phy
39 - qcom,sm6115-qmp-ufs-phy
40 - qcom,sm8150-qmp-ufs-phy
41 - qcom,sm8150-qmp-usb3-phy
42 - qcom,sm8150-qmp-usb3-uni-phy
43 - qcom,sm8250-qmp-ufs-phy
44 - qcom,sm8250-qmp-gen3x1-pcie-phy
45 - qcom,sm8250-qmp-gen3x2-pcie-phy
46 - qcom,sm8250-qmp-modem-pcie-phy
47 - qcom,sm8250-qmp-usb3-phy
48 - qcom,sm8250-qmp-usb3-uni-phy
49 - qcom,sm8350-qmp-ufs-phy
50 - qcom,sm8350-qmp-usb3-phy
51 - qcom,sm8350-qmp-usb3-uni-phy
52 - qcom,sdx55-qmp-pcie-phy
53 - qcom,sdx55-qmp-usb3-uni-phy
58 - description: Address and length of PHY's common serdes block.
59 - description: Address and length of PHY's DP_COM control block.
61 "#clock-cells":
64 "#address-cells":
67 "#size-cells":
76 clock-names:
84 reset-names:
88 vdda-phy-supply:
92 vdda-pll-supply:
96 vddp-ref-clk-supply:
102 "^phy@[0-9a-f]+$":
109 - compatible
110 - reg
111 - "#clock-cells"
112 - "#address-cells"
113 - "#size-cells"
114 - ranges
115 - clocks
116 - clock-names
117 - resets
118 - reset-names
119 - vdda-phy-supply
120 - vdda-pll-supply
125 - if:
130 - qcom,sdm845-qmp-usb3-uni-phy
135 - description: Phy aux clock.
136 - description: Phy config clock.
137 - description: 19.2 MHz ref clk.
138 - description: Phy common block aux clock.
139 clock-names:
141 - const: aux
142 - const: cfg_ahb
143 - const: ref
144 - const: com_aux
147 - description: reset of phy block.
148 - description: phy common block reset.
149 reset-names:
151 - const: phy
152 - const: common
153 - if:
158 - qcom,sdx55-qmp-usb3-uni-phy
163 - description: Phy aux clock.
164 - description: Phy config clock.
165 - description: 19.2 MHz ref clk.
166 clock-names:
168 - const: aux
169 - const: cfg_ahb
170 - const: ref
173 - description: reset of phy block.
174 - description: phy common block reset.
175 reset-names:
177 - const: phy
178 - const: common
179 - if:
184 - qcom,msm8996-qmp-pcie-phy
189 - description: Phy aux clock.
190 - description: Phy config clock.
191 - description: 19.2 MHz ref clk.
192 clock-names:
194 - const: aux
195 - const: cfg_ahb
196 - const: ref
199 - description: reset of phy block.
200 - description: phy common block reset.
201 - description: phy's ahb cfg block reset.
202 reset-names:
204 - const: phy
205 - const: common
206 - const: cfg
207 - if:
212 - qcom,ipq8074-qmp-usb3-phy
213 - qcom,msm8996-qmp-usb3-phy
214 - qcom,msm8998-qmp-pcie-phy
215 - qcom,msm8998-qmp-usb3-phy
220 - description: Phy aux clock.
221 - description: Phy config clock.
222 - description: 19.2 MHz ref clk.
223 clock-names:
225 - const: aux
226 - const: cfg_ahb
227 - const: ref
230 - description: reset of phy block.
231 - description: phy common block reset.
232 reset-names:
234 - const: phy
235 - const: common
236 - if:
241 - qcom,msm8996-qmp-ufs-phy
246 - description: 19.2 MHz ref clk.
247 clock-names:
249 - const: ref
252 - description: PHY reset in the UFS controller.
253 reset-names:
255 - const: ufsphy
256 - if:
261 - qcom,msm8998-qmp-ufs-phy
262 - qcom,sdm845-qmp-ufs-phy
263 - qcom,sm8150-qmp-ufs-phy
264 - qcom,sm8250-qmp-ufs-phy
269 - description: 19.2 MHz ref clk.
270 - description: Phy reference aux clock.
271 clock-names:
273 - const: ref
274 - const: ref_aux
277 - description: PHY reset in the UFS controller.
278 reset-names:
280 - const: ufsphy
281 - if:
286 - qcom,ipq8074-qmp-pcie-phy
291 - description: pipe clk.
292 clock-names:
294 - const: pipe_clk
297 - description: reset of phy block.
298 - description: phy common block reset.
299 reset-names:
301 - const: phy
302 - const: common
303 - if:
308 - qcom,ipq6018-qmp-pcie-phy
313 - description: Phy aux clock.
314 - description: Phy config clock.
315 clock-names:
317 - const: aux
318 - const: cfg_ahb
321 - description: reset of phy block.
322 - description: phy common block reset.
323 reset-names:
325 - const: phy
326 - const: common
327 - if:
332 - qcom,sc8180x-qmp-pcie-phy
333 - qcom,sdm845-qhp-pcie-phy
334 - qcom,sdm845-qmp-pcie-phy
335 - qcom,sdx55-qmp-pcie-phy
336 - qcom,sm8250-qmp-gen3x1-pcie-phy
337 - qcom,sm8250-qmp-gen3x2-pcie-phy
338 - qcom,sm8250-qmp-modem-pcie-phy
343 - description: Phy aux clock.
344 - description: Phy config clock.
345 - description: 19.2 MHz ref clk.
346 - description: Phy refgen clk.
347 clock-names:
349 - const: aux
350 - const: cfg_ahb
351 - const: ref
352 - const: refgen
355 - description: reset of phy block.
356 reset-names:
358 - const: phy
359 - if:
364 - qcom,sm8150-qmp-usb3-phy
365 - qcom,sm8150-qmp-usb3-uni-phy
366 - qcom,sm8250-qmp-usb3-uni-phy
367 - qcom,sm8350-qmp-usb3-uni-phy
372 - description: Phy aux clock.
373 - description: 19.2 MHz ref clk source.
374 - description: 19.2 MHz ref clk.
375 - description: Phy common block aux clock.
376 clock-names:
378 - const: aux
379 - const: ref_clk_src
380 - const: ref
381 - const: com_aux
384 - description: reset of phy block.
385 - description: phy common block reset.
386 reset-names:
388 - const: phy
389 - const: common
390 - if:
395 - qcom,sm8250-qmp-usb3-phy
396 - qcom,sm8350-qmp-usb3-phy
401 - description: Phy aux clock.
402 - description: 19.2 MHz ref clk.
403 - description: Phy common block aux clock.
404 clock-names:
406 - const: aux
407 - const: ref_clk_src
408 - const: com_aux
411 - description: reset of phy block.
412 - description: phy common block reset.
413 reset-names:
415 - const: phy
416 - const: common
419 - |
420 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
421 usb_2_qmpphy: phy-wrapper@88eb000 {
422 compatible = "qcom,sdm845-qmp-usb3-uni-phy";
424 #clock-cells = <1>;
425 #address-cells = <1>;
426 #size-cells = <1>;
429 clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK >,
430 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
431 <&gcc GCC_USB3_SEC_CLKREF_CLK>,
432 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
433 clock-names = "aux", "cfg_ahb", "ref", "com_aux";
435 resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
436 <&gcc GCC_USB3_PHY_SEC_BCR>;
437 reset-names = "phy", "common";
439 vdda-phy-supply = <&vdda_usb2_ss_1p2>;
440 vdda-pll-supply = <&vdda_usb2_ss_core>;
447 #clock-cells = <0>;
448 #phy-cells = <0>;
449 clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
450 clock-names = "pipe0";
451 clock-output-names = "usb3_uni_phy_pipe_clk_src";