Home
last modified time | relevance | path

Searched full:acm (Results 1 – 25 of 143) sorted by relevance

123456

/linux/drivers/usb/class/
H A Dcdc-acm.c3 * 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 in acm_get_by_minor()
88 acm_alloc_minor(struct acm * acm) acm_alloc_minor() argument
100 acm_release_minor(struct acm * acm) acm_release_minor() argument
111 acm_ctrl_msg(struct acm * acm,int request,int value,void * buf,int len) acm_ctrl_msg() argument
137 acm_set_control(struct acm * acm,int control) acm_set_control() argument
146 acm_set_line(acm,line) global() argument
148 acm_send_break(acm,ms) global() argument
151 acm_poison_urbs(struct acm * acm) acm_poison_urbs() argument
162 acm_unpoison_urbs(struct acm * acm) acm_unpoison_urbs() argument
179 acm_wb_alloc(struct acm * acm) acm_wb_alloc() argument
199 acm_wb_is_avail(struct acm * acm) acm_wb_is_avail() argument
216 acm_write_done(struct acm * acm,struct acm_wb * wb) acm_write_done() argument
229 acm_start_wb(struct acm * acm,struct acm_wb * wb) acm_start_wb() argument
258 struct acm *acm = usb_get_intfdata(intf); bmCapabilities_show() local
268 struct acm *acm = usb_get_intfdata(intf); wCountryCodes_show() local
280 struct acm *acm = usb_get_intfdata(intf); iCountryCodeRelDate_show() local
290 acm_process_notification(struct acm * acm,unsigned char * buf) acm_process_notification() argument
373 struct acm *acm = urb->context; acm_ctrl_irq() local
462 acm_submit_read_urb(struct acm * acm,int index,gfp_t mem_flags) acm_submit_read_urb() argument
487 acm_submit_read_urbs(struct acm * acm,gfp_t mem_flags) acm_submit_read_urbs() argument
501 acm_process_read_urb(struct acm * acm,struct urb * urb) acm_process_read_urb() argument
519 struct acm *acm = rb->instance; acm_read_bulk_callback() local
593 struct acm *acm = wb->instance; acm_write_bulk() local
613 struct acm *acm = container_of(work, struct acm, dwork.work); acm_softint() local
642 struct acm *acm; acm_tty_install() local
671 struct acm *acm = tty->driver_data; acm_tty_open() local
678 struct acm *acm = container_of(port, struct acm, port); acm_port_dtr_rts() local
698 struct acm *acm = container_of(port, struct acm, port); acm_port_activate() local
755 struct acm *acm = container_of(port, struct acm, port); acm_port_destruct() local
766 struct acm *acm = container_of(port, struct acm, port); acm_port_shutdown() local
805 struct acm *acm = tty->driver_data; acm_tty_cleanup() local
812 struct acm *acm = tty->driver_data; acm_tty_hangup() local
819 struct acm *acm = tty->driver_data; acm_tty_close() local
827 struct acm *acm = tty->driver_data; acm_tty_write() local
880 struct acm *acm = tty->driver_data; acm_tty_write_room() local
890 struct acm *acm = tty->driver_data; acm_tty_flush_buffer() local
903 struct acm *acm = tty->driver_data; acm_tty_chars_in_buffer() local
918 struct acm *acm = tty->driver_data; acm_tty_throttle() local
925 struct acm *acm = tty->driver_data; acm_tty_unthrottle() local
937 struct acm *acm = tty->driver_data; acm_tty_break_ctl() local
952 struct acm *acm = tty->driver_data; acm_tty_tiocmget() local
965 struct acm *acm = tty->driver_data; acm_tty_tiocmset() local
983 struct acm *acm = tty->driver_data; get_serial_info() local
997 struct acm *acm = tty->driver_data; set_serial_info() local
1021 wait_serial_change(struct acm * acm,unsigned long arg) wait_serial_change() argument
1067 struct acm *acm = tty->driver_data; acm_tty_get_icount() local
1083 struct acm *acm = tty->driver_data; acm_tty_ioctl() local
1104 struct acm *acm = tty->driver_data; acm_tty_set_termios() local
1152 acm_write_buffers_free(struct acm * acm) acm_write_buffers_free() argument
1161 acm_read_buffers_free(struct acm * acm) acm_read_buffers_free() argument
1171 acm_write_buffers_alloc(struct acm * acm) acm_write_buffers_alloc() argument
1206 struct acm *acm; acm_probe() local
1605 struct acm *acm = usb_get_intfdata(intf); acm_disconnect() local
1659 struct acm *acm = usb_get_intfdata(intf); acm_suspend() local
1684 struct acm *acm = usb_get_intfdata(intf); acm_resume() local
1723 struct acm *acm = usb_get_intfdata(intf); acm_reset_resume() local
1735 struct acm *acm = usb_get_intfdata(intf); acm_pre_reset() local
[all...]
H A Dcdc-acm.h4 * 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 DKconfig8 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 Df_acm.c3 * f_acm.c -- USB CDC serial (ACM) function driver
27 * This CDC ACM function support just wraps control functions and
30 * Because CDC ACM is standardized by the USB-IF, many host operating
31 * systems have drivers for it. Accordingly, ACM is the preferred
36 * Note that even MS-Windows has some support for ACM. However, that
37 * support is somewhat broken because when you use ACM in a composite
275 [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
276 [ACM_DATA_IDX].s = "CDC ACM Data",
293 /* ACM control ... data handling is delegated to tty library code.
302 struct f_acm *acm = ep->driver_data; in acm_complete_set_line_coding() local
[all …]
H A Du_serial.h34 * REVISIT at least ACM could support tiocmget() if needed.
47 /* REVISIT avoid this CDC-ACM support harder ... */
/linux/Documentation/usb/
H A Dacm.rst2 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 Dgadget_serial.rst61 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 Dgadget_multi.rst13 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 Dtext_files.rst1 Linux CDC ACM inf
4 .. include:: linux-cdc-acm.inf
/linux/tools/memory-model/Documentation/
H A Dreferences.txt23 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.
54 Concurrency and ISA". In Proceedings of the 43rd Annual ACM
56 (POPL ’16). ACM, New York, NY, USA, 608–621.
61 and SC". In Proceedings of the 44th ACM SIGPLAN Symposium on
62 Principles of Programming Languages (POPL 2017). ACM, New York,
[all …]
/linux/Documentation/devicetree/bindings/serial/
H A Desp,esp32-acm.yaml5 $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 Dfsl,imx8-acm.yaml4 $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 Dsysfs-block-aoe4 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 Dconfigfs-usb-gadget-acm1 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/arch/arm64/boot/dts/freescale/
H A Dimx8qm-ss-audio.dtsi7 /delete-node/ &acm;
22 <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>,
23 <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>,
52 <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>,
53 <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>,
116 clocks = <&acm IMX_ADMA_ACM_SAI4_MCLK_SEL>,
128 clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>,
187 clocks = <&acm IMX_ADMA_ACM_ESAI1_MCLK_SEL>,
198 clocks = <&acm IMX_ADMA_ACM_SAI6_MCLK_SEL>,
209 clocks = <&acm IMX_ADMA_ACM_SAI7_MCLK_SEL>,
[all …]
H A Dimx8-ss-audio.dtsi131 <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>,
132 <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>,
341 clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>,
353 clocks = <&acm IMX_ADMA_ACM_SPDIF0_TX_CLK_SEL>,
365 clocks = <&acm IMX_ADMA_ACM_SAI0_MCLK_SEL>,
377 clocks = <&acm IMX_ADMA_ACM_SAI1_MCLK_SEL>,
389 clocks = <&acm IMX_ADMA_ACM_SAI2_MCLK_SEL>,
401 clocks = <&acm IMX_ADMA_ACM_SAI3_MCLK_SEL>,
459 <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>,
460 <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>,
[all …]
/linux/drivers/usb/gadget/legacy/
H A DKconfig292 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 Dcdc2.c3 * 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 Dacm_ms.c3 * 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 Dserial.c38 #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/usb/serial/
H A Dqcaux.c8 * 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/clk/imx/
H A DMakefile36 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/arch/arm/boot/dts/nxp/imx/
H A Dimx6dl-b1x5v2.dtsi13 reg_3v3_acm: regulator-3v3-acm {
15 regulator-name = "3V3 ACM";
/linux/drivers/net/usb/
H A Drndis_host.c20 * 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
650 USB_CLASS_COMM, 2 /* ACM */, 0x0ff),
655 USB_CLASS_COMM, 2 /* ACM */, 0x0ff),
663 /* ZTE WWAN modules, ACM flavour */
665 USB_CLASS_COMM, 2 /* ACM */, 0x0ff),
668 /* RNDIS is MSFT's un-official variant of CDC ACM */
669 USB_INTERFACE_INFO(USB_CLASS_COMM, 2 /* ACM */, 0x0ff),
/linux/Documentation/networking/
H A Ddctcp.rst34 Proc. ACM SIGCOMM, New Delhi, 2010.
42 Proc. ACM SIGMETRICS, San Jose, 2011.

123456