/linux/drivers/usb/class/ |
H A D | cdc-acm.c | 3 * cdc-acm.c 42 #include "cdc-acm.h" 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 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 753 struct acm *acm = container_of(port, struct acm, port); acm_port_destruct() local 764 struct acm *acm = container_of(port, struct acm, port); acm_port_shutdown() local 795 struct acm *acm = tty->driver_data; acm_tty_cleanup() local 802 struct acm *acm = tty->driver_data; acm_tty_hangup() local 809 struct acm *acm = tty->driver_data; acm_tty_close() local 817 struct acm *acm = tty->driver_data; acm_tty_write() local 870 struct acm *acm = tty->driver_data; acm_tty_write_room() local 880 struct acm *acm = tty->driver_data; acm_tty_flush_buffer() local 893 struct acm *acm = tty->driver_data; acm_tty_chars_in_buffer() local 908 struct acm *acm = tty->driver_data; acm_tty_throttle() local 915 struct acm *acm = tty->driver_data; acm_tty_unthrottle() local 927 struct acm *acm = tty->driver_data; acm_tty_break_ctl() local 942 struct acm *acm = tty->driver_data; acm_tty_tiocmget() local 955 struct acm *acm = tty->driver_data; acm_tty_tiocmset() local 973 struct acm *acm = tty->driver_data; get_serial_info() local 987 struct acm *acm = tty->driver_data; set_serial_info() local 1011 wait_serial_change(struct acm * acm,unsigned long arg) wait_serial_change() argument 1057 struct acm *acm = tty->driver_data; acm_tty_get_icount() local 1073 struct acm *acm = tty->driver_data; acm_tty_ioctl() local 1094 struct acm *acm = tty->driver_data; acm_tty_set_termios() local 1142 acm_write_buffers_free(struct acm * acm) acm_write_buffers_free() argument 1151 acm_read_buffers_free(struct acm * acm) acm_read_buffers_free() argument 1161 acm_write_buffers_alloc(struct acm * acm) acm_write_buffers_alloc() argument 1196 struct acm *acm; acm_probe() local 1574 struct acm *acm = usb_get_intfdata(intf); acm_disconnect() local 1628 struct acm *acm = usb_get_intfdata(intf); acm_suspend() local 1653 struct acm *acm = usb_get_intfdata(intf); acm_resume() local 1692 struct acm *acm = usb_get_intfdata(intf); acm_reset_resume() local 1704 struct acm *acm = usb_get_intfdata(intf); acm_pre_reset() local [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 69 wbacm global() argument 72 read_buffersacm global() argument 73 rx_buflimitacm global() argument 98 clocalacm global() argument 99 ctrl_capsacm global() argument 100 susp_countacm global() argument 101 combined_interfacesacm global() argument 102 bIntervalacm global() argument 103 delayedacm global() argument 104 quirksacm global() argument
|
H A D | Kconfig | 13 Please read <file:Documentation/usb/acm.rst> for details. 20 module will be called cdc-acm.
|
H A D | Makefile | 7 obj-$(CONFIG_USB_ACM) += cdc-acm.o
|
/linux/drivers/usb/gadget/function/ |
H A D | f_acm.c | 299 struct f_acm *acm = ep->driver_data; in acm_complete_set_line_coding() local 300 struct usb_composite_dev *cdev = acm->port.func.config->cdev; in acm_complete_set_line_coding() 303 dev_dbg(&cdev->gadget->dev, "acm ttyGS%d completion, err %d\n", in acm_complete_set_line_coding() 304 acm->port_num, req->status); in acm_complete_set_line_coding() 309 if (req->actual != sizeof(acm->port_line_coding)) { in acm_complete_set_line_coding() 310 dev_dbg(&cdev->gadget->dev, "acm ttyGS%d short resp, len %d\n", in acm_complete_set_line_coding() 311 acm->port_num, req->actual); in acm_complete_set_line_coding() 323 acm->port_line_coding = *value; in acm_complete_set_line_coding() 331 struct f_acm *acm = func_to_acm(f); in acm_setup() local 353 || w_index != acm in acm_setup() 423 struct f_acm *acm = func_to_acm(f); acm_set_alt() local 469 struct f_acm *acm = func_to_acm(f); acm_disable() local 493 acm_cdc_notify(struct f_acm * acm,u8 type,u16 value,void * data,unsigned length) acm_cdc_notify() argument 534 acm_notify_serial_state(struct f_acm * acm) acm_notify_serial_state() argument 557 struct f_acm *acm = req->context; acm_cdc_notify_complete() local 577 struct f_acm *acm = port_to_acm(port); acm_connect() local 585 struct f_acm *acm = port_to_acm(port); acm_disconnect() local 593 struct f_acm *acm = port_to_acm(port); acm_send_break() local 612 struct f_acm *acm = func_to_acm(f); acm_bind() local 715 struct f_acm *acm = func_to_acm(f); acm_unbind() local 725 struct f_acm *acm = func_to_acm(f); acm_free_func() local 738 struct f_acm *acm = func_to_acm(f); acm_resume() local 745 struct f_acm *acm = func_to_acm(f); acm_suspend() local 753 struct f_acm *acm; acm_alloc_func() local [all...] |
/linux/Documentation/usb/ |
H A D | acm.rst | 34 The drivers/usb/class/cdc-acm.c drivers works with USB modems and USB ISDN terminal 48 I know of one ISDN TA that does work with the acm driver: 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 107 I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=acm 108 I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=acm [all...] |
H A D | text_files.rst | 4 .. include:: linux-cdc-acm.inf
|
H A D | index.rst | 8 acm
|
H A D | gadget_serial.rst | 157 To use the Windows ACM driver you must have the "linux-cdc-acm.inf" 164 driver in the folder that contains the "linux-cdc-acm.inf" file. 170 path or browse to the folder containing the "linux-cdc-acm.inf" file. 206 I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=acm 208 I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=acm 214 "acm" module is loaded.
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8qm-ss-audio.dtsi | 7 /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_SE 216 acm: acm@59e00000 { global() label [all...] |
H A D | imx8-ss-audio.dtsi | 131 <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>, 132 <&acm IMX_ADMA_ACM_AUD_CLK1_SEL>, 340 clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>, 352 clocks = <&acm IMX_ADMA_ACM_SPDIF0_TX_CLK_SEL>, 364 clocks = <&acm IMX_ADMA_ACM_SAI0_MCLK_SEL>, 376 clocks = <&acm IMX_ADMA_ACM_SAI1_MCLK_SEL>, 388 clocks = <&acm IMX_ADMA_ACM_SAI2_MCLK_SEL>, 400 clocks = <&acm IMX_ADMA_ACM_SAI3_MCLK_SEL>, 458 <&acm IMX_ADMA_ACM_AUD_CLK0_SEL>, 459 <&acm IMX_ADMA_ACM_AUD_CLK1_SE 635 acm: acm@59e00000 { global() label [all...] |
H A D | imx8dxl-ss-adma.dtsi | 20 &acm { 21 compatible = "fsl,imx8dxl-acm";
|
H A D | imx8qm-mek.dts | 525 assigned-clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>, 866 assigned-clocks = <&acm IMX_ADMA_ACM_SAI6_MCLK_SEL>, 878 assigned-clocks = <&acm IMX_ADMA_ACM_SAI7_MCLK_SEL>,
|
/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
|
/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/Documentation/mm/damon/ |
H A D | index.rst | 42 from `HPDC'22 <https://dl.acm.org/doi/abs/10.1145/3502181.3531466>`_ and 43 `Middleware19 Industry <https://dl.acm.org/doi/abs/10.1145/3366626.3368125>`_ .
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl-b1x5v2.dtsi | 13 reg_3v3_acm: regulator-3v3-acm {
|
/linux/tools/memory-model/Documentation/ |
H A D | references.txt | 24 (July, 2010), 89-97. http://doi.acm.org/10.1145/1785414.1785443 113 256–290. http://doi.acm.org/10.1145/505145.505149
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
H A D | hw.c | 100 u8 acm = p_aci_aifsn->f.acm; in rtl92de_set_hw_reg() local 104 if (acm) { in rtl92de_set_hw_reg() 117 "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", in rtl92de_set_hw_reg() 118 acm); in rtl92de_set_hw_reg()
|
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192du/ |
H A D | hw.c | 67 u8 acm = p_aci_aifsn->f.acm; in rtl92du_set_hw_reg() local 70 if (acm) { in rtl92du_set_hw_reg() 83 "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", in rtl92du_set_hw_reg() 84 acm); in rtl92du_set_hw_reg()
|
/linux/drivers/net/wireless/microchip/wilc1000/ |
H A D | wlan.c | 377 wl->txq[AC_BK_Q].fw.acm = FIELD_GET(BK_AC_ACM_STAT_FIELD, reg); in ac_update_fw_ac_pkt_info() 378 wl->txq[AC_BE_Q].fw.acm = FIELD_GET(BE_AC_ACM_STAT_FIELD, reg); in ac_update_fw_ac_pkt_info() 379 wl->txq[AC_VI_Q].fw.acm = FIELD_GET(VI_AC_ACM_STAT_FIELD, reg); in ac_update_fw_ac_pkt_info() 380 wl->txq[AC_VO_Q].fw.acm = FIELD_GET(VO_AC_ACM_STAT_FIELD, reg); in ac_update_fw_ac_pkt_info() 386 if (wilc->txq[*ac].fw.acm == 0) in ac_change()
|
H A D | wlan.h | 367 u8 acm; member
|
/linux/Documentation/translations/zh_CN/core-api/ |
H A D | kref.rst | 19 :作者: Corey Minyard <minyard@acm.org>
|
/linux/drivers/net/wireless/intel/iwlwifi/mld/ |
H A D | power.c | 147 if (!tid_found && !link->queue_params[ac].acm) { in iwl_mld_power_configure_uapsd()
|