Home
last modified time | relevance | path

Searched full:cdc (Results 1 – 25 of 285) sorted by relevance

12345678910>>...12

/kernel/linux/linux-5.10/include/uapi/linux/usb/
Dcdc.h3 * USB Communications Device Class (CDC) definitions
5 * CDC says how to talk to lots of different types of network adapters,
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 */
[all …]
/kernel/linux/linux-6.6/include/uapi/linux/usb/
Dcdc.h3 * USB Communications Device Class (CDC) definitions
5 * CDC says how to talk to lots of different types of network adapters,
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 */
[all …]
/kernel/linux/linux-6.6/net/smc/
Dsmc_cdc.c5 * Connection Data Control (CDC)
24 /* handler for send/transmission completion of a CDC msg */
232 /* Send a SMC-D CDC header.
240 struct smcd_cdc_msg cdc; in smcd_cdc_msg_send() local
243 memset(&cdc, 0, sizeof(cdc)); in smcd_cdc_msg_send()
244 cdc.common.type = SMC_CDC_MSG_TYPE; in smcd_cdc_msg_send()
246 cdc.prod.wrap = curs.wrap; in smcd_cdc_msg_send()
247 cdc.prod.count = curs.count; in smcd_cdc_msg_send()
249 cdc.cons.wrap = curs.wrap; in smcd_cdc_msg_send()
250 cdc.cons.count = curs.count; in smcd_cdc_msg_send()
[all …]
/kernel/linux/linux-5.10/net/smc/
Dsmc_cdc.c5 * Connection Data Control (CDC)
24 /* handler for send/transmission completion of a CDC msg */
221 /* Send a SMC-D CDC header.
229 struct smcd_cdc_msg cdc; in smcd_cdc_msg_send() local
232 memset(&cdc, 0, sizeof(cdc)); in smcd_cdc_msg_send()
233 cdc.common.type = SMC_CDC_MSG_TYPE; in smcd_cdc_msg_send()
235 cdc.prod.wrap = curs.wrap; in smcd_cdc_msg_send()
236 cdc.prod.count = curs.count; in smcd_cdc_msg_send()
238 cdc.cons.wrap = curs.wrap; in smcd_cdc_msg_send()
239 cdc.cons.count = curs.count; in smcd_cdc_msg_send()
[all …]
/kernel/linux/linux-5.10/Documentation/hwmon/
Dlochnagar.rst40 in2_input Measured voltage for 1V8 CDC (milliVolts)
41 in2_label "1V8 CDC"
42 curr3_input Measured current for 1V8 CDC (milliAmps)
43 curr3_label "1V8 CDC"
44 power3_average Measured average power for 1V8 CDC (microWatts)
46 power3_label "1V8 CDC"
66 in6_input Measured voltage for VDDCORE CDC (milliVolts)
67 in6_label "VDDCORE CDC"
68 curr7_input Measured current for VDDCORE CDC (milliAmps)
69 curr7_label "VDDCORE CDC"
[all …]
/kernel/linux/linux-6.6/Documentation/hwmon/
Dlochnagar.rst40 in2_input Measured voltage for 1V8 CDC (milliVolts)
41 in2_label "1V8 CDC"
42 curr3_input Measured current for 1V8 CDC (milliAmps)
43 curr3_label "1V8 CDC"
44 power3_average Measured average power for 1V8 CDC (microWatts)
46 power3_label "1V8 CDC"
66 in6_input Measured voltage for VDDCORE CDC (milliVolts)
67 in6_label "VDDCORE CDC"
68 curr7_input Measured current for VDDCORE CDC (milliAmps)
69 curr7_label "VDDCORE CDC"
[all …]
/kernel/linux/linux-5.10/drivers/usb/gadget/legacy/
DKconfig116 tristate "Ethernet Gadget (with CDC Ethernet support)"
127 - The "Communication Device Class" (CDC) Ethernet Control Model.
132 - On hardware can't implement that protocol, a simple CDC subset
135 - CDC Ethernet Emulation Model (EEM) is a newer standard that has
146 use "CDCEther" instead, if you're using the CDC option. That CDC
147 mode should also interoperate with standard CDC Ethernet class
179 CDC EEM is a newer USB standard that is somewhat simpler than CDC ECM
198 This driver implements USB CDC NCM subclass standard. NCM is
238 bool "Include configuration with CDC ECM (Ethernet)"
244 Include a configuration with CDC ECM function (Ethernet) and the
[all …]
Dether.c3 * ether.c -- Ethernet gadget driver, with CDC and non-CDC options
26 * Ethernet gadget driver -- with CDC and non-CDC options
29 * CDC Ethernet is the standard USB solution for sending Ethernet frames
35 * This is sometimes called "CDC ECM" (Ethernet Control Model) to support
36 * TLA-soup. "CDC ACM" (Abstract Control Model) is for modems, and a new
37 * "CDC EEM" (Ethernet Emulation Model) is starting to spread.
39 * There's some hardware that can't talk CDC ECM. We make that hardware
40 * implement a "minimalist" vendor-agnostic CDC core: same framing, but
44 * systems may not. (This is a subset of CDC Ethernet.)
46 * It turns out that if you add a few descriptors to that "CDC Subset",
[all …]
/kernel/linux/linux-6.6/drivers/usb/gadget/legacy/
DKconfig116 tristate "Ethernet Gadget (with CDC Ethernet support)"
127 - The "Communication Device Class" (CDC) Ethernet Control Model.
132 - On hardware can't implement that protocol, a simple CDC subset
135 - CDC Ethernet Emulation Model (EEM) is a newer standard that has
146 use "CDCEther" instead, if you're using the CDC option. That CDC
147 mode should also interoperate with standard CDC Ethernet class
179 CDC EEM is a newer USB standard that is somewhat simpler than CDC ECM
198 This driver implements USB CDC NCM subclass standard. NCM is
238 bool "Include configuration with CDC ECM (Ethernet)"
244 Include a configuration with CDC ECM function (Ethernet) and the
[all …]
Dether.c3 * ether.c -- Ethernet gadget driver, with CDC and non-CDC options
26 * Ethernet gadget driver -- with CDC and non-CDC options
29 * CDC Ethernet is the standard USB solution for sending Ethernet frames
35 * This is sometimes called "CDC ECM" (Ethernet Control Model) to support
36 * TLA-soup. "CDC ACM" (Abstract Control Model) is for modems, and a new
37 * "CDC EEM" (Ethernet Emulation Model) is starting to spread.
39 * There's some hardware that can't talk CDC ECM. We make that hardware
40 * implement a "minimalist" vendor-agnostic CDC core: same framing, but
44 * systems may not. (This is a subset of CDC Ethernet.)
46 * It turns out that if you add a few descriptors to that "CDC Subset",
[all …]
/kernel/linux/linux-5.10/drivers/net/usb/
DKconfig152 CDC-Ethernet specification (including many cable modems).
158 a two-node link, or "eth0" for most CDC-Ethernet devices. Those
216 tristate "CDC Ethernet support (smart devices such as cable modems)"
221 Class (CDC) Ethernet Control Model, a specification that's easy to
222 implement in device firmware. The CDC specifications are available
225 CDC Ethernet is an implementation option for DOCSIS cable modems
227 The Linux-USB CDC Ethernet Gadget driver is an open implementation.
244 tristate "CDC EEM support"
248 Class (CDC) Ethernet Emulation Model, a specification that's easy to
249 implement in device firmware. The CDC EEM specifications are available
[all …]
Dzaurus.c17 #include <linux/usb/cdc.h>
23 * the earliest SA-1100 models lie by saying they support CDC Ethernet.
25 * and say they support CDC MDLM (for access to cell phone modems).
31 * a simple "CDC Subset" working reliably on the same SA-1100 hardware.
34 * The CDC Ethernet nonconformance points are troublesome to hosts
35 * with a true CDC Ethernet implementation:
40 * The CDC MDLM nonconformance is less immediately troublesome, since all
121 * CDC MDLM conformance. They aren't conformant: data endpoints live
227 dev_dbg(&intf->dev, "missing cdc mdlm %s%sdescriptor\n", in blan_mdlm_bind()
233 /* There's probably a CDC Ethernet descriptor there, but we can't in blan_mdlm_bind()
[all …]
Dcdc_ether.c3 * CDC Ethernet based networking peripherals
18 #include <linux/usb/cdc.h>
97 * all pure cdc, except for certain firmware workarounds, and knowing
120 * from a Broadcom design) put CDC descriptors here in usbnet_generic_cdc_bind()
124 dev_dbg(&intf->dev, "CDC descriptors on config\n"); in usbnet_generic_cdc_bind()
127 /* Maybe CDC descriptors are after the endpoint? This bug has in usbnet_generic_cdc_bind()
140 "CDC descriptors on endpoint\n"); in usbnet_generic_cdc_bind()
144 * of cdc-acm, it'll fail RNDIS requests cleanly. in usbnet_generic_cdc_bind()
186 dev_dbg(&intf->dev, "bogus CDC Union\n"); in usbnet_generic_cdc_bind()
247 * CDC descriptors, so we'll hard-wire the interfaces and not check in usbnet_generic_cdc_bind()
[all …]
/kernel/linux/linux-6.6/drivers/net/usb/
DKconfig152 CDC-Ethernet specification (including many cable modems).
158 a two-node link, or "eth0" for most CDC-Ethernet devices. Those
218 tristate "CDC Ethernet support (smart devices such as cable modems)"
223 Class (CDC) Ethernet Control Model, a specification that's easy to
224 implement in device firmware. The CDC specifications are available
227 CDC Ethernet is an implementation option for DOCSIS cable modems
229 The Linux-USB CDC Ethernet Gadget driver is an open implementation.
246 tristate "CDC EEM support"
250 Class (CDC) Ethernet Emulation Model, a specification that's easy to
251 implement in device firmware. The CDC EEM specifications are available
[all …]
Dzaurus.c17 #include <linux/usb/cdc.h>
23 * the earliest SA-1100 models lie by saying they support CDC Ethernet.
25 * and say they support CDC MDLM (for access to cell phone modems).
31 * a simple "CDC Subset" working reliably on the same SA-1100 hardware.
34 * The CDC Ethernet nonconformance points are troublesome to hosts
35 * with a true CDC Ethernet implementation:
40 * The CDC MDLM nonconformance is less immediately troublesome, since all
121 * CDC MDLM conformance. They aren't conformant: data endpoints live
227 dev_dbg(&intf->dev, "missing cdc mdlm %s%sdescriptor\n", in blan_mdlm_bind()
233 /* There's probably a CDC Ethernet descriptor there, but we can't in blan_mdlm_bind()
[all …]
Dcdc_ether.c3 * CDC Ethernet based networking peripherals
18 #include <linux/usb/cdc.h>
109 * all pure cdc, except for certain firmware workarounds, and knowing
132 * from a Broadcom design) put CDC descriptors here in usbnet_generic_cdc_bind()
136 dev_dbg(&intf->dev, "CDC descriptors on config\n"); in usbnet_generic_cdc_bind()
139 /* Maybe CDC descriptors are after the endpoint? This bug has in usbnet_generic_cdc_bind()
152 "CDC descriptors on endpoint\n"); in usbnet_generic_cdc_bind()
156 * of cdc-acm, it'll fail RNDIS requests cleanly. in usbnet_generic_cdc_bind()
198 dev_dbg(&intf->dev, "bogus CDC Union\n"); in usbnet_generic_cdc_bind()
259 * CDC descriptors, so we'll hard-wire the interfaces and not check in usbnet_generic_cdc_bind()
[all …]
/kernel/linux/linux-6.6/Documentation/usb/
Dgadget_multi.rst13 with RNDIS[1] (that is Ethernet), USB CDC[2] ACM (that is serial) and
16 A CDC ECM (Ethernet) function may be turned on via a Kconfig option
18 have two configurations -- one with RNDIS and another with CDC ECM[3].
21 CDC ECM) you may need to change vendor and/or product ID.
40 configuration with CDC ECM which should work better under Linux.
60 configuration so a dual RNDIS and CDC ECM gadget won't work unless you
72 Things are harder with RDNIS and CDC ACM.
87 CDC ACM
90 Similarly, [[file:linux-cdc-acm.inf]] is provided for CDC ACM.
138 template[9], Microchip's CDC ACM INF file and David Brownell's
[all …]
/kernel/linux/linux-5.10/Documentation/usb/
Dgadget_multi.rst13 with RNDIS[1] (that is Ethernet), USB CDC[2] ACM (that is serial) and
16 A CDC ECM (Ethernet) function may be turned on via a Kconfig option
18 have two configurations -- one with RNDIS and another with CDC ECM[3].
21 CDC ECM) you may need to change vendor and/or product ID.
40 configuration with CDC ECM which should work better under Linux.
60 configuration so a dual RNDIS and CDC ECM gadget won't work unless you
72 Things are harder with RDNIS and CDC ACM.
87 CDC ACM
90 Similarly, [[file:linux-cdc-acm.inf]] is provided for CDC ACM.
138 template[9], Microchip's CDC ACM INF file and David Brownell's
[all …]
/kernel/linux/linux-6.6/Documentation/networking/
Dcdc_mbim.rst4 cdc_mbim - Driver for CDC MBIM Mobile Broadband modems
71 /dev/cdc-wdmX character device
74 using the cdc-wdm driver as a subdriver. The userspace end of the
75 control channel pipe is a /dev/cdc-wdmX character device.
82 The cdc-wdmX device is created as a child of the MBIM control
87 cdc-wdm0
89 bjorn@nemi:~$ grep . /sys/bus/usb/drivers/cdc_mbim/2-4:2.12/usbmisc/cdc-wdm0/dev
95 The wMaxControlMessage field of the CDC MBIM functional descriptor
101 The userspace application can access the CDC MBIM functional
114 /dev/cdc-wdmX write()
[all …]
/kernel/linux/linux-5.10/Documentation/networking/
Dcdc_mbim.rst4 cdc_mbim - Driver for CDC MBIM Mobile Broadband modems
71 /dev/cdc-wdmX character device
74 using the cdc-wdm driver as a subdriver. The userspace end of the
75 control channel pipe is a /dev/cdc-wdmX character device.
82 The cdc-wdmX device is created as a child of the MBIM control
87 cdc-wdm0
89 bjorn@nemi:~$ grep . /sys/bus/usb/drivers/cdc_mbim/2-4:2.12/usbmisc/cdc-wdm0/dev
95 The wMaxControlMessage field of the CDC MBIM functional descriptor
101 The userspace application can access the CDC MBIM functional
114 /dev/cdc-wdmX write()
[all …]
/kernel/linux/linux-6.6/drivers/usb/gadget/function/
Df_subset.c3 * f_subset.c -- "CDC Subset" Ethernet link function driver
20 * This function packages a simple "CDC Subset" Ethernet port with no real
22 * The data transfer model is exactly that of CDC Ethernet, which is
23 * why we call it the "CDC Subset".
27 * so simple (CDC Ethernet). The original versions of this protocol used
35 * At some point, MCCI defined a (nonconformant) CDC MDLM variant called
36 * "SAFE", which happens to have a mode which is identical to the "CDC
42 * descriptors to the CDC Subset code, making this code look like a SAFE
63 * "Simple" CDC-subset option is a simple vendor-neutral model that most
68 * "SAFE" loosely follows CDC WMC MDLM, violating the spec in various ways.
[all …]
/kernel/linux/linux-5.10/drivers/usb/gadget/function/
Df_subset.c3 * f_subset.c -- "CDC Subset" Ethernet link function driver
20 * This function packages a simple "CDC Subset" Ethernet port with no real
22 * The data transfer model is exactly that of CDC Ethernet, which is
23 * why we call it the "CDC Subset".
27 * so simple (CDC Ethernet). The original versions of this protocol used
35 * At some point, MCCI defined a (nonconformant) CDC MDLM variant called
36 * "SAFE", which happens to have a mode which is identical to the "CDC
42 * descriptors to the CDC Subset code, making this code look like a SAFE
63 * "Simple" CDC-subset option is a simple vendor-neutral model that most
68 * "SAFE" loosely follows CDC WMC MDLM, violating the spec in various ways.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/bcm/
Dbrcm,bcm23550-cdc.yaml4 $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm23550-cdc.yaml#
18 const: brcm,bcm23550-cdc
31 cdc@3fe0e000 {
32 compatible = "brcm,bcm23550-cdc";
/kernel/linux/linux-6.6/drivers/usb/class/
DKconfig8 tristate "USB Modem (CDC ACM) support"
20 module will be called cdc-acm.
35 of cell phones compliant to the CDC WMC specification. You can use
39 module will be called cdc-wdm.
/kernel/linux/linux-5.10/drivers/usb/class/
DKconfig8 tristate "USB Modem (CDC ACM) support"
20 module will be called cdc-acm.
35 of cell phones compliant to the CDC WMC specification. You can use
39 module will be called cdc-wdm.

12345678910>>...12