Home
last modified time | relevance | path

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

12

/drivers/net/ethernet/qualcomm/
Dqca_uart.c51 struct work_struct tx_work; /* Flushes transmit buffer */ member
129 struct qcauart *qca = container_of(work, struct qcauart, tx_work); in qcauart_transmit()
167 schedule_work(&qca->tx_work); in qca_tty_wakeup()
189 flush_work(&qca->tx_work); in qcauart_netdev_close()
347 INIT_WORK(&qca->tx_work, qcauart_transmit); in qca_uart_probe()
383 cancel_work_sync(&qca->tx_work); in qca_uart_probe()
402 cancel_work_sync(&qca->tx_work); in qca_uart_remove()
/drivers/input/serio/
Dps2-gpio.c61 struct delayed_work tx_work; member
76 flush_delayed_work(&drvdata->tx_work); in ps2_gpio_close()
90 schedule_delayed_work(&drvdata->tx_work, usecs_to_jiffies(200)); in __ps2_gpio_write()
119 tx_work); in ps2_gpio_tx_work_fn()
408 INIT_DELAYED_WORK(&drvdata->tx_work, ps2_gpio_tx_work_fn); in ps2_gpio_probe()
/drivers/net/can/
Dslcan.c87 struct work_struct tx_work; /* Flushes transmit buffer */ member
315 struct slcan *sl = container_of(work, struct slcan, tx_work); in slcan_transmit()
354 schedule_work(&sl->tx_work); in slcan_write_wakeup()
552 INIT_WORK(&sl->tx_work, slcan_transmit); in slc_alloc()
659 flush_work(&sl->tx_work); in slcan_close()
/drivers/net/wireless/marvell/libertas_tf/
Dmain.c189 queue_work(lbtf_wq, &priv->tx_work); in lbtf_op_tx()
200 tx_work); in lbtf_tx_work()
290 cancel_work_sync(&priv->tx_work); in lbtf_op_stop()
595 INIT_WORK(&priv->tx_work, lbtf_tx_work); in lbtf_add_card()
672 queue_work(lbtf_wq, &priv->tx_work); in lbtf_send_tx_feedback()
692 queue_work(lbtf_wq, &priv->tx_work); in lbtf_bcn_sent()
/drivers/bluetooth/
Dbtmtksdio.c160 struct work_struct tx_work; member
306 tx_work); in btmtksdio_tx_work()
520 schedule_work(&bdev->tx_work); in btmtksdio_interrupt()
653 cancel_work_sync(&bdev->tx_work); in btmtksdio_flush()
920 schedule_work(&bdev->tx_work); in btmtksdio_send_frame()
943 INIT_WORK(&bdev->tx_work, btmtksdio_tx_work); in btmtksdio_probe()
Dbtmtkuart.c130 struct work_struct tx_work; member
371 tx_work); in btmtkuart_tx_work()
422 schedule_work(&bdev->tx_work); in btmtkuart_tx_wakeup()
629 cancel_work_sync(&bdev->tx_work); in btmtkuart_flush()
989 INIT_WORK(&bdev->tx_work, btmtkuart_tx_work); in btmtkuart_probe()
/drivers/staging/greybus/
Duart.c70 struct work_struct tx_work; member
194 schedule_work(&gb_tty->tx_work); in gb_uart_receive_credits_handler()
241 gb_tty = container_of(work, struct gb_tty, tx_work); in gb_uart_tx_write_work()
449 schedule_work(&gb_tty->tx_work); in gb_tty_write()
768 cancel_work_sync(&gb_tty->tx_work); in gb_tty_port_shutdown()
855 INIT_WORK(&gb_tty->tx_work, gb_uart_tx_write_work); in gb_uart_probe()
/drivers/nfc/st21nfca/
Ddep.c114 dep_info.tx_work); in st21nfca_tx_work()
137 schedule_work(&info->dep_info.tx_work); in st21nfca_im_send_pdu()
667 INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); in st21nfca_dep_init()
678 cancel_work_sync(&info->dep_info.tx_work); in st21nfca_dep_deinit()
Dst21nfca.h117 struct work_struct tx_work; member
/drivers/net/slip/
Dslip.h57 struct work_struct tx_work; /* Flushes transmit buffer */ member
Dslip.c423 struct slip *sl = container_of(work, struct slip, tx_work);
462 schedule_work(&sl->tx_work);
769 INIT_WORK(&sl->tx_work, slip_transmit);
897 flush_work(&sl->tx_work);
/drivers/staging/nvec/
Dnvec.c273 schedule_work(&nvec->tx_work); in nvec_write_async()
375 struct nvec_chip *nvec = container_of(work, struct nvec_chip, tx_work); in nvec_request_master()
826 INIT_WORK(&nvec->tx_work, nvec_request_master); in tegra_nvec_probe()
892 cancel_work_sync(&nvec->tx_work); in tegra_nvec_remove()
Dnvec.h144 struct work_struct rx_work, tx_work; member
/drivers/net/can/m_can/
Dm_can.h81 struct work_struct tx_work; member
/drivers/infiniband/sw/siw/
Dsiw_qp_rx.c661 struct siw_wqe *tx_work = tx_wqe(qp); in siw_init_rresp() local
682 if (tx_work->wr_status == SIW_WR_IDLE) { in siw_init_rresp()
687 tx_work->processed = 0; in siw_init_rresp()
688 tx_work->mem[0] = NULL; in siw_init_rresp()
689 tx_work->wr_status = SIW_WR_QUEUED; in siw_init_rresp()
690 resp = &tx_work->sqe; in siw_init_rresp()
/drivers/net/wireless/ath/ar5523/
Dar5523.h101 struct work_struct tx_work; member
/drivers/net/ethernet/micrel/
Dks8851.c124 struct work_struct tx_work; member
758 struct ks8851_net *ks = container_of(work, struct ks8851_net, tx_work); in ks8851_tx_work()
891 flush_work(&ks->tx_work); in ks8851_net_stop()
954 schedule_work(&ks->tx_work); in ks8851_start_xmit()
1485 INIT_WORK(&ks->tx_work, ks8851_tx_work); in ks8851_probe()
/drivers/net/can/spi/
Dhi311x.c159 struct work_struct tx_work; member
381 queue_work(priv->wq, &priv->tx_work); in hi3110_hard_start_xmit()
576 tx_work); in hi3110_tx_work_handler()
772 INIT_WORK(&priv->tx_work, hi3110_tx_work_handler); in hi3110_open()
Dmcp251x.c216 struct work_struct tx_work; member
476 queue_work(priv->wq, &priv->tx_work); in mcp251x_hard_start_xmit()
686 tx_work); in mcp251x_tx_work_handler()
913 INIT_WORK(&priv->tx_work, mcp251x_tx_work_handler); in mcp251x_open()
/drivers/tty/serial/
Dmax310x.c258 struct work_struct tx_work; member
794 schedule_work(&one->tx_work); in max310x_start_tx()
853 struct max310x_one *one = container_of(ws, struct max310x_one, tx_work); in max310x_tx_proc()
1359 INIT_WORK(&s->p[i].tx_work, max310x_tx_proc); in max310x_probe()
1427 cancel_work_sync(&s->p[i].tx_work); in max310x_remove()
Dsc16is7xx.c315 struct kthread_work tx_work; member
743 struct uart_port *port = &(to_sc16is7xx_one(ws, tx_work)->port); in sc16is7xx_tx_proc()
830 kthread_queue_work(&s->kworker, &one->tx_work); in sc16is7xx_start_tx()
1281 kthread_init_work(&s->p[i].tx_work, sc16is7xx_tx_proc); in sc16is7xx_probe()
/drivers/net/ethernet/microchip/
Dencx24j600.c54 struct kthread_work tx_work; member
870 container_of(ws, struct encx24j600_priv, tx_work); in encx24j600_tx_proc()
889 kthread_queue_work(&priv->kworker, &priv->tx_work); in encx24j600_tx()
1053 kthread_init_work(&priv->tx_work, encx24j600_tx_proc); in encx24j600_spi_probe()
Denc28j60.c60 struct work_struct tx_work; member
1298 schedule_work(&priv->tx_work); in enc28j60_send_packet()
1306 container_of(work, struct enc28j60_net, tx_work); in enc28j60_tx_work_handler()
1561 INIT_WORK(&priv->tx_work, enc28j60_tx_work_handler); in enc28j60_probe()
/drivers/net/wireless/ti/wl1251/
Dtx.c332 struct wl1251 *wl = container_of(work, struct wl1251, tx_work); in wl1251_tx_work()
481 ieee80211_queue_work(wl->hw, &wl->tx_work); in wl1251_tx_complete()
/drivers/net/ethernet/wiznet/
Dw5100.c170 struct work_struct tx_work; member
821 tx_work); in w5100_tx_work()
840 queue_work(priv->xfer_wq, &priv->tx_work); in w5100_start_tx()
1156 INIT_WORK(&priv->tx_work, w5100_tx_work); in w5100_probe()

12