Home
last modified time | relevance | path

Searched refs:tasklet (Results 1 – 129 of 129) sorted by relevance

/linux-4.4.14/drivers/media/pci/mantis/
Dmantis_dvb.c120 tasklet_enable(&mantis->tasklet); in mantis_dvb_start_feed()
140 tasklet_disable(&mantis->tasklet); in mantis_dvb_stop_feed()
220 tasklet_init(&mantis->tasklet, mantis_dma_xfer, (unsigned long) mantis); in mantis_dvb_init()
221 tasklet_disable(&mantis->tasklet); in mantis_dvb_init()
249 tasklet_kill(&mantis->tasklet); in mantis_dvb_init()
287 tasklet_kill(&mantis->tasklet); in mantis_dvb_exit()
Dmantis_common.h140 struct tasklet_struct tasklet; member
Dhopper_cards.c133 tasklet_schedule(&mantis->tasklet); in hopper_irq_handler()
Dmantis_cards.c143 tasklet_schedule(&mantis->tasklet); in mantis_irq_handler()
/linux-4.4.14/drivers/usb/atm/
Dusbatm.c287 tasklet_schedule(&channel->tasklet); in usbatm_complete()
648 tasklet_disable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
654 tasklet_enable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
693 tasklet_schedule(&instance->tx_channel.tasklet); in usbatm_atm_send()
711 tasklet_kill(&instance->rx_channel.tasklet); in usbatm_destroy_instance()
712 tasklet_kill(&instance->tx_channel.tasklet); in usbatm_destroy_instance()
840 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_open()
845 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_open()
875 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_close()
882 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_close()
[all …]
Dusbatm.h126 struct tasklet_struct tasklet; member
/linux-4.4.14/drivers/scsi/mvsas/
DKconfig45 bool "Support for interrupt tasklet"
49 Compiles the 88SE64xx/88SE94xx driver in interrupt tasklet mode.In this mode,
50 the interrupt will schedule a tasklet.
/linux-4.4.14/sound/soc/sh/
Dsiu_pcm.c85 tasklet_schedule(&siu_stream->tasklet); in siu_pcm_stmwrite_start()
108 tasklet_schedule(&siu_stream->tasklet); in siu_dma_tx_complete()
268 tasklet_schedule(&siu_stream->tasklet); in siu_pcm_stmread_start()
568 tasklet_init(&(*port_info)->playback.tasklet, siu_io_tasklet, in siu_pcm_new()
570 tasklet_init(&(*port_info)->capture.tasklet, siu_io_tasklet, in siu_pcm_new()
588 tasklet_kill(&port_info->capture.tasklet); in siu_pcm_free()
589 tasklet_kill(&port_info->playback.tasklet); in siu_pcm_free()
Dsiu.h113 struct tasklet_struct tasklet; member
/linux-4.4.14/Documentation/dmaengine/
Dpxa_dma.txt10 and that the descriptor chaining is not only done in the irq/tasklet code
19 This implies that even if an irq/tasklet is triggered by end of tx1, but
102 e) Transfers completion, irq and tasklet
104 is raised. Upon this interrupt, a tasklet is scheduled for the physical
106 The tasklet is responsible for :
111 be raised, and the tasklet will be scheduled once again, having a new
Dclient.txt138 engines tasklet, never from interrupt context.
161 a tasklet triggered. The tasklet will then call the client driver
Dprovider.txt377 most work to a tasklet, including the start of a new transfer whenever
382 scheduling latency of the tasklet, which will leave the channel idle
386 transfer in your tasklet, move that part to the interrupt handler in
/linux-4.4.14/drivers/media/pci/ddbridge/
Dddbridge-core.c1214 tasklet_init(&input->tasklet, input_tasklet, (unsigned long) input); in ddb_input_init()
1231 tasklet_init(&output->tasklet, output_tasklet, (unsigned long) output); in ddb_output_init()
1265 tasklet_kill(&port->input[0]->tasklet); in ddb_ports_release()
1266 tasklet_kill(&port->input[1]->tasklet); in ddb_ports_release()
1267 tasklet_kill(&port->output->tasklet); in ddb_ports_release()
1304 tasklet_schedule(&dev->input[0].tasklet); in irq_handler()
1306 tasklet_schedule(&dev->input[1].tasklet); in irq_handler()
1308 tasklet_schedule(&dev->input[2].tasklet); in irq_handler()
1310 tasklet_schedule(&dev->input[3].tasklet); in irq_handler()
1312 tasklet_schedule(&dev->input[4].tasklet); in irq_handler()
[all …]
Dddbridge.h83 struct tasklet_struct tasklet; member
111 struct tasklet_struct tasklet; member
/linux-4.4.14/drivers/tty/serial/
Dtimbuart.c38 struct tasklet_struct tasklet; member
71 tasklet_schedule(&uart->tasklet); in timbuart_start_tx()
372 tasklet_schedule(&uart->tasklet); in timbuart_handleinterrupt()
466 tasklet_init(&uart->tasklet, timbuart_tasklet, (unsigned long)uart); in timbuart_probe()
495 tasklet_kill(&uart->tasklet); in timbuart_remove()
Datmel_serial.c149 struct tasklet_struct tasklet; member
728 tasklet_schedule(&atmel_port->tasklet); in atmel_rx_chars()
799 tasklet_schedule(&atmel_port->tasklet); in atmel_complete_tx_dma()
984 tasklet_schedule(&atmel_port->tasklet); in atmel_complete_rx_dma()
1024 tasklet_schedule(&atmel_port->tasklet); in atmel_rx_from_dma()
1178 tasklet_schedule(&atmel_port->tasklet); in atmel_uart_timer_callback()
1201 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_receive()
1213 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_receive()
1243 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_transmit()
1262 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_status()
[all …]
/linux-4.4.14/sound/firewire/
Dscs1x.c46 struct tasklet_struct tasklet; member
80 tasklet_schedule(&scs->tasklet); in scs_output_trigger()
94 tasklet_schedule(&scs->tasklet); in scs_write_callback()
402 tasklet_init(&scs->tasklet, scs_output_tasklet, (unsigned long)scs); in scs_probe()
481 tasklet_kill(&scs->tasklet); in scs_remove()
/linux-4.4.14/drivers/crypto/
Ds5p-sss.c189 struct tasklet_struct tasklet; member
334 tasklet_schedule(&dev->tasklet); in s5p_aes_tx()
507 tasklet_schedule(&dev->tasklet); in s5p_aes_handle_req()
695 tasklet_init(&pdata->tasklet, s5p_tasklet_cb, (unsigned long)pdata); in s5p_aes_probe()
714 tasklet_kill(&pdata->tasklet); in s5p_aes_probe()
735 tasklet_kill(&pdata->tasklet); in s5p_aes_remove()
Dhifn_795x.c448 struct tasklet_struct tasklet; member
1946 tasklet_schedule(&dev->tasklet); in hifn_work()
2010 tasklet_schedule(&dev->tasklet); in hifn_interrupt()
2634 tasklet_init(&dev->tasklet, hifn_tasklet_callback, (unsigned long)dev); in hifn_probe()
2677 tasklet_kill(&dev->tasklet); in hifn_probe()
2712 tasklet_kill(&dev->tasklet); in hifn_remove()
/linux-4.4.14/drivers/scsi/pm8001/
Dpm8001_init.c210 tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]); in pm8001_interrupt_handler_msix()
234 tasklet_schedule(&pm8001_ha->tasklet[0]); in pm8001_interrupt_handler_intx()
486 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_alloc()
490 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_alloc()
1119 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_remove()
1122 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_remove()
1169 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_suspend()
1172 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_suspend()
1239 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_resume()
1243 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_resume()
Dpm8001_sas.h529 struct tasklet_struct tasklet[PM8001_MAX_MSIX_VEC]; member
/linux-4.4.14/drivers/s390/cio/
Dqdio_main.c702 tasklet_schedule(&q->tasklet); in __qdio_inbound_processing()
715 tasklet_schedule(&q->tasklet); in __qdio_inbound_processing()
881 tasklet_schedule(&q->tasklet); in __qdio_outbound_processing()
897 tasklet_schedule(&q->tasklet); in qdio_outbound_timer()
910 tasklet_schedule(&out->tasklet); in qdio_check_outbound_after_thinint()
933 tasklet_schedule(&q->tasklet); in __tiqdio_inbound_processing()
946 tasklet_schedule(&q->tasklet); in __tiqdio_inbound_processing()
994 tasklet_schedule(&q->tasklet); in qdio_int_handler_pci()
1006 tasklet_schedule(&q->tasklet); in qdio_int_handler_pci()
1141 tasklet_kill(&q->tasklet); in qdio_shutdown_queues()
[all …]
Dqdio_setup.c233 tasklet_init(&q->tasklet, tiqdio_inbound_processing, in setup_queues()
236 tasklet_init(&q->tasklet, qdio_inbound_processing, in setup_queues()
253 tasklet_init(&q->tasklet, qdio_outbound_processing, in setup_queues()
Dqdio_thinint.c174 tasklet_schedule(&q->tasklet); in tiqdio_call_inq_handlers()
Dqdio.h245 struct tasklet_struct tasklet; member
/linux-4.4.14/drivers/dma/
Dtxx9dmac.h168 struct tasklet_struct tasklet; member
184 struct tasklet_struct tasklet; member
Dtimb_dma.c98 struct tasklet_struct tasklet; member
619 tasklet_schedule(&td->tasklet); in td_irq()
676 tasklet_init(&td->tasklet, td_tasklet, (unsigned long)td); in td_probe()
747 tasklet_kill(&td->tasklet); in td_probe()
766 tasklet_kill(&td->tasklet); in td_remove()
Dpch_dma.c102 struct tasklet_struct tasklet; member
727 tasklet_schedule(&pd_chan->tasklet); in pd_irq()
735 tasklet_schedule(&pd_chan->tasklet); in pd_irq()
913 tasklet_init(&pd_chan->tasklet, pdc_tasklet, in pch_dma_probe()
967 tasklet_kill(&pd_chan->tasklet); in pch_dma_remove()
Dmmp_tdma.c109 struct tasklet_struct tasklet; member
322 tasklet_schedule(&tdmac->tasklet); in mmp_tdma_chan_handler()
568 tasklet_init(&tdmac->tasklet, dma_do_tasklet, (unsigned long)tdmac); in mmp_tdma_chan_init()
Dtxx9dmac.c638 tasklet_schedule(&dc->tasklet); in txx9dmac_chan_interrupt()
685 tasklet_schedule(&ddev->tasklet); in txx9dmac_interrupt()
1125 tasklet_init(&dc->tasklet, txx9dmac_chan_tasklet, in txx9dmac_chan_probe()
1170 tasklet_kill(&dc->tasklet); in txx9dmac_chan_remove()
1209 tasklet_init(&ddev->tasklet, txx9dmac_tasklet, in txx9dmac_probe()
1232 tasklet_kill(&ddev->tasklet); in txx9dmac_remove()
Dxgene-dma.c295 struct tasklet_struct tasklet; member
1173 tasklet_schedule(&chan->tasklet); in xgene_dma_chan_ring_isr()
1711 tasklet_init(&chan->tasklet, xgene_dma_tasklet_cb, in xgene_dma_async_register()
1729 tasklet_kill(&chan->tasklet); in xgene_dma_async_register()
1753 tasklet_kill(&pdma->chan[j].tasklet); in xgene_dma_init_async()
1968 tasklet_kill(&chan->tasklet); in xgene_dma_remove()
Dmxs-dma.c115 struct tasklet_struct tasklet; member
413 tasklet_schedule(&mxs_chan->tasklet); in mxs_dma_int_handler()
823 tasklet_init(&mxs_chan->tasklet, mxs_dma_tasklet, in mxs_dma_probe()
Dep93xx_dma.c169 struct tasklet_struct tasklet; member
795 tasklet_schedule(&edmac->tasklet); in ep93xx_dma_interrupt()
800 tasklet_schedule(&edmac->tasklet); in ep93xx_dma_interrupt()
1311 tasklet_init(&edmac->tasklet, ep93xx_dma_tasklet, in ep93xx_dma_probe()
Dfsldma.h176 struct tasklet_struct tasklet; member
Dtegra20-apb-dma.c204 struct tasklet_struct tasklet; member
690 tasklet_schedule(&tdc->tasklet); in tegra_dma_isr()
1419 tasklet_init(&tdc->tasklet, tegra_dma_tasklet, in tegra_dma_probe()
1485 tasklet_kill(&tdc->tasklet); in tegra_dma_probe()
1505 tasklet_kill(&tdc->tasklet); in tegra_dma_remove()
Dcoh901318.c1299 struct tasklet_struct tasklet; member
1940 tasklet_hi_schedule(&cohc->tasklet); in dma_tasklet()
1942 tasklet_schedule(&cohc->tasklet); in dma_tasklet()
1997 tasklet_hi_schedule(&cohc->tasklet); in dma_tc_handle()
1999 tasklet_schedule(&cohc->tasklet); in dma_tc_handle()
2627 tasklet_init(&cohc->tasklet, dma_tasklet, in coh901318_base_init()
Dmpc512x_dma.c225 struct tasklet_struct tasklet; member
377 tasklet_schedule(&mdma->tasklet); in mpc_dma_irq()
980 tasklet_init(&mdma->tasklet, mpc_dma_tasklet, (unsigned long)mdma); in mpc_dma_probe()
Dmmp_pdma.c104 struct tasklet_struct tasklet; member
207 tasklet_schedule(&phy->vchan->tasklet); in mmp_pdma_chan_handler()
965 tasklet_init(&chan->tasklet, dma_do_tasklet, (unsigned long)chan); in mmp_pdma_chan_init()
Dat_hdmac_regs.h260 struct tasklet_struct tasklet; member
Dsirf-dma.c121 struct tasklet_struct tasklet; member
333 tasklet_schedule(&sdma->tasklet); in sirfsoc_dma_irq()
946 tasklet_init(&sdma->tasklet, sirfsoc_dma_tasklet, (unsigned long)sdma); in sirfsoc_dma_probe()
Dnbpfaxi.c200 struct tasklet_struct tasklet; member
1206 tasklet_schedule(&chan->tasklet); in nbpf_chan_irq()
1250 tasklet_init(&chan->tasklet, nbpf_chan_tasklet, (unsigned long)chan); in nbpf_chan_probe()
Dimx-sdma.c328 struct tasklet_struct tasklet; member
741 tasklet_schedule(&sdmac->tasklet); in sdma_int_handler()
1742 tasklet_init(&sdmac->tasklet, sdma_tasklet, in sdma_probe()
1849 tasklet_kill(&sdmac->tasklet); in sdma_remove()
Dat_xdmac.c207 struct tasklet_struct tasklet; member
1630 tasklet_schedule(&atchan->tasklet); in at_xdmac_interrupt()
1994 tasklet_init(&atchan->tasklet, at_xdmac_tasklet, in at_xdmac_probe()
2047 tasklet_kill(&atchan->tasklet); in at_xdmac_remove()
Dfsldma.c1095 tasklet_schedule(&chan->tasklet); in fsldma_chan_irq()
1276 tasklet_init(&chan->tasklet, dma_do_tasklet, (unsigned long)chan); in fsl_dma_chan_probe()
Dat_hdmac.c660 tasklet_schedule(&atchan->tasklet); in at_dma_interrupt()
2049 tasklet_init(&atchan->tasklet, atc_tasklet, in at_dma_probe()
2160 tasklet_kill(&atchan->tasklet); in at_dma_remove()
Dste_dma40.c463 struct tasklet_struct tasklet; member
1589 tasklet_schedule(&d40c->tasklet); in dma_tc_handle()
1645 tasklet_schedule(&d40c->tasklet); in dma_tasklet()
2836 tasklet_init(&d40c->tasklet, dma_tasklet, in d40_chan_init()
/linux-4.4.14/net/mac802154/
Dmain.c102 tasklet_init(&local->tasklet, in ieee802154_alloc_hw()
219 tasklet_kill(&local->tasklet); in ieee802154_unregister_hw()
Ddriver-ops.h52 tasklet_disable(&local->tasklet); in drv_stop()
53 tasklet_enable(&local->tasklet); in drv_stop()
Dieee802154_i.h61 struct tasklet_struct tasklet; member
Drx.c305 tasklet_schedule(&local->tasklet); in ieee802154_rx_irqsafe()
/linux-4.4.14/sound/soc/txx9/
Dtxx9aclc.h49 struct tasklet_struct tasklet; member
Dtxx9aclc.c115 tasklet_schedule(&dmadata->tasklet); in txx9aclc_dma_complete()
220 tasklet_schedule(&dmadata->tasklet); in txx9aclc_pcm_trigger()
369 tasklet_init(&dmadata->tasklet, txx9aclc_dma_tasklet, in txx9aclc_dma_init()
/linux-4.4.14/net/core/
Dflow.c333 struct tasklet_struct *tasklet; in flow_cache_flush_per_cpu() local
335 tasklet = &this_cpu_ptr(info->cache->percpu)->flush_tasklet; in flow_cache_flush_per_cpu()
336 tasklet->data = (unsigned long)info; in flow_cache_flush_per_cpu()
337 tasklet_schedule(tasklet); in flow_cache_flush_per_cpu()
/linux-4.4.14/drivers/net/ethernet/micrel/
Dks8842.c155 struct tasklet_struct tasklet; member
166 struct tasklet_struct tasklet; member
827 tasklet_schedule(&adapter->tasklet); in ks8842_irq()
850 tasklet_schedule(&adapter->dma_rx.tasklet); in ks8842_dma_rx_cb()
908 tasklet_kill(&rx_ctl->tasklet); in ks8842_dealloc_dma_bufs()
968 tasklet_init(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet, in ks8842_alloc_dma_bufs()
1188 tasklet_init(&adapter->tasklet, ks8842_tasklet, (unsigned long)netdev); in ks8842_probe()
1246 tasklet_kill(&adapter->tasklet); in ks8842_remove()
/linux-4.4.14/drivers/usb/c67x00/
Dc67x00-hcd.h93 struct tasklet_struct tasklet; member
Dc67x00-sched.c1149 tasklet_hi_schedule(&c67x00->tasklet); in c67x00_sched_kick()
1154 tasklet_init(&c67x00->tasklet, c67x00_sched_tasklet, in c67x00_sched_start_scheduler()
1161 tasklet_kill(&c67x00->tasklet); in c67x00_sched_stop_scheduler()
/linux-4.4.14/include/linux/
Dhil_mlc.h164 struct tasklet_struct *tasklet; member
Dinterrupt.h588 struct tasklet_struct tasklet; member
608 tasklet_kill(&ttimer->tasklet); in tasklet_hrtimer_cancel()
/linux-4.4.14/drivers/char/
Dmmtimer.c246 struct tasklet_struct tasklet; member
317 tasklet_schedule(&n->tasklet); in mmtimer_set_next_timer()
546 tasklet_schedule(&timers[indx].tasklet); in mmtimer_interrupt()
838 tasklet_init(&timers[node].tasklet, mmtimer_tasklet, in mmtimer_init()
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbt878.h135 struct tasklet_struct tasklet; member
Ddvb-bt8xx.c794 tasklet_init(&card->bt->tasklet, dvb_bt8xx_task, (unsigned long) card); in dvb_bt8xx_load_card()
933 tasklet_kill(&card->bt->tasklet); in dvb_bt8xx_remove()
Dbt878.c320 tasklet_schedule(&bt->tasklet); in bt878_irq()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dmac80211_if.h80 struct tasklet_struct tasklet; /* dpc tasklet */ member
Dmac80211_if.c298 tasklet_kill(&wl->tasklet); in brcms_free()
985 tasklet_schedule(&wl->tasklet); in brcms_dpc()
1007 tasklet_schedule(&wl->tasklet); in brcms_isr()
1123 tasklet_init(&wl->tasklet, brcms_dpc, (unsigned long) wl); in brcms_attach()
/linux-4.4.14/drivers/net/wireless/p54/
Dp54pci.h96 struct tasklet_struct tasklet; member
Dp54pci.c319 tasklet_schedule(&priv->tasklet); in p54p_interrupt()
377 tasklet_kill(&priv->tasklet); in p54p_stop()
621 tasklet_init(&priv->tasklet, p54p_tasklet, (unsigned long)dev); in p54p_probe()
/linux-4.4.14/drivers/crypto/ccp/
Dccp-dev.c229 struct tasklet_struct tasklet; in ccp_cmd_queue_thread() local
231 tasklet_init(&tasklet, ccp_do_cmd_complete, (unsigned long)&tdata); in ccp_cmd_queue_thread()
251 tasklet_schedule(&tasklet); in ccp_cmd_queue_thread()
/linux-4.4.14/drivers/media/pci/smipcie/
Dsmipcie-main.c434 tasklet_init(&port->tasklet, smi_dma_xfer, (unsigned long)port); in smi_port_init()
435 tasklet_disable(&port->tasklet); in smi_port_init()
446 tasklet_kill(&port->tasklet); in smi_port_exit()
460 tasklet_schedule(&port->tasklet); in smi_port_irq()
830 tasklet_enable(&port->tasklet); in smi_start_feed()
844 tasklet_disable(&port->tasklet); in smi_stop_feed()
Dsmipcie.h269 struct tasklet_struct tasklet; member
/linux-4.4.14/drivers/dma/ipu/
Dipu_intern.h164 struct tasklet_struct tasklet; member
Dipu_idmac.c920 tasklet_disable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
939 tasklet_enable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc()
1375 tasklet_schedule(&to_ipu(to_idmac(chan->device))->tasklet); in idmac_prep_slave_sg()
1441 tasklet_disable(&ipu->tasklet); in __idmac_terminate_all()
1461 tasklet_enable(&ipu->tasklet); in __idmac_terminate_all()
1603 tasklet_schedule(&to_ipu(idmac)->tasklet); in idmac_free_chan_resources()
1747 tasklet_init(&ipu_data.tasklet, ipu_gc_tasklet, (unsigned long)&ipu_data); in ipu_probe()
1780 tasklet_kill(&ipu->tasklet); in ipu_remove()
/linux-4.4.14/net/mac80211/
Ddriver-ops.c47 tasklet_disable(&local->tasklet); in drv_stop()
48 tasklet_enable(&local->tasklet); in drv_stop()
Dmain.c642 tasklet_init(&local->tasklet, in ieee80211_alloc_hw_nm()
1131 tasklet_kill(&local->tasklet); in ieee80211_unregister_hw()
Dstatus.c42 tasklet_schedule(&local->tasklet); in ieee80211_tx_status_irqsafe()
Dieee80211_i.h1180 struct tasklet_struct tasklet; member
Drx.c3689 tasklet_schedule(&local->tasklet); in ieee80211_rx_irqsafe()
/linux-4.4.14/drivers/firewire/
Dohci.c109 struct tasklet_struct tasklet; member
166 struct tasklet_struct tasklet; member
995 tasklet_init(&ctx->tasklet, ar_context_tasklet, (unsigned long)ctx); in ar_context_init()
1157 tasklet_init(&ctx->tasklet, context_tasklet, (unsigned long)ctx); in context_init()
1429 tasklet_disable(&ctx->tasklet); in at_context_flush()
1435 tasklet_enable(&ctx->tasklet); in at_context_flush()
2094 tasklet_schedule(&ohci->ar_request_ctx.tasklet); in irq_handler()
2097 tasklet_schedule(&ohci->ar_response_ctx.tasklet); in irq_handler()
2100 tasklet_schedule(&ohci->at_request_ctx.tasklet); in irq_handler()
2103 tasklet_schedule(&ohci->at_response_ctx.tasklet); in irq_handler()
[all …]
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dpci.c149 struct tasklet_struct tasklet; /* queue processing tasklet */ member
198 tasklet_schedule(&q->tasklet); in mlxsw_pci_queue_tasklet_schedule()
886 void (*tasklet)(unsigned long data); member
914 .tasklet = mlxsw_pci_cq_tasklet,
924 .tasklet = mlxsw_pci_eq_tasklet,
945 if (q_ops->tasklet) in mlxsw_pci_queue_init()
946 tasklet_init(&q->tasklet, q_ops->tasklet, (unsigned long) q); in mlxsw_pci_queue_init()
/linux-4.4.14/include/linux/mmc/
Ddw_mmc.h181 struct tasklet_struct tasklet; member
/linux-4.4.14/drivers/s390/block/
Dscm_blk.h17 struct tasklet_struct tasklet; member
Dscm_blk.c399 tasklet_hi_schedule(&bdev->tasklet); in scm_blk_irq()
491 tasklet_init(&bdev->tasklet, in scm_blk_dev_setup()
546 tasklet_kill(&bdev->tasklet); in scm_blk_dev_cleanup()
Ddasd_int.h461 struct tasklet_struct tasklet; member
502 struct tasklet_struct tasklet; member
Ddasd.c116 tasklet_init(&device->tasklet, in dasd_alloc_device()
159 tasklet_init(&block->tasklet, in dasd_alloc_block()
2038 tasklet_hi_schedule(&device->tasklet); in dasd_schedule_device_bh()
2897 tasklet_hi_schedule(&block->tasklet); in dasd_schedule_block_bh()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_cmdbuf.c119 struct tasklet_struct tasklet; member
1046 tasklet_schedule(&man->tasklet); in vmw_cmdbuf_tasklet_schedule()
1239 tasklet_init(&man->tasklet, vmw_cmdbuf_man_tasklet, in vmw_cmdbuf_man_create()
1310 tasklet_kill(&man->tasklet); in vmw_cmdbuf_man_destroy()
/linux-4.4.14/drivers/net/ethernet/silan/
Dsc92031.c270 struct tasklet_struct tasklet; member
368 tasklet_disable(&priv->tasklet); in sc92031_disable_interrupts()
376 tasklet_enable(&priv->tasklet); in sc92031_enable_interrupts()
895 tasklet_schedule(&priv->tasklet); in sc92031_interrupt()
1451 tasklet_init(&priv->tasklet, sc92031_tasklet, (unsigned long)dev); in sc92031_probe()
1454 tasklet_disable_nosync(&priv->tasklet); in sc92031_probe()
/linux-4.4.14/drivers/dma/xilinx/
Dxilinx_vdma.c229 struct tasklet_struct tasklet; member
877 tasklet_schedule(&chan->tasklet); in xilinx_vdma_irq_handler()
1099 tasklet_kill(&chan->tasklet); in xilinx_vdma_chan_remove()
1190 tasklet_init(&chan->tasklet, xilinx_vdma_do_tasklet, in xilinx_vdma_chan_probe()
/linux-4.4.14/drivers/crypto/amcc/
Dcrypto4xx_core.h111 struct tasklet_struct tasklet; member
Dcrypto4xx_core.c1101 tasklet_schedule(&core_dev->tasklet); in crypto4xx_ce_interrupt_handler()
1198 tasklet_init(&core_dev->tasklet, crypto4xx_bh_tasklet_cb, in crypto4xx_probe()
1232 tasklet_kill(&core_dev->tasklet); in crypto4xx_probe()
1254 tasklet_kill(&core_dev->tasklet); in crypto4xx_remove()
/linux-4.4.14/drivers/mmc/host/
Datmel-mci.c205 struct tasklet_struct tasklet; member
612 tasklet_schedule(&host->tasklet); in atmci_timeout_timer()
832 tasklet_schedule(&host->tasklet); in atmci_pdc_complete()
870 tasklet_schedule(&host->tasklet); in atmci_dma_complete()
2028 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2097 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2106 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2121 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2404 tasklet_init(&host->tasklet, atmci_tasklet_func, (unsigned long)host); in atmci_probe()
Ddw_mmc.c468 tasklet_schedule(&host->tasklet); in dw_mci_dmac_complete_dma()
2330 tasklet_schedule(&host->tasklet); in dw_mci_cmd_interrupt()
2401 tasklet_schedule(&host->tasklet); in dw_mci_interrupt()
2417 tasklet_schedule(&host->tasklet); in dw_mci_interrupt()
2833 tasklet_schedule(&host->tasklet); in dw_mci_cmd11_timer()
2851 tasklet_schedule(&host->tasklet); in dw_mci_dto_timer()
3121 tasklet_init(&host->tasklet, dw_mci_tasklet_func, (unsigned long)host); in dw_mci_probe()
/linux-4.4.14/kernel/
Dsoftirq.c597 tasklet_hi_schedule(&ttimer->tasklet); in __hrtimer_tasklet_trampoline()
628 tasklet_init(&ttimer->tasklet, __tasklet_hrtimer_trampoline, in tasklet_hrtimer_init()
/linux-4.4.14/drivers/block/
Dumem.c126 struct tasklet_struct tasklet; member
644 tasklet_schedule(&card->tasklet); in mm_interrupt()
903 tasklet_init(&card->tasklet, process_page, (unsigned long)card); in mm_pci_probe()
1029 tasklet_kill(&card->tasklet); in mm_pci_remove()
/linux-4.4.14/drivers/tty/ipwireless/
Dhardware.c277 struct tasklet_struct tasklet; member
1086 tasklet_schedule(&hw->tasklet); in ipwireless_handle_v1_interrupt()
1191 tasklet_schedule(&hw->tasklet); in ipwireless_handle_v2_v3_interrupt()
1630 tasklet_init(&hw->tasklet, ipwireless_do_tasklet, (unsigned long) hw); in ipwireless_hardware_create()
1699 tasklet_schedule(&hw->tasklet); in ipwireless_setup_timer()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_verbs.c132 tasklet_init(&comp->tasklet, iser_cq_tasklet_fn, in iser_create_device_ib_res()
158 tasklet_kill(&device->comps[i].tasklet); in iser_create_device_ib_res()
185 tasklet_kill(&comp->tasklet); in iser_free_device_ib_res()
1272 tasklet_schedule(&comp->tasklet); in iser_cq_callback()
Discsi_iser.h347 struct tasklet_struct tasklet; member
/linux-4.4.14/sound/drivers/
Ddummy.c379 struct tasklet_struct tasklet; member
397 tasklet_schedule(&dpcm->tasklet); in dummy_hrtimer_callback()
423 tasklet_kill(&dpcm->tasklet); in dummy_hrtimer_sync()
472 tasklet_init(&dpcm->tasklet, dummy_hrtimer_pcm_elapsed, in dummy_hrtimer_create()
/linux-4.4.14/drivers/rapidio/devices/
Dtsi721_dma.c289 tasklet_schedule(&bdma_chan->tasklet); in tsi721_bdma_handler()
729 tasklet_kill(&bdma_chan->tasklet); in tsi721_free_chan_resources()
882 tasklet_init(&bdma_chan->tasklet, tsi721_dma_tasklet, in tsi721_register_dma()
Dtsi721.h680 struct tasklet_struct tasklet; member
/linux-4.4.14/drivers/staging/dgnc/
Ddgnc_driver.h123 void (*tasklet)(unsigned long data); member
Ddgnc_driver.c561 brd->bd_ops->tasklet, in dgnc_found_board()
Ddgnc_cls.c59 .tasklet = cls_tasklet,
Ddgnc_neo.c60 .tasklet = neo_tasklet,
/linux-4.4.14/lib/
DKconfig.kmemcheck60 other faults. The queue will be emptied as soon as a tasklet may
/linux-4.4.14/drivers/dma/dw/
Dregs.h279 struct tasklet_struct tasklet; member
Dcore.c649 tasklet_schedule(&dw->tasklet); in dw_dma_interrupt()
1579 tasklet_init(&dw->tasklet, dw_dma_tasklet, (unsigned long)dw); in dw_dma_probe()
1713 tasklet_kill(&dw->tasklet); in dw_dma_remove()
/linux-4.4.14/Documentation/spi/
Dpxa2xx14 tasklet. The workqueue, "pump_messages", drives message fifo and the tasklet
/linux-4.4.14/drivers/usb/gadget/function/
Df_midi.c84 struct tasklet_struct tasklet; member
598 tasklet_hi_schedule(&midi->tasklet); in f_midi_in_trigger()
733 tasklet_init(&midi->tasklet, f_midi_in_tasklet, (unsigned long) midi); in f_midi_bind()
/linux-4.4.14/Documentation/crypto/
Dasync-tx-api.txt106 2/ Specify a completion callback. The callback routine runs in tasklet
172 1/ Completion callbacks are expected to happen in tasklet context
/linux-4.4.14/drivers/input/serio/
Dhp_sdc_mlc.c134 tasklet_schedule(mlc->tasklet); in hp_sdc_mlc_isr()
Dhil_mlc.c955 mlc->tasklet = &hil_mlcs_tasklet; in hil_mlc_register()
/linux-4.4.14/Documentation/infiniband/
Dcore_locking.txt73 tasklet to perform the callback.
/linux-4.4.14/sound/usb/
Dmidi.c145 struct tasklet_struct tasklet; member
1179 tasklet_schedule(&port->ep->tasklet); in snd_usbmidi_output_trigger()
1424 tasklet_init(&ep->tasklet, snd_usbmidi_out_tasklet, (unsigned long)ep); in snd_usbmidi_out_endpoint_create()
1481 tasklet_kill(&ep->out->tasklet); in snd_usbmidi_disconnect()
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
Dqed_main.c431 static irqreturn_t qed_msix_sp_int(int irq, void *tasklet) in qed_msix_sp_int() argument
433 tasklet_schedule((struct tasklet_struct *)tasklet); in qed_msix_sp_int()
/linux-4.4.14/drivers/atm/
Dhe.h283 struct tasklet_struct tasklet; member
DKconfig342 bool "Defer interrupt work to a tasklet"
347 tasklet instead of handling everything at interrupt time. This
Dhe.c386 tasklet_init(&he_dev->tasklet, he_tasklet, (unsigned long) he_dev); in he_init_one()
1542 tasklet_disable(&he_dev->tasklet); in he_stop()
2042 tasklet_schedule(&he_dev->tasklet); in he_irq_handler()
/linux-4.4.14/drivers/scsi/esas2r/
Desas2r.h903 struct tasklet_struct tasklet; member
1334 tasklet_hi_schedule(&a->tasklet); in esas2r_schedule_tasklet()
Desas2r_init.c425 tasklet_init(&a->tasklet, in esas2r_init_adapter()
464 tasklet_kill(&a->tasklet); in esas2r_adapter_power_down()
/linux-4.4.14/drivers/scsi/ibmvscsi/
Dibmvfc.h732 struct tasklet_struct tasklet; member
Dibmvfc.c658 tasklet_kill(&vhost->tasklet); in ibmvfc_release_crq_queue()
3162 tasklet_schedule(&vhost->tasklet); in ibmvfc_interrupt()
4544 tasklet_init(&vhost->tasklet, (void *)ibmvfc_tasklet, (unsigned long)vhost); in ibmvfc_init_crq()
4561 tasklet_kill(&vhost->tasklet); in ibmvfc_init_crq()
4901 tasklet_schedule(&vhost->tasklet); in ibmvfc_resume()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_sas_base.c493 .tasklet = megasas_complete_cmd_dpc,
628 .tasklet = megasas_complete_cmd_dpc,
765 .tasklet = megasas_complete_cmd_dpc,
960 .tasklet = megasas_complete_cmd_dpc,
4796 tasklet_init(&instance->isr_tasklet, instance->instancet->tasklet, in megasas_init_fw()
5811 tasklet_init(&instance->isr_tasklet, instance->instancet->tasklet, in megasas_resume()
Dmegaraid_sas.h1915 void (*tasklet)(unsigned long); member
Dmegaraid_sas_fusion.c3076 .tasklet = megasas_complete_cmd_dpc_fusion,
/linux-4.4.14/Documentation/scsi/
DChangeLog.megaraid_sas165 10. Fix tasklet_init() in megasas_init_fw() to use instancet->tasklet.
183 void (*tasklet)(unsigned long);
Dlibsas.txt299 which is just a helper, from their tasklet.
DChangeLog.megaraid601 vi. Kill tasklet when unloading the driver.
DChangeLog.lpfc1245 * Move discovery processing from tasklet to a kernel thread.
1434 * Initial support code for discovery in tasklet conversion.
/linux-4.4.14/net/ipv4/
Dtcp_output.c730 struct tasklet_struct tasklet; member
843 tasklet_init(&tsq->tasklet, in tcp_tasklet_init()
884 tasklet_schedule(&tsq->tasklet); in tcp_wfree()
/linux-4.4.14/Documentation/
Dkmemcheck.txt134 emptied as soon as a tasklet may be scheduled. If the queue is full,