Home
last modified time | relevance | path

Searched refs:tx_work (Results 1 – 25 of 57) sorted by relevance

123

/drivers/net/ethernet/qualcomm/
A Dqca_uart.c37 struct work_struct tx_work; /* Flushes transmit buffer */ member
114 struct qcauart *qca = container_of(work, struct qcauart, tx_work); in qcauart_transmit()
152 schedule_work(&qca->tx_work); in qca_tty_wakeup()
174 flush_work(&qca->tx_work); in qcauart_netdev_close()
331 INIT_WORK(&qca->tx_work, qcauart_transmit); in qca_uart_probe()
363 cancel_work_sync(&qca->tx_work); in qca_uart_probe()
382 cancel_work_sync(&qca->tx_work); in qca_uart_remove()
/drivers/net/ethernet/micrel/
A Dks8851_spi.c48 struct work_struct tx_work; member
316 kss = container_of(work, struct ks8851_net_spi, tx_work); in ks8851_tx_work()
357 flush_work(&kss->tx_work); in ks8851_flush_tx_work_spi()
398 schedule_work(&kss->tx_work); in ks8851_start_xmit_spi()
438 INIT_WORK(&kss->tx_work, ks8851_tx_work); in ks8851_probe_spi()
/drivers/net/mctp/
A Dmctp-serial.c63 struct work_struct tx_work; member
111 tx_work); in mctp_serial_tx_work()
255 schedule_work(&dev->tx_work); in mctp_serial_tx()
266 schedule_work(&dev->tx_work); in mctp_serial_tty_write_wakeup()
413 cancel_work_sync(&dev->tx_work); in mctp_serial_uninit()
472 INIT_WORK(&dev->tx_work, mctp_serial_tx_work); in mctp_serial_open()
/drivers/net/can/slcan/
A Dslcan-core.c96 struct work_struct tx_work; /* Flushes transmit buffer */ member
559 struct slcan *sl = container_of(work, struct slcan, tx_work); in slcan_transmit()
602 schedule_work(&sl->tx_work); in slcan_write_wakeup()
686 flush_work(&sl->tx_work); in slcan_netdev_close()
840 INIT_WORK(&sl->tx_work, slcan_transmit); in slcan_open()
886 flush_work(&sl->tx_work); in slcan_close()
/drivers/net/can/spi/mcp251xfd/
A Dmcp251xfd-tx.c157 tx_work); in mcp251xfd_tx_obj_write_sync()
217 mcp251xfd_work_busy(&priv->tx_work)) in mcp251xfd_start_xmit()
238 queue_work(priv->wq, &priv->tx_work); in mcp251xfd_start_xmit()
/drivers/net/wireless/marvell/libertas_tf/
A Dmain.c188 queue_work(lbtf_wq, &priv->tx_work); in lbtf_op_tx()
199 tx_work); in lbtf_tx_work()
290 cancel_work_sync(&priv->tx_work); in lbtf_op_stop()
598 INIT_WORK(&priv->tx_work, lbtf_tx_work); in lbtf_add_card()
675 queue_work(lbtf_wq, &priv->tx_work); in lbtf_send_tx_feedback()
695 queue_work(lbtf_wq, &priv->tx_work); in lbtf_bcn_sent()
/drivers/greybus/
A Dgb-beagleplay.c75 struct work_struct tx_work; member
309 struct gb_beagleplay *bg = container_of(work, struct gb_beagleplay, tx_work); in hdlc_transmit()
335 schedule_work(&bg->tx_work); in hdlc_tx_frames()
414 INIT_WORK(&bg->tx_work, hdlc_transmit); in hdlc_init()
432 flush_work(&bg->tx_work); in hdlc_deinit()
572 schedule_work(&bg->tx_work); in gb_tty_wakeup()
878 flush_work(&bg->tx_work); in cc1352_prepare()
/drivers/net/ethernet/marvell/prestera/
A Dprestera_rxtx.c97 struct work_struct tx_work; member
498 sdma = container_of(work, struct prestera_sdma, tx_work); in prestera_sdma_tx_recycle_work_fn()
529 INIT_WORK(&sdma->tx_work, prestera_sdma_tx_recycle_work_fn); in prestera_sdma_tx_init()
579 cancel_work_sync(&sdma->tx_work); in prestera_sdma_tx_fini()
719 schedule_work(&sdma->tx_work); in prestera_sdma_tx_start()
737 schedule_work(&sdma->tx_work); in prestera_sdma_xmit()
/drivers/net/ethernet/vertexcom/
A Dmse102x.c83 struct work_struct tx_work; member
445 mses = container_of(work, struct mse102x_net_spi, tx_work); in mse102x_tx_work()
488 schedule_work(&mses->tx_work); in mse102x_start_xmit_spi()
576 flush_work(&mses->tx_work); in mse102x_net_stop()
733 INIT_WORK(&mses->tx_work, mse102x_tx_work); in mse102x_probe_spi()
/drivers/staging/greybus/
A Duart.c62 struct work_struct tx_work; member
186 schedule_work(&gb_tty->tx_work); in gb_uart_receive_credits_handler()
233 gb_tty = container_of(work, struct gb_tty, tx_work); in gb_uart_tx_write_work()
437 schedule_work(&gb_tty->tx_work); in gb_tty_write()
742 cancel_work_sync(&gb_tty->tx_work); in gb_tty_port_shutdown()
845 INIT_WORK(&gb_tty->tx_work, gb_uart_tx_write_work); in gb_uart_probe()
/drivers/net/can/
A Dcan327.c84 struct work_struct tx_work; /* Flushes TTY TX buffer */ member
953 struct can327 *elm = container_of(work, struct can327, tx_work); in can327_ldisc_tx_worker()
988 schedule_work(&elm->tx_work); in can327_ldisc_tx_wakeup()
1026 INIT_WORK(&elm->tx_work, can327_ldisc_tx_worker); in can327_ldisc_open()
1072 flush_work(&elm->tx_work); in can327_ldisc_close()
/drivers/nfc/st21nfca/
A Ddep.c114 dep_info.tx_work); in st21nfca_tx_work()
135 schedule_work(&info->dep_info.tx_work); in st21nfca_im_send_pdu()
644 INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); in st21nfca_dep_init()
655 cancel_work_sync(&info->dep_info.tx_work); in st21nfca_dep_deinit()
A Dst21nfca.h117 struct work_struct tx_work; member
/drivers/media/cec/usb/pulse8/
A Dpulse8-cec.c189 struct work_struct tx_work; member
286 struct pulse8 *pulse8 = container_of(work, struct pulse8, tx_work); in pulse8_tx_work_handler()
633 schedule_work(&pulse8->tx_work); in pulse8_cec_adap_transmit()
643 cancel_work_sync(&pulse8->tx_work); in pulse8_cec_adap_free()
860 INIT_WORK(&pulse8->tx_work, pulse8_tx_work_handler); in pulse8_connect()
/drivers/bluetooth/
A Dbtmtkuart.c70 struct work_struct tx_work; member
240 tx_work); in btmtkuart_tx_work()
291 schedule_work(&bdev->tx_work); in btmtkuart_tx_wakeup()
491 cancel_work_sync(&bdev->tx_work); in btmtkuart_flush()
850 INIT_WORK(&bdev->tx_work, btmtkuart_tx_work); in btmtkuart_probe()
/drivers/staging/nvec/
A Dnvec.c274 schedule_work(&nvec->tx_work); in nvec_write_async()
381 struct nvec_chip *nvec = container_of(work, struct nvec_chip, tx_work); in nvec_request_master()
840 INIT_WORK(&nvec->tx_work, nvec_request_master); in tegra_nvec_probe()
905 cancel_work_sync(&nvec->tx_work); in tegra_nvec_remove()
A Dnvec.h144 struct work_struct rx_work, tx_work; member
/drivers/net/slip/
A Dslip.h59 struct work_struct tx_work; /* Flushes transmit buffer */ member
A Dslip.c424 struct slip *sl = container_of(work, struct slip, tx_work);
461 schedule_work(&sl->tx_work);
767 INIT_WORK(&sl->tx_work, slip_transmit);
898 flush_work(&sl->tx_work);
/drivers/infiniband/sw/siw/
A Dsiw_qp_rx.c658 struct siw_wqe *tx_work = tx_wqe(qp); in siw_init_rresp() local
683 if (tx_work->wr_status == SIW_WR_IDLE) { in siw_init_rresp()
688 tx_work->processed = 0; in siw_init_rresp()
689 tx_work->mem[0] = NULL; in siw_init_rresp()
690 tx_work->wr_status = SIW_WR_QUEUED; in siw_init_rresp()
691 resp = &tx_work->sqe; in siw_init_rresp()
/drivers/net/ethernet/davicom/
A Ddm9051.c108 struct work_struct tx_work; member
907 struct board_info *db = container_of(work, struct board_info, tx_work); in dm9051_tx_delay()
1000 flush_work(&db->tx_work); in dm9051_stop()
1024 schedule_work(&db->tx_work); in dm9051_start_xmit()
1191 INIT_WORK(&db->tx_work, dm9051_tx_delay); in dm9051_probe()
/drivers/net/wireless/realtek/rtw88/
A Dusb.h81 struct work_struct tx_work; member
/drivers/net/wireless/ath/ar5523/
A Dar5523.h101 struct work_struct tx_work; member
/drivers/net/can/spi/
A Dhi311x.c158 struct work_struct tx_work; member
381 queue_work(priv->wq, &priv->tx_work); in hi3110_hard_start_xmit()
574 tx_work); in hi3110_tx_work_handler()
779 INIT_WORK(&priv->tx_work, hi3110_tx_work_handler); in hi3110_open()
/drivers/tty/serial/
A Dmax310x.c282 struct work_struct tx_work; member
788 schedule_work(&one->tx_work); in max310x_start_tx()
847 struct max310x_one *one = container_of(ws, struct max310x_one, tx_work); in max310x_tx_proc()
1392 INIT_WORK(&s->p[i].tx_work, max310x_tx_proc); in max310x_probe()
1453 cancel_work_sync(&s->p[i].tx_work); in max310x_remove()

Completed in 60 milliseconds

123