Lines Matching +full:hs +full:- +full:usb +full:- +full:if
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/usb/snps,dwc3.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
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
27 $ref: usb.yaml#
29 $ref: usb-xhci.yaml#
35 - const: snps,dwc3
36 - const: synopsys,dwc3
49 interrupt-names:
53 - const: dwc_usb3
54 - items:
65 clock-names:
68 - enum: [bus_early, ref, suspend]
69 - true
71 dma-coherent: true
80 usb-phy:
83 - description: USB2/HS PHY
84 - description: USB3/SS PHY
90 phy-names:
95 - usb2-phy
96 - usb3-phy
98 power-domains:
100 The DWC3 has 2 power-domains. The power management unit (PMU) and
105 - description: Core
106 - description: Power management unit
111 snps,usb2-lpm-disable:
112 description: Indicate if we don't want to enable USB2 HW LPM for host
117 description: Determines if platform is USB3 LPM capable
120 snps,usb2-gadget-lpm-disable:
121 description: Indicate if we don't want to enable USB2 HW LPM for gadget
125 snps,dis-start-transfer-quirk:
127 When set, disable isoc START TRANSFER command failure SW work-around
128 for DWC_usb31 version 1.70a-ea06 and prior.
137 snps,has-lpm-erratum:
141 snps,lpm-nyet-threshold:
146 description: Set if we want to enable u2exit lfps quirk
150 description: Set if we enable P3 OK for U2/SS Inactive quirk
179 description: When set core will set Tx de-emphasis value
188 - 0 # -6dB de-emphasis
189 - 1 # -3.5dB de-emphasis
190 - 2 # No de-emphasis
206 snps,dis-u1-entry-quirk:
207 description: Set if link entering into U1 needs to be disabled
210 snps,dis-u2-entry-quirk:
211 description: Set if link entering into U2 needs to be disabled
219 snps,dis-u2-freeclk-exists-quirk:
222 PHY doesn't provide a free-running PHY clock.
225 snps,dis-del-phy-power-chg-quirk:
230 snps,dis-tx-ipgap-linecheck-quirk:
231 description: When set, disable u2mac linestate check during HS transmit
234 snps,parkmode-disable-ss-quirk:
239 snps,parkmode-disable-hs-quirk:
246 When set, disable metastability workaround. CAUTION! Use only if you are
250 snps,dis-split-quirk:
253 avoid -EPROTO errors with usbhid on some devices (Hikey 970).
256 snps,gfladj-refclk-lpm-sel-quirk:
261 snps,resume-hs-terminations:
263 Fix the issue of HS terminations CRC error on resume by enabling this
268 snps,ulpi-ext-vbus-drv:
270 Some ULPI USB PHY does not support internal VBUS supply, and driving
276 snps,is-utmi-l1-suspend:
282 snps,hird-threshold:
288 High-Speed PHY interface selection between UTMI+ and ULPI when the
293 snps,quirk-frame-length-adjustment:
295 Value for GFLADJ_30MHZ field of GFLADJ register for post-silicon frame
302 snps,ref-clock-period-ns:
313 snps,rx-thr-num-pkt:
315 USB RX packet threshold count. In host mode, this field specifies
317 start the corresponding USB RX transaction (burst).
320 flow-controlled endpoint. It is only used for SuperSpeed.
322 USB 3.0 Controller Databook)
327 snps,rx-max-burst:
329 Max USB RX burst size. In host mode, this field specifies the
331 bus is slower than the USB, RX FIFO can overrun during a long burst.
338 USB 3.0 Controller Databook)
343 snps,tx-thr-num-pkt:
345 USB TX packet threshold count. This field specifies the number of
347 transmission for the corresponding USB transaction (burst).
350 Valid values are from 1 to 15. (DWC3 SuperSpeed USB 3.0 Controller
356 snps,tx-max-burst:
358 Max USB TX burst size. When the system bus is slower than the USB,
363 Valid values are from 1 to 16. (DWC3 SuperSpeed USB 3.0 Controller
369 snps,rx-thr-num-pkt-prd:
372 snps,rx-max-burst-prd to a valid, non-zero value 1-16 (DWC_usb31
378 snps,rx-max-burst-prd:
381 snps,rx-thr-num-pkt-prd to a valid, non-zero value 1-16 (DWC_usb31
387 snps,tx-thr-num-pkt-prd:
390 snps,tx-max-burst-prd to a valid, non-zero value 1-16 (DWC_usb31
396 snps,tx-max-burst-prd:
399 snps,tx-thr-num-pkt-prd to a valid, non-zero value 1-16 (DWC_usb31
405 tx-fifo-resize:
406 description: Determines if the TX fifos can be dynamically resized depending
407 on the number of IN endpoints used and if bursting is supported. This
413 tx-fifo-max-num:
421 snps,incr-burst-type-adjustment:
425 enabled. If more than one value specified, undefined length INCR burst
428 $ref: /schemas/types.yaml#/definitions/uint32-array
435 num-hc-interrupters:
442 This port is used with the 'usb-role-switch' property to connect the
449 controller using the OF graph bindings specified if the "usb-role-switch"
455 description: High Speed (HS) data bus.
461 wakeup-source:
464 Enable USB remote wakeup.
469 - compatible
470 - reg
471 - interrupts
474 - |
475 usb@4a030000 {
479 usb-phy = <&usb2_phy>, <&usb3_phy>;
480 snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
482 - |
483 usb@4a000000 {
488 clock-names = "bus_early", "ref", "suspend";
490 phy-names = "usb2-phy", "usb3-phy";