Lines Matching +full:interface +full:- +full:node
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#
10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
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"
19 "interface nodes" representing USB interfaces and "combined nodes"
22 A combined node shall be used instead of a device node and an interface node
24 interface.
26 A "hub node" is a combined node or an interface node that represents a USB
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
44 - minimum: 1
47 "#address-cells":
49 should be 2 for device nodes with interface nodes.
52 "#size-cells":
56 "^interface@[0-9a-f]{1,2}(,[0-9a-f]{1,2})$":
58 description: USB interface nodes.
60 representation of an interface-node unit address for configuration 1.
64 pattern: "^usbif[0-9a-f]{1,4},[0-9a-f]{1,4}.config[0-9a-f]{1,2}.[0-9a-f]{1,2}$"
65 description: Interface nodes.
67 the product id, CN is the configuration value and IN is the interface
76 the interface number and the second cell represents the
81 - reg
89 # interface 0 of configuration 1
90 # interface 0 of configuration 2
91 - |
95 #address-cells = <1>;
96 #size-cells = <0>;
112 #address-cells = <2>;
113 #size-cells = <0>;
115 interface@0 {
120 interface@0,2 {