Lines Matching +full:10 +full:- +full:11
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
4 * defined in chapter 11 (Hub Specification) of the USB 2.0 specification.
16 * From USB 2.0 spec Table 11-13, offset 7, a hub can
17 * have up to 255 ports. The most yet reported is 10.
26 /* See USB 3.1 spec Table 10-5 */
38 * See USB 3.1 spec Table 10-12
46 * See USB 2.0 spec Table 11-16
50 #define HUB_GET_TT_STATE 10
51 #define HUB_STOP_TT 11
55 * See USB 3.0 spec Table 10-6
62 * See USB 2.0 spec Table 11-17
69 * See USB 2.0 spec Table 11-17
90 * See USB 3.0 spec Table 10-7
104 /* USB 3.0 hub remote wake mask bits, see table 10-14 */
107 #define USB_PORT_FEAT_REMOTE_WAKE_OVER_CURRENT (1 << 10)
111 * See USB 2.0 spec Table 11-19 and Table 11-20
113 * See USB 3.1 spec section 10.16.2.6 Table 10-12 and 10-15
123 * See USB 2.0 spec Table 11-21
141 * See USB 3.0 spec Table 10-10
156 * (bits 5-8) in wPortStatus
173 * See USB 2.0 spec Table 11-22 and USB 2.0 LPM ECN Table-4.10
184 * See USB 3.0 spec Table 10-11
192 * See USB 3.1 spec 10.16.2.6.3 Table 10-15
207 * See USB 2.0 spec Table 11-13, offset 3
211 #define HUB_CHAR_INDV_PORT_LPSM 0x0001 /* per-port power control */
216 #define HUB_CHAR_OCPM 0x0018 /* Over-Current Protection Mode mask */
217 #define HUB_CHAR_COMMON_OCPM 0x0000 /* All ports Over-Current reporting */
218 #define HUB_CHAR_INDV_PORT_OCPM 0x0008 /* per-port Over-current reporting */
219 #define HUB_CHAR_NO_OCPM 0x0010 /* No Over-current Protection support */
222 #define HUB_CHAR_PORTIND 0x0080 /* per-port indicators (LEDs) */
231 * See USB 2.0 spec Table 11-19 and Table 11-20
243 * See USB 2.0 spec Table 11-13
257 #define USB_HUB_PR_HS_NO_TT 0 /* Hi-speed hub without TT */
258 #define USB_HUB_PR_HS_SINGLE_TT 1 /* Hi-speed hub with single TT */
259 #define USB_HUB_PR_HS_MULTI_TT 2 /* Hi-speed hub with multiple TT */
286 /* port indicator status selectors, tables 11-7 and 11-25 */