1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/usb/generic-ehci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: USB EHCI Controller Device Tree Bindings
10 - $ref: "usb-hcd.yaml"
13 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
34 In case the Renesas R-Car Gen3 SoCs:
35 - if a host only channel: first clock should be host.
36 - if a USB DRD channel: first clock should be host and second
37 one should be peripheral
40 $ref: /schemas/types.yaml#/definitions/flag
42 Set this flag for HCDs with big endian descriptors and big
46 $ref: /schemas/types.yaml#/definitions/flag
48 Set this flag for HCDs with big endian descriptors.
51 $ref: /schemas/types.yaml#/definitions/flag
53 Set this flag for HCDs with big endian registers.
55 has-transaction-translator:
56 $ref: /schemas/types.yaml#/definitions/flag
58 Set this flag if EHCI has a Transaction Translator built into
61 needs-reset-on-resume:
62 $ref: /schemas/types.yaml#/definitions/flag
64 Set this flag to force EHCI reset after resume.
67 $ref: /schemas/types.yaml#/definitions/phandle
69 Phandle of a companion.
72 description: PHY specifier for the USB PHY
82 additionalProperties: false
87 compatible = "ibm,usb-ehci-440epx", "generic-ehci";
88 interrupt-parent = <&UIC0>;
89 interrupts = <0x1a 4>;
90 reg = <0 0xe0000300 90 0 0xe0000390 70>;
96 compatible = "allwinner,sun4i-a10-ehci", "generic-ehci";
97 reg = <0x01c14000 0x100>;
99 clocks = <&ahb_gates 1>;