Lines Matching +full:usb +full:- +full:hub

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/usb/usb-device.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: The device tree bindings for the Generic USB Device
10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13 Usually, we only use device tree for hard wired USB device.
15 http://www.devicetree.org/open-firmware/bindings/usb/usb-1_0.ps
17 Four types of device-tree nodes are defined: "host-controller nodes"
18 representing USB host controllers, "device nodes" representing USB devices,
19 "interface nodes" representing USB interfaces and "combined nodes"
20 representing simple USB devices.
23 for devices of class 0 or 9 (hub) with a single configuration and a single
26 A "hub node" is a combined node or an interface node that represents a USB
27 hub.
31 pattern: "^usb[0-9a-f]{1,4},[0-9a-f]{1,4}$"
41 description: the number of the USB hub port or the USB host-controller
42 port to which this device is attached. The range is 1-255.
45 "#address-cells":
46 description: should be 1 for hub nodes with device nodes,
50 "#size-cells":
54 "^interface@[0-9a-f]{1,2}(,[0-9a-f]{1,2})$":
56 description: USB interface nodes.
58 representation of an interface-node unit address for configuration 1.
62 pattern: "^usbif[0-9a-f]{1,4},[0-9a-f]{1,4}.config[0-9a-f]{1,2}.[0-9a-f]{1,2}$"
79 - compatible
80 - reg
85 # hub connected to port 1
90 - |
91 usb@11270000 {
94 #address-cells = <1>;
95 #size-cells = <0>;
97 hub@1 {
111 #address-cells = <2>;
112 #size-cells = <0>;