Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/generic-ohci.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: USB OHCI Controller Device Tree Bindings
8
9allOf:
10 - $ref: "usb-hcd.yaml"
11
12maintainers:
13 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14
15properties:
16 compatible:
17 contains:
18 const: generic-ohci
19
20 reg:
21 maxItems: 1
22
23 interrupts:
24 maxItems: 1
25
26 resets:
27 minItems: 1
28 maxItems: 2
29
30 clocks:
31 minItems: 1
32 maxItems: 3
33 description: |
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
38
39 big-endian:
40 $ref: /schemas/types.yaml#/definitions/flag
41 description:
42 Set this flag for HCDs with big endian descriptors and big
43 endian registers.
44
45 big-endian-desc:
46 $ref: /schemas/types.yaml#/definitions/flag
47 description:
48 Set this flag for HCDs with big endian descriptors.
49
50 big-endian-regs:
51 $ref: /schemas/types.yaml#/definitions/flag
52 description:
53 Set this flag for HCDs with big endian registers.
54
55 remote-wakeup-connected:
56 $ref: /schemas/types.yaml#/definitions/flag
57 description:
58 Remote wakeup is wired on the platform.
59
60 no-big-frame-no:
61 $ref: /schemas/types.yaml#/definitions/flag
62 description:
63 Set if frame_no lives in bits [15:0] of HCCA
64
65 num-ports:
66 $ref: /schemas/types.yaml#/definitions/uint32
67 description:
68 Overrides the detected port count
69
70 phys: true
71
72required:
73 - compatible
74 - reg
75 - interrupts
76
77additionalProperties: false
78
79examples:
80 - |
81 ohci0: usb@1c14400 {
82 compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
83 reg = <0x01c14400 0x100>;
84 interrupts = <64>;
85 clocks = <&usb_clk 6>, <&ahb_gates 2>;
86 phys = <&usbphy 1>;
87 };
88
89...