/linux/drivers/usb/class/ |
H A D | cdc-acm.c | 3 * cdc-acm.c 42 #include "cdc-acm.h" 62 * Look up an ACM structure by minor. If found and not disconnected, increment 65 static struct acm *acm_get_by_minor(unsigned int minor) in acm_get_by_minor() 67 struct acm *acm; in acm_get_by_minor() local 70 acm = idr_find(&acm_minors, minor); in acm_get_by_minor() 71 if (acm) { in acm_get_by_minor() 72 mutex_lock(&acm->mutex); in acm_get_by_minor() 73 if (acm->disconnected) { in acm_get_by_minor() 74 mutex_unlock(&acm->mutex); in acm_get_by_minor() [all …]
|
H A D | cdc-acm.h | 4 * Includes for cdc-acm.c 45 struct acm *instance; 54 struct acm *instance; 57 struct acm { struct 97 unsigned int minor; /* acm minor number */ argument
|
H A D | Kconfig | 8 tristate "USB Modem (CDC ACM) support" 13 Please read <file:Documentation/usb/acm.rst> for details. 20 module will be called cdc-acm.
|
/linux/drivers/usb/gadget/function/ |
H A D | f_acm.c | 3 * f_acm.c -- USB CDC serial (ACM) function driver 24 * This CDC ACM function support just wraps control functions and 27 * Because CDC ACM is standardized by the USB-IF, many host operating 28 * systems have drivers for it. Accordingly, ACM is the preferred 33 * Note that even MS-Windows has some support for ACM. However, that 34 * support is somewhat broken because when you use ACM in a composite 272 [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)", 273 [ACM_DATA_IDX].s = "CDC ACM Data", 290 /* ACM control ... data handling is delegated to tty library code. 299 struct f_acm *acm = ep->driver_data; in acm_complete_set_line_coding() local [all …]
|
H A D | u_serial.h | 34 * REVISIT at least ACM could support tiocmget() if needed. 47 /* REVISIT avoid this CDC-ACM support harder ... */
|
/linux/Documentation/usb/ |
H A D | acm.rst | 2 Linux ACM driver v0.16 34 The drivers/usb/class/cdc-acm.c drivers works with USB modems and USB ISDN terminal 36 Abstract Control Model (USB CDC ACM) specification. 48 I know of one ISDN TA that does work with the acm driver: 57 thus won't work with this drivers. Check for ACM compliance before buying. 63 cdc-acm.ko 90 I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=acm 95 I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=acm 97 I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=acm 102 is important, it means it's an ACM device. The Driver=acm means the acm [all …]
|
H A D | gadget_serial.rst | 61 The gadget serial driver talks over USB to either a CDC ACM driver 66 | Host-Side CDC ACM USB Host | 88 CDC ACM compliant class device or a simple vendor specific device 92 The host side driver can potentially be any ACM compliant driver 94 interface. Gadget serial has been tested with the Linux ACM driver, 95 the Windows usbser.sys ACM driver, and the Linux USB generic serial 98 With the gadget serial driver and the host side ACM or generic 118 ACM device (recommended for interoperability), do this:: 148 If gadget serial is loaded as an ACM device you will want to use 149 either the Windows or Linux ACM driver on the host side. If gadget [all …]
|
H A D | gadget_multi.rst | 13 with RNDIS[1] (that is Ethernet), USB CDC[2] ACM (that is serial) and 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
|
H A D | text_files.rst | 1 Linux CDC ACM inf 4 .. include:: linux-cdc-acm.inf
|
/linux/tools/memory-model/Documentation/ |
H A D | references.txt | 23 Programmer's Model for x86 Multiprocessors". Commun. ACM 53, 7 24 (July, 2010), 89-97. http://doi.acm.org/10.1145/1785414.1785443 34 Proceedings of the 32Nd ACM SIGPLAN Conference on Programming 35 Language Design and Implementation (PLDI ’11). ACM, New York, 41 ACM SIGPLAN Conference on Programming Language Design and 42 Implementation (PLDI '12). ACM, New York, NY, USA, 311-322. 55 Concurrency and ISA". In Proceedings of the 43rd Annual ACM 57 (POPL ’16). ACM, New York, NY, USA, 608–621. 62 and SC". In Proceedings of the 44th ACM SIGPLAN Symposium on 63 Principles of Programming Languages (POPL 2017). ACM, New York, [all …]
|
/linux/Documentation/devicetree/bindings/serial/ |
H A D | esp,esp32-acm.yaml | 5 $id: http://devicetree.org/schemas/serial/esp,esp32-acm.yaml# 8 title: ESP32S3 ACM gadget controller 14 Fixed function USB CDC-ACM gadget controller of the Espressif ESP32S3 SoC. 21 const: esp,esp32s3-acm 39 compatible = "esp,esp32s3-acm";
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | fsl,imx8-acm.yaml | 4 $id: http://devicetree.org/schemas/clock/fsl,imx8-acm.yaml# 19 - fsl,imx8dxl-acm 20 - fsl,imx8qm-acm 21 - fsl,imx8qxp-acm 35 for the full list of i.MX8 ACM clock IDs. 59 - fsl,imx8qxp-acm 112 - fsl,imx8qm-acm 178 - fsl,imx8dxl-acm 226 compatible = "fsl,imx8qxp-acm";
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-block-aoe | 4 Contact: Ed L. Cashin <ed.cashin@acm.org> 12 Contact: Ed L. Cashin <ed.cashin@acm.org> 21 Contact: Ed L. Cashin <ed.cashin@acm.org> 35 Contact: Ed L. Cashin <ed.cashin@acm.org> 42 Contact: Ed L. Cashin <ed.cashin@acm.org>
|
H A D | configfs-usb-gadget-acm | 1 What: /config/usb-gadget/gadget/functions/acm.name 8 associated with acm function's instance "name". 10 What: /config/usb-gadget/gadget/functions/acm.name/protocol 14 Reported bInterfaceProtocol for the ACM device. For legacy
|
/linux/drivers/usb/gadget/legacy/ |
H A D | Kconfig | 292 tristate "Serial Gadget (with CDC ACM and CDC OBEX support)" 301 This driver supports a CDC-ACM module option, which can be used 303 "cdc-acm" driver. 314 make MS-Windows work with CDC ACM. 352 tristate "CDC Composite Device (Ethernet and ACM)" 361 a CDC Ethernet (ECM) link, and a CDC ACM (serial port) link. 383 The Nokia composite gadget provides support for acm, obex 390 tristate "CDC Composite Device (ACM and mass storage)" 398 a mass storage, and a CDC ACM (serial port) link. 414 and/or CDC Ethernet), mass storage and ACM serial link
|
H A D | cdc2.c | 3 * cdc2.c -- CDC Composite driver, with ECM and ACM support 30 #define CDC_PRODUCT_NUM 0xa4aa /* CDC Composite: ECM + ACM */ 87 * We _always_ have both CDC ECM and CDC ACM functions. 130 .label = "CDC Composite (ECM + ACM)", 162 fi_serial = usb_get_function_instance("acm"); in cdc_bind()
|
H A D | acm_ms.c | 3 * acm_ms.c -- Composite driver, with ACM and mass storage support 18 #define DRIVER_DESC "Composite Gadget (ACM + MS)" 28 #define ACM_MS_PRODUCT_NUM 0x0106 /* Composite Gadget: ACM + MS*/ 104 * We _always_ have both ACM and mass storage functions. 159 f_acm_inst = usb_get_function_instance("acm"); in acm_ms_bind()
|
H A D | serial.c | 38 #define GS_CDC_PRODUCT_ID 0xa4a7 /* ... as CDC-ACM */ 91 MODULE_PARM_DESC(use_acm, "Use CDC ACM, default=yes"); 227 "acm"); in gs_bind() 293 serial_config_driver.label = "CDC ACM config"; in gserial_init()
|
/linux/drivers/clk/imx/ |
H A D | Makefile | 36 obj-$(CONFIG_MXC_CLK_SCU) += clk-imx-scu.o clk-imx-lpcg-scu.o clk-imx-acm.o 41 clk-imx-acm-$(CONFIG_CLK_IMX8QXP) = clk-imx8-acm.o
|
/linux/drivers/usb/serial/ |
H A D | qcaux.c | 8 * Devices listed here usually provide a CDC ACM port on which normal modem 21 /* NOTE: for now, only use this driver for devices that provide a CDC-ACM port 23 * QCDM-capable ports. Devices that do not provide a CDC-ACM port should
|
/linux/drivers/tty/serial/ |
H A D | esp32_acm.c | 17 #define DRIVER_NAME "esp32s3-acm" 41 .compatible = "esp,esp32s3-acm", 239 return "ESP32S3 ACM"; in esp32s3_acm_type() 356 OF_EARLYCON_DECLARE(esp32s3acm, "esp,esp32s3-acm", 458 MODULE_DESCRIPTION("Espressif ESP32 USB ACM gadget support");
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl-b1x5v2.dtsi | 13 reg_3v3_acm: regulator-3v3-acm { 15 regulator-name = "3V3 ACM";
|
/linux/drivers/net/usb/ |
H A D | rndis_host.c | 20 * RNDIS is NDIS remoted over USB. It's a MSFT variant of CDC ACM ... of 21 * course ACM was intended for modems, not Ethernet links! USB's standard 639 USB_CLASS_COMM, 2 /* ACM */, 0x0ff), 644 USB_CLASS_COMM, 2 /* ACM */, 0x0ff), 652 /* ZTE WWAN modules, ACM flavour */ 654 USB_CLASS_COMM, 2 /* ACM */, 0x0ff), 657 /* RNDIS is MSFT's un-official variant of CDC ACM */ 658 USB_INTERFACE_INFO(USB_CLASS_COMM, 2 /* ACM */, 0x0ff),
|
/linux/Documentation/networking/ |
H A D | dctcp.rst | 34 Proc. ACM SIGCOMM, New Delhi, 2010. 42 Proc. ACM SIGMETRICS, San Jose, 2011.
|
/linux/Documentation/RCU/ |
H A D | RTFP.txt | 226 ,journal="ACM Transactions on Database Systems" 234 http://portal.acm.org/citation.cfm?id=320619&dl=GUIDE, 280 ,journal="ACM Transactions on Database Systems" 336 ,journal = {Commun. ACM} 342 ,doi = {http://doi.acm.org/10.1145/42392.42399} 343 ,publisher = {ACM} 456 ,Booktitle = "15\textsuperscript{th} ACM Symposium on 707 ,booktitle="{Proceedings of the 14\textsuperscript{th} Annual ACM 778 ,booktitle="{Proceedings of the 21\textsuperscript{st} Annual ACM 1678 ,doi = {http://doi.acm.org/10.1145/1215995.1216006} [all …]
|