Lines Matching +full:trim +full:- +full:hs +full:- +full:current

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/phy/qcom,qusb2-phy.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Wesley Cheng <[email protected]>
14 QUSB2 controller supports LS/FS/HS usb connectivity on Qualcomm chipsets.
19 - items:
20 - enum:
21 - qcom,ipq5424-qusb2-phy
22 - qcom,ipq6018-qusb2-phy
23 - qcom,ipq8074-qusb2-phy
24 - qcom,ipq9574-qusb2-phy
25 - qcom,msm8953-qusb2-phy
26 - qcom,msm8996-qusb2-phy
27 - qcom,msm8998-qusb2-phy
28 - qcom,qcm2290-qusb2-phy
29 - qcom,qcs615-qusb2-phy
30 - qcom,sdm660-qusb2-phy
31 - qcom,sm4250-qusb2-phy
32 - qcom,sm6115-qusb2-phy
33 - items:
34 - enum:
35 - qcom,sc7180-qusb2-phy
36 - qcom,sdm670-qusb2-phy
37 - qcom,sdm845-qusb2-phy
38 - qcom,sm6350-qusb2-phy
39 - const: qcom,qusb2-v2-phy
43 "#phy-cells":
49 - description: phy config clock
50 - description: 19.2 MHz ref clk
51 - description: phy interface clock (Optional)
53 clock-names:
56 - const: cfg_ahb
57 - const: ref
58 - const: iface
60 vdd-supply:
64 vdda-pll-supply:
68 vdda-phy-dpdm-supply:
77 nvmem-cells:
80 Phandle to nvmem cell that contains 'HS Tx trim'
83 qcom,tcsr-syscon:
88 qcom,imp-res-offset-value:
98 qcom,bias-ctrl-value:
100 It is a 6 bit value that specifies bias-ctrl-value. It is a PHY
107 qcom,charge-ctrl-value:
109 It is a 2 bit value that specifies charge-ctrl-value. It is a PHY
116 qcom,hstx-trim-value:
119 output current.
120 Possible range is - 15mA to 24mA (stepsize of 600 uA).
121 See dt-bindings/phy/phy-qcom-qusb2.h for applicable values.
127 qcom,preemphasis-level:
129 It is a 2 bit value that specifies pre-emphasis level.
131 See dt-bindings/phy/phy-qcom-qusb2.h for applicable values.
137 qcom,preemphasis-width:
140 pre-emphasis (specified using qcom,preemphasis-level) must be in
141 effect. Duration could be half-bit of full-bit.
142 See dt-bindings/phy/phy-qcom-qusb2.h for applicable values.
148 qcom,hsdisc-trim-value:
158 - compatible
159 - reg
160 - "#phy-cells"
161 - clocks
162 - clock-names
163 - vdd-supply
164 - vdda-pll-supply
165 - vdda-phy-dpdm-supply
166 - resets
169 - if:
174 const: qcom,qusb2-v2-phy
177 qcom,imp-res-offset-value: false
178 qcom,bias-ctrl-value: false
179 qcom,charge-ctrl-value: false
180 qcom,hstx-trim-value: false
181 qcom,preemphasis-level: false
182 qcom,preemphasis-width: false
183 qcom,hsdisc-trim-value: false
188 - |
189 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
191 compatible = "qcom,msm8996-qusb2-phy";
193 #phy-cells = <0>;
197 clock-names = "cfg_ahb", "ref";
199 vdd-supply = <&pm8994_l28>;
200 vdda-pll-supply = <&pm8994_l12>;
201 vdda-phy-dpdm-supply = <&pm8994_l24>;
204 nvmem-cells = <&qusb2p_hstx_trim>;