Home
last modified time | relevance | path

Searched refs:tx_work (Results 1 – 25 of 49) 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()
346 INIT_WORK(&qca->tx_work, qcauart_transmit); in qca_uart_probe()
378 cancel_work_sync(&qca->tx_work); in qca_uart_probe()
397 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/ethernet/micrel/
Dks8851_spi.c50 struct work_struct tx_work; member
328 kss = container_of(work, struct ks8851_net_spi, tx_work); in ks8851_tx_work()
369 flush_work(&kss->tx_work); in ks8851_flush_tx_work_spi()
410 schedule_work(&kss->tx_work); in ks8851_start_xmit_spi()
452 INIT_WORK(&kss->tx_work, ks8851_tx_work); in ks8851_probe_spi()
/drivers/net/can/
Dslcan.c87 struct work_struct tx_work; /* Flushes transmit buffer */ member
313 struct slcan *sl = container_of(work, struct slcan, tx_work); in slcan_transmit()
350 schedule_work(&sl->tx_work); in slcan_write_wakeup()
550 INIT_WORK(&sl->tx_work, slcan_transmit); in slc_alloc()
660 flush_work(&sl->tx_work); in slcan_close()
/drivers/net/wireless/marvell/libertas_tf/
Dmain.c188 queue_work(lbtf_wq, &priv->tx_work); in lbtf_op_tx()
199 tx_work); in lbtf_tx_work()
289 cancel_work_sync(&priv->tx_work); in lbtf_op_stop()
592 INIT_WORK(&priv->tx_work, lbtf_tx_work); in lbtf_add_card()
669 queue_work(lbtf_wq, &priv->tx_work); in lbtf_send_tx_feedback()
689 queue_work(lbtf_wq, &priv->tx_work); in lbtf_bcn_sent()
/drivers/net/ethernet/marvell/prestera/
Dprestera_rxtx.c100 struct work_struct tx_work; member
501 sdma = container_of(work, struct prestera_sdma, tx_work); in prestera_sdma_tx_recycle_work_fn()
532 INIT_WORK(&sdma->tx_work, prestera_sdma_tx_recycle_work_fn); in prestera_sdma_tx_init()
582 cancel_work_sync(&sdma->tx_work); in prestera_sdma_tx_fini()
713 schedule_work(&sdma->tx_work); in prestera_sdma_tx_start()
731 schedule_work(&sdma->tx_work); in prestera_sdma_xmit()
/drivers/bluetooth/
Dbtmtksdio.c161 struct work_struct tx_work; member
307 tx_work); in btmtksdio_tx_work()
522 schedule_work(&bdev->tx_work); in btmtksdio_interrupt()
655 cancel_work_sync(&bdev->tx_work); in btmtksdio_flush()
936 schedule_work(&bdev->tx_work); in btmtksdio_send_frame()
959 INIT_WORK(&bdev->tx_work, btmtksdio_tx_work); in btmtksdio_probe()
Dbtmtkuart.c130 struct work_struct tx_work; member
374 tx_work); in btmtkuart_tx_work()
425 schedule_work(&bdev->tx_work); in btmtkuart_tx_wakeup()
625 cancel_work_sync(&bdev->tx_work); in btmtkuart_flush()
984 INIT_WORK(&bdev->tx_work, btmtkuart_tx_work); in btmtkuart_probe()
/drivers/staging/greybus/
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()
438 schedule_work(&gb_tty->tx_work); in gb_tty_write()
741 cancel_work_sync(&gb_tty->tx_work); in gb_tty_port_shutdown()
844 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()
646 INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); in st21nfca_dep_init()
657 cancel_work_sync(&info->dep_info.tx_work); in st21nfca_dep_deinit()
Dst21nfca.h117 struct work_struct tx_work; member
/drivers/media/cec/usb/pulse8/
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/net/slip/
Dslip.h59 struct work_struct tx_work; /* Flushes transmit buffer */ member
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/staging/nvec/
Dnvec.c274 schedule_work(&nvec->tx_work); in nvec_write_async()
376 struct nvec_chip *nvec = container_of(work, struct nvec_chip, tx_work); in nvec_request_master()
827 INIT_WORK(&nvec->tx_work, nvec_request_master); in tegra_nvec_probe()
893 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.h84 struct work_struct tx_work; member
/drivers/infiniband/sw/siw/
Dsiw_qp_rx.c662 struct siw_wqe *tx_work = tx_wqe(qp); in siw_init_rresp() local
687 if (tx_work->wr_status == SIW_WR_IDLE) { in siw_init_rresp()
692 tx_work->processed = 0; in siw_init_rresp()
693 tx_work->mem[0] = NULL; in siw_init_rresp()
694 tx_work->wr_status = SIW_WR_QUEUED; in siw_init_rresp()
695 resp = &tx_work->sqe; in siw_init_rresp()
/drivers/net/wireless/ath/ar5523/
Dar5523.h101 struct work_struct tx_work; member
/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()
773 INIT_WORK(&priv->tx_work, hi3110_tx_work_handler); in hi3110_open()
/drivers/tty/serial/
Dmax310x.c262 struct work_struct tx_work; member
806 schedule_work(&one->tx_work); in max310x_start_tx()
865 struct max310x_one *one = container_of(ws, struct max310x_one, tx_work); in max310x_tx_proc()
1384 INIT_WORK(&s->p[i].tx_work, max310x_tx_proc); in max310x_probe()
1452 cancel_work_sync(&s->p[i].tx_work); in max310x_remove()
Dsc16is7xx.c316 struct kthread_work tx_work; member
749 struct uart_port *port = &(to_sc16is7xx_one(ws, tx_work)->port); in sc16is7xx_tx_proc()
839 kthread_queue_work(&s->kworker, &one->tx_work); in sc16is7xx_start_tx()
1306 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
866 container_of(ws, struct encx24j600_priv, tx_work); in encx24j600_tx_proc()
885 kthread_queue_work(&priv->kworker, &priv->tx_work); in encx24j600_tx()
1047 kthread_init_work(&priv->tx_work, encx24j600_tx_proc); in encx24j600_spi_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
816 tx_work); in w5100_tx_work()
835 queue_work(priv->xfer_wq, &priv->tx_work); in w5100_start_tx()
1153 INIT_WORK(&priv->tx_work, w5100_tx_work); in w5100_probe()

12