WIP FPC-III support
[linux/fpc-iii.git] / Documentation / devicetree / bindings / usb / generic-ohci.yaml
blob2178bcc401bcbe947fc87b6baa88655f4276f81c
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#
7 title: USB OHCI Controller Device Tree Bindings
9 allOf:
10   - $ref: "usb-hcd.yaml"
12 maintainers:
13   - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15 properties:
16   compatible:
17     contains:
18       const: generic-ohci
20   reg:
21     maxItems: 1
23   interrupts:
24     maxItems: 1
26   resets:
27     minItems: 1
28     maxItems: 2
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
39   power-domains:
40     maxItems: 1
42   big-endian:
43     $ref: /schemas/types.yaml#/definitions/flag
44     description:
45       Set this flag for HCDs with big endian descriptors and big
46       endian registers.
48   big-endian-desc:
49     $ref: /schemas/types.yaml#/definitions/flag
50     description:
51       Set this flag for HCDs with big endian descriptors.
53   big-endian-regs:
54     $ref: /schemas/types.yaml#/definitions/flag
55     description:
56       Set this flag for HCDs with big endian registers.
58   remote-wakeup-connected:
59     $ref: /schemas/types.yaml#/definitions/flag
60     description:
61       Remote wakeup is wired on the platform.
63   no-big-frame-no:
64     $ref: /schemas/types.yaml#/definitions/flag
65     description:
66       Set if frame_no lives in bits [15:0] of HCCA
68   num-ports:
69     $ref: /schemas/types.yaml#/definitions/uint32
70     description:
71       Overrides the detected port count
73   phys:
74     description: PHY specifier for the USB PHY
76   phy-names:
77     const: usb
79   iommus:
80     maxItems: 1
82 required:
83   - compatible
84   - reg
85   - interrupts
87 additionalProperties: false
89 examples:
90   - |
91       ohci0: usb@1c14400 {
92           compatible = "allwinner,sun4i-a10-ohci", "generic-ohci";
93           reg = <0x01c14400 0x100>;
94           interrupts = <64>;
95           clocks = <&usb_clk 6>, <&ahb_gates 2>;
96           phys = <&usbphy 1>;
97           phy-names = "usb";
98       };