Lines Matching +full:usb3 +full:- +full:phy
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Synopsys DesignWare USB3 Controller
10 - Felipe Balbi <balbi@kernel.org>
14 be presented as a standalone DT node with an optional vendor-specific
18 - $ref: usb-drd.yaml#
19 - if:
25 - dr_mode
29 $ref: usb-xhci.yaml#
35 - const: snps,dwc3
36 - const: synopsys,dwc3
46 interrupt-names:
50 - const: dwc_usb3
51 - items:
58 PHY is suspended. suspend clocks a small part of the USB3 core when
59 SS PHY in P3. But particular cases may differ from that having less
62 clock-names:
65 - enum: [bus_early, ref, suspend]
66 - true
68 usb-phy:
71 - description: USB2/HS PHY
72 - description: USB3/SS PHY
77 - description: USB2/HS PHY
78 - description: USB3/SS PHY
80 phy-names:
83 - const: usb2-phy
84 - const: usb3-phy
89 snps,usb2-lpm-disable:
95 description: Determines if platform is USB3 LPM capable
98 snps,usb2-gadget-lpm-disable:
103 snps,dis-start-transfer-quirk:
105 When set, disable isoc START TRANSFER command failure SW work-around
106 for DWC_usb31 version 1.70a-ea06 and prior.
115 snps,has-lpm-erratum:
119 snps,lpm-nyet-threshold:
143 description: When set core will delay PHY power change from P0 to P1/P2/P3.
157 description: When set core will set Tx de-emphasis value
162 The value driven to the PHY is controlled by the LTSSM during USB3
166 - 0 # -6dB de-emphasis
167 - 1 # -3.5dB de-emphasis
168 - 2 # No de-emphasis
171 description: When set core will disable USB3 suspend phy
175 description: When set core will disable USB2 suspend phy
181 to the PHY.
184 snps,dis-u1-entry-quirk:
188 snps,dis-u2-entry-quirk:
194 When set core will disable receiver detection in PHY P3 power state.
197 snps,dis-u2-freeclk-exists-quirk:
200 PHY doesn't provide a free-running PHY clock.
203 snps,dis-del-phy-power-chg-quirk:
205 When set core will change PHY power from P0 to P1/P2/P3 without delay.
208 snps,dis-tx-ipgap-linecheck-quirk:
212 snps,parkmode-disable-ss-quirk:
223 snps,dis-split-quirk:
226 avoid -EPROTO errors with usbhid on some devices (Hikey 970).
229 snps,is-utmi-l1-suspend:
235 snps,hird-threshold:
241 High-Speed PHY interface selection between UTMI+ and ULPI when the
246 snps,quirk-frame-length-adjustment:
248 Value for GFLADJ_30MHZ field of GFLADJ register for post-silicon frame
255 snps,rx-thr-num-pkt-prd:
258 snps,rx-max-burst-prd to a valid, non-zero value 1-16 (DWC_usb31
264 snps,rx-max-burst-prd:
267 snps,rx-thr-num-pkt-prd to a valid, non-zero value 1-16 (DWC_usb31
273 snps,tx-thr-num-pkt-prd:
276 snps,tx-max-burst-prd to a valid, non-zero value 1-16 (DWC_usb31
282 snps,tx-max-burst-prd:
285 snps,tx-thr-num-pkt-prd to a valid, non-zero value 1-16 (DWC_usb31
291 tx-fifo-resize:
299 tx-fifo-max-num:
307 snps,incr-burst-type-adjustment:
314 $ref: /schemas/types.yaml#/definitions/uint32-array
324 - compatible
325 - reg
326 - interrupts
329 - |
334 usb-phy = <&usb2_phy>, <&usb3_phy>;
335 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
337 - |
343 clock-names = "bus_early", "ref", "suspend";
345 phy-names = "usb2-phy", "usb3-phy";