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:
73 '#address-cells':
76 '#size-cells':
80 '^string@[0-9a-f]+$':
88 description: 16-bit Language Identifier defined by USB-IF
91 description: vhub manufacturer
95 description: vhub product name
98 serial-number:
99 description: vhub device serial number
103 - compatible
104 - reg
105 - clocks
106 - interrupts
107 - aspeed,vhub-downstream-ports
108 - aspeed,vhub-generic-endpoints
113 - |
114 #include <dt-bindings/clock/aspeed-clock.h>
115 vhub: usb-vhub@1e6a0000 {
116 compatible = "aspeed,ast2500-usb-vhub";
120 aspeed,vhub-downstream-ports = <5>;
121 aspeed,vhub-generic-endpoints = <15>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&pinctrl_usb2ad_default>;
125 vhub-vendor-id = <0x1d6b>;
126 vhub-product-id = <0x0107>;
127 vhub-device-revision = <0x0100>;
128 vhub-strings {
129 #address-cells = <1>;
130 #size-cells = <0>;
136 serial-number = "0000";