Lines Matching +full:cdc +full:- +full:acm
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * USB Communications Device Class (CDC) definitions
5 * CDC says how to talk to lots of different types of network adapters,
40 /*-------------------------------------------------------------------------*/
43 * Class-Specific descriptors ... there are a couple dozen of them
62 /* "Header Functional Descriptor" from CDC spec 5.2.3.1 */
71 /* "Call Management Descriptor" from CDC spec 5.2.3.2 */
84 /* "Abstract Control Management Descriptor" from CDC spec 5.2.3.3 */
100 /* "Union Functional Descriptor" from CDC spec 5.2.3.8 */
111 /* "Country Selection Functional Descriptor" from CDC spec 5.2.3.9 */
122 /* "Network Channel Terminal Functional Descriptor" from CDC spec 5.2.3.11 */
134 /* "Ethernet Networking Functional Descriptor" from CDC spec 5.2.3.16 */
147 /* "Telephone Control Model Functional Descriptor" from CDC WMC spec 6.3..3 */
156 /* "MDLM Functional Descriptor" from CDC WMC spec 6.7.2.3 */
166 /* "MDLM Detail Functional Descriptor" from CDC WMC spec 6.7.2.4 */
210 /* "MBIM Extended Functional Descriptor" from CDC MBIM spec 1.0 errata-1 */
221 /*-------------------------------------------------------------------------*/
224 * Class-Specific Control Requests (6.2)
226 * section 3.6.2.1 table 4 has the ACM profile, for modems.
229 * Microsoft's RNDIS stack for Ethernet is a vendor-specific CDC ACM variant,
256 /* Line Coding Structure from CDC spec 6.2.13 */
286 /*-------------------------------------------------------------------------*/
289 * Class-Specific Notifications (6.3) sent by interrupt transfers
291 * section 3.8.2 table 11 of the CDC spec lists Ethernet notifications
292 * section 3.6.2.1 table 5 specifies ACM notifications, accepted by RNDIS
293 * RNDIS also defines its own bit-incompatible notifications
323 /*-------------------------------------------------------------------------*/
328 * CDC NCM NTB parameters structure, CDC NCM subclass 6.2.1
348 * CDC NCM transfer headers, CDC NCM subclass 3.2
371 * CDC NCM datagram pointers, CDC NCM subclass 3.3
384 /* 16-bit NCM Datagram Pointer Entry */
390 /* 16-bit NCM Datagram Pointer Table */
398 /* 32-bit NCM Datagram Pointer Entry */
404 /* 32-bit NCM Datagram Pointer Table */
414 /* CDC NCM subclass 3.2.1 and 3.2.2 */
418 /* CDC NCM subclass 3.3.3 Datagram Formatting */
422 /* CDC NCM subclass 4.2 NCM Communications Interface Protocol Code */
426 /* CDC NCM subclass 5.2.1 NCM Functional Descriptor, bmNetworkCapabilities */
434 /* CDC NCM subclass Table 6-3: NTB Parameter Structure */
438 /* CDC NCM subclass Table 6-3: NTB Parameter Structure */
442 /* CDC NCM subclass 6.2.5 SetNtbFormat */
446 /* CDC NCM subclass 6.2.7 SetNtbInputSize */
457 /* CDC NCM subclass 6.2.11 SetCrcMode */