Lines Matching +full:vhub +full:- +full:generic +full:- +full:endpoints
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/usb/aspeed,usb-vhub.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Benjamin Herrenschmidt <benh@kernel.crashing.org>
18 Supported number of devices and endpoints vary depending on hardware
20 and 15 generic endpoints, while AST2600 Virtual Hub supports 7 downstream
21 devices and 21 generic endpoints.
26 - aspeed,ast2400-usb-vhub
27 - aspeed,ast2500-usb-vhub
28 - aspeed,ast2600-usb-vhub
39 aspeed,vhub-downstream-ports:
46 aspeed,vhub-generic-endpoints:
47 description: Number of generic endpoints supported by the Virtual Hub
53 vhub-vendor-id:
54 description: vhub Vendor ID
58 vhub-product-id:
59 description: vhub Product ID
63 vhub-device-revision:
64 description: vhub Device Revision in binary-coded decimal
68 vhub-strings:
72 '#address-cells':
75 '#size-cells':
79 '^string@[0-9a-f]+$':
86 description: 16-bit Language Identifier defined by USB-IF
89 description: vhub manufacturer
93 description: vhub product name
96 serial-number:
97 description: vhub device serial number
101 - compatible
102 - reg
103 - clocks
104 - interrupts
105 - aspeed,vhub-downstream-ports
106 - aspeed,vhub-generic-endpoints
111 - |
112 #include <dt-bindings/clock/aspeed-clock.h>
113 vhub: usb-vhub@1e6a0000 {
114 compatible = "aspeed,ast2500-usb-vhub";
118 aspeed,vhub-downstream-ports = <5>;
119 aspeed,vhub-generic-endpoints = <15>;
120 pinctrl-names = "default";
121 pinctrl-0 = <&pinctrl_usb2ad_default>;
123 vhub-vendor-id = <0x1d6b>;
124 vhub-product-id = <0x0107>;
125 vhub-device-revision = <0x0100>;
126 vhub-strings {
127 #address-cells = <1>;
128 #size-cells = <0>;
134 serial-number = "0000";