Home
last modified time | relevance | path

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

/linux-4.1.27/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.h133 struct tasklet_struct tasklet; member
Dhopper_cards.c129 tasklet_schedule(&mantis->tasklet); in hopper_irq_handler()
Dmantis_cards.c137 tasklet_schedule(&mantis->tasklet); in mantis_irq_handler()
/linux-4.1.27/drivers/usb/atm/
Dusbatm.c287 tasklet_schedule(&channel->tasklet); in usbatm_complete()
647 tasklet_disable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
653 tasklet_enable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
692 tasklet_schedule(&instance->tx_channel.tasklet); in usbatm_atm_send()
710 tasklet_kill(&instance->rx_channel.tasklet); in usbatm_destroy_instance()
711 tasklet_kill(&instance->tx_channel.tasklet); in usbatm_destroy_instance()
838 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_open()
843 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_open()
873 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_close()
880 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_close()
[all …]
Dusbatm.h126 struct tasklet_struct tasklet; member
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.c165 struct tasklet_struct tasklet; member
684 tasklet_schedule(&atmel_port->tasklet); in atmel_rx_chars()
752 tasklet_schedule(&atmel_port->tasklet); in atmel_complete_tx_dma()
905 tasklet_schedule(&atmel_port->tasklet); in atmel_complete_rx_dma()
945 tasklet_schedule(&atmel_port->tasklet); in atmel_rx_from_dma()
1099 tasklet_schedule(&atmel_port->tasklet); in atmel_uart_timer_callback()
1122 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_receive()
1133 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_receive()
1162 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_transmit()
1178 tasklet_schedule(&atmel_port->tasklet); in atmel_handle_status()
[all …]
/linux-4.1.27/drivers/crypto/
Ds5p-sss.c186 struct tasklet_struct tasklet; member
333 tasklet_schedule(&dev->tasklet); in s5p_aes_tx()
525 tasklet_schedule(&dev->tasklet); in s5p_aes_handle_req()
698 tasklet_init(&pdata->tasklet, s5p_tasklet_cb, (unsigned long)pdata); in s5p_aes_probe()
717 tasklet_kill(&pdata->tasklet); in s5p_aes_probe()
738 tasklet_kill(&pdata->tasklet); in s5p_aes_remove()
Dhifn_795x.c450 struct tasklet_struct tasklet; member
1948 tasklet_schedule(&dev->tasklet); in hifn_work()
2012 tasklet_schedule(&dev->tasklet); in hifn_interrupt()
2636 tasklet_init(&dev->tasklet, hifn_tasklet_callback, (unsigned long)dev); in hifn_probe()
2679 tasklet_kill(&dev->tasklet); in hifn_probe()
2714 tasklet_kill(&dev->tasklet); in hifn_remove()
/linux-4.1.27/net/mac802154/
Dmain.c104 tasklet_init(&local->tasklet, in ieee802154_alloc_hw()
190 tasklet_kill(&local->tasklet); in ieee802154_unregister_hw()
Ddriver-ops.h45 tasklet_disable(&local->tasklet); in drv_stop()
46 tasklet_enable(&local->tasklet); in drv_stop()
Dieee802154_i.h60 struct tasklet_struct tasklet; member
Drx.c300 tasklet_schedule(&local->tasklet); in ieee802154_rx_irqsafe()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_init.c209 tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]); in pm8001_interrupt_handler_msix()
233 tasklet_schedule(&pm8001_ha->tasklet[0]); in pm8001_interrupt_handler_intx()
484 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_alloc()
488 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_alloc()
960 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_remove()
963 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_remove()
1009 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_suspend()
1012 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_suspend()
1078 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_resume()
1082 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_resume()
Dpm8001_sas.h527 struct tasklet_struct tasklet[PM8001_MAX_MSIX_VEC]; member
/linux-4.1.27/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.1.27/drivers/dma/
Dtxx9dmac.h168 struct tasklet_struct tasklet; member
184 struct tasklet_struct tasklet; member
Dtimb_dma.c102 struct tasklet_struct tasklet; member
623 tasklet_schedule(&td->tasklet); in td_irq()
680 tasklet_init(&td->tasklet, td_tasklet, (unsigned long)td); in td_probe()
751 tasklet_kill(&td->tasklet); in td_probe()
770 tasklet_kill(&td->tasklet); in td_remove()
Dpch_dma.c106 struct tasklet_struct tasklet; member
731 tasklet_schedule(&pd_chan->tasklet); in pd_irq()
739 tasklet_schedule(&pd_chan->tasklet); in pd_irq()
917 tasklet_init(&pd_chan->tasklet, pdc_tasklet, in pch_dma_probe()
971 tasklet_kill(&pd_chan->tasklet); in pch_dma_remove()
Dmmp_tdma.c110 struct tasklet_struct tasklet; member
323 tasklet_schedule(&tdmac->tasklet); in mmp_tdma_chan_handler()
569 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()
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()
Dxgene-dma.c325 struct tasklet_struct tasklet; member
1273 tasklet_schedule(&chan->tasklet); in xgene_dma_chan_ring_isr()
1806 tasklet_init(&chan->tasklet, xgene_dma_tasklet_cb, in xgene_dma_async_register()
1824 tasklet_kill(&chan->tasklet); in xgene_dma_async_register()
1849 tasklet_kill(&pdma->chan[j].tasklet); in xgene_dma_init_async()
2059 tasklet_kill(&chan->tasklet); in xgene_dma_remove()
Dfsldma.h176 struct tasklet_struct tasklet; member
Dsirf-dma.c85 struct tasklet_struct tasklet; member
187 tasklet_schedule(&sdma->tasklet); in sirfsoc_dma_irq()
743 tasklet_init(&sdma->tasklet, sirfsoc_dma_tasklet, (unsigned long)sdma); in sirfsoc_dma_probe()
Dtegra20-apb-dma.c205 struct tasklet_struct tasklet; member
672 tasklet_schedule(&tdc->tasklet); in tegra_dma_isr()
1407 tasklet_init(&tdc->tasklet, tegra_dma_tasklet, in tegra_dma_probe()
1472 tasklet_kill(&tdc->tasklet); in tegra_dma_probe()
1492 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()
Dimx-sdma.c273 struct tasklet_struct tasklet; member
684 tasklet_schedule(&sdmac->tasklet); in sdma_int_handler()
1538 tasklet_init(&sdmac->tasklet, sdma_tasklet, in sdma_probe()
1635 tasklet_kill(&sdmac->tasklet); in sdma_remove()
Dat_hdmac_regs.h251 struct tasklet_struct tasklet; member
Dmmp_pdma.c105 struct tasklet_struct tasklet; member
208 tasklet_schedule(&phy->vchan->tasklet); in mmp_pdma_chan_handler()
966 tasklet_init(&chan->tasklet, dma_do_tasklet, (unsigned long)chan); in mmp_pdma_chan_init()
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()
Dat_xdmac.c207 struct tasklet_struct tasklet; member
1172 tasklet_schedule(&atchan->tasklet); in at_xdmac_interrupt()
1530 tasklet_init(&atchan->tasklet, at_xdmac_tasklet, in at_xdmac_probe()
1583 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.c590 tasklet_schedule(&atchan->tasklet); in at_dma_interrupt()
1703 tasklet_init(&atchan->tasklet, atc_tasklet, in at_dma_probe()
1801 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.1.27/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.1.27/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.1.27/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()
969 tasklet_init(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet, in ks8842_alloc_dma_bufs()
1189 tasklet_init(&adapter->tasklet, ks8842_tasklet, (unsigned long)netdev); in ks8842_probe()
1247 tasklet_kill(&adapter->tasklet); in ks8842_remove()
/linux-4.1.27/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.1.27/include/linux/
Dhil_mlc.h164 struct tasklet_struct *tasklet; member
Dinterrupt.h585 struct tasklet_struct tasklet; member
605 tasklet_kill(&ttimer->tasklet); in tasklet_hrtimer_cancel()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/wireless/brcm80211/brcmsmac/
Dmac80211_if.h80 struct tasklet_struct tasklet; /* dpc tasklet */ member
Dmac80211_if.c299 tasklet_kill(&wl->tasklet); in brcms_free()
988 tasklet_schedule(&wl->tasklet); in brcms_dpc()
1010 tasklet_schedule(&wl->tasklet); in brcms_isr()
1127 tasklet_init(&wl->tasklet, brcms_dpc, (unsigned long) wl); in brcms_attach()
/linux-4.1.27/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.1.27/drivers/media/pci/smipcie/
Dsmipcie.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()
825 tasklet_enable(&port->tasklet); in smi_start_feed()
839 tasklet_disable(&port->tasklet); in smi_stop_feed()
Dsmipcie.h258 struct tasklet_struct tasklet; member
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.c114 tasklet_init(&device->tasklet, in dasd_alloc_device()
157 tasklet_init(&block->tasklet, in dasd_alloc_block()
2014 tasklet_hi_schedule(&device->tasklet); in dasd_schedule_device_bh()
2873 tasklet_hi_schedule(&block->tasklet); in dasd_schedule_block_bh()
/linux-4.1.27/include/linux/mmc/
Ddw_mmc.h165 struct tasklet_struct tasklet; member
/linux-4.1.27/Documentation/dmaengine/
Dclient.txt138 engines tasklet, never from interrupt context.
161 a tasklet triggered. The tasklet will then call the client driver
Dprovider.txt359 most work to a tasklet, including the start of a new transfer whenever
364 scheduling latency of the tasklet, which will leave the channel idle
368 transfer in your tasklet, move that part to the interrupt handler in
/linux-4.1.27/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.1.27/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.1.27/drivers/crypto/amcc/
Dcrypto4xx_core.h111 struct tasklet_struct tasklet; member
Dcrypto4xx_core.c1121 tasklet_schedule(&core_dev->tasklet); in crypto4xx_ce_interrupt_handler()
1218 tasklet_init(&core_dev->tasklet, crypto4xx_bh_tasklet_cb, in crypto4xx_probe()
1252 tasklet_kill(&core_dev->tasklet); in crypto4xx_probe()
1274 tasklet_kill(&core_dev->tasklet); in crypto4xx_remove()
/linux-4.1.27/drivers/mmc/host/
Datmel-mci.c206 struct tasklet_struct tasklet; member
613 tasklet_schedule(&host->tasklet); in atmci_timeout_timer()
833 tasklet_schedule(&host->tasklet); in atmci_pdc_complete()
871 tasklet_schedule(&host->tasklet); in atmci_dma_complete()
2029 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2098 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2107 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2122 tasklet_schedule(&host->tasklet); in atmci_interrupt()
2422 tasklet_init(&host->tasklet, atmci_tasklet_func, (unsigned long)host); in atmci_probe()
Ddw_mmc.c461 tasklet_schedule(&host->tasklet); in dw_mci_idmac_complete_dma()
2166 tasklet_schedule(&host->tasklet); in dw_mci_cmd_interrupt()
2237 tasklet_schedule(&host->tasklet); in dw_mci_interrupt()
2250 tasklet_schedule(&host->tasklet); in dw_mci_interrupt()
2643 tasklet_schedule(&host->tasklet); in dw_mci_cmd11_timer()
2906 tasklet_init(&host->tasklet, dw_mci_tasklet_func, (unsigned long)host); in dw_mci_probe()
/linux-4.1.27/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.1.27/drivers/infiniband/ulp/iser/
Diser_verbs.c142 tasklet_init(&comp->tasklet, iser_cq_tasklet_fn, in iser_create_device_ib_res()
163 tasklet_kill(&device->comps[i].tasklet); in iser_create_device_ib_res()
191 tasklet_kill(&comp->tasklet); in iser_free_device_ib_res()
1225 tasklet_schedule(&comp->tasklet); in iser_cq_callback()
Discsi_iser.h324 struct tasklet_struct tasklet; member
/linux-4.1.27/drivers/block/
Dumem.c126 struct tasklet_struct tasklet; member
642 tasklet_schedule(&card->tasklet); in mm_interrupt()
901 tasklet_init(&card->tasklet, process_page, (unsigned long)card); in mm_pci_probe()
1027 tasklet_kill(&card->tasklet); in mm_pci_remove()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/staging/dgnc/
Ddgnc_driver.h122 void (*tasklet)(unsigned long data); member
Ddgnc_driver.c574 brd->bd_ops->tasklet, in dgnc_found_board()
Ddgnc_cls.c59 .tasklet = cls_tasklet,
Ddgnc_neo.c62 .tasklet = neo_tasklet,
/linux-4.1.27/lib/
DKconfig.kmemcheck60 other faults. The queue will be emptied as soon as a tasklet may
/linux-4.1.27/drivers/dma/dw/
Dregs.h279 struct tasklet_struct tasklet; member
Dcore.c649 tasklet_schedule(&dw->tasklet); in dw_dma_interrupt()
1581 tasklet_init(&dw->tasklet, dw_dma_tasklet, (unsigned long)dw); in dw_dma_probe()
1712 tasklet_kill(&dw->tasklet); in dw_dma_remove()
/linux-4.1.27/Documentation/spi/
Dpxa2xx14 tasklet. The workqueue, "pump_messages", drives message fifo and the tasklet
/linux-4.1.27/drivers/usb/gadget/function/
Df_midi.c84 struct tasklet_struct tasklet; member
589 tasklet_hi_schedule(&midi->tasklet); in f_midi_in_trigger()
724 tasklet_init(&midi->tasklet, f_midi_in_tasklet, (unsigned long) midi); in f_midi_bind()
/linux-4.1.27/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.1.27/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.1.27/Documentation/infiniband/
Dcore_locking.txt73 tasklet to perform the callback.
/linux-4.1.27/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.1.27/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()
2045 tasklet_schedule(&he_dev->tasklet); in he_irq_handler()
/linux-4.1.27/net/mac80211/
Dmain.c645 tasklet_init(&local->tasklet, in ieee80211_alloc_hw_nm()
1149 tasklet_kill(&local->tasklet); in ieee80211_unregister_hw()
Ddriver-ops.h92 tasklet_disable(&local->tasklet); in drv_stop()
93 tasklet_enable(&local->tasklet); in drv_stop()
Dstatus.c42 tasklet_schedule(&local->tasklet); in ieee80211_tx_status_irqsafe()
Dieee80211_i.h1187 struct tasklet_struct tasklet; member
Drx.c3688 tasklet_schedule(&local->tasklet); in ieee80211_rx_irqsafe()
/linux-4.1.27/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.1.27/drivers/scsi/ibmvscsi/
Dibmvfc.h732 struct tasklet_struct tasklet; member
Dibmvfc.c658 tasklet_kill(&vhost->tasklet); in ibmvfc_release_crq_queue()
3163 tasklet_schedule(&vhost->tasklet); in ibmvfc_interrupt()
4545 tasklet_init(&vhost->tasklet, (void *)ibmvfc_tasklet, (unsigned long)vhost); in ibmvfc_init_crq()
4562 tasklet_kill(&vhost->tasklet); in ibmvfc_init_crq()
4902 tasklet_schedule(&vhost->tasklet); in ibmvfc_resume()
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_sas_base.c435 .tasklet = megasas_complete_cmd_dpc,
567 .tasklet = megasas_complete_cmd_dpc,
701 .tasklet = megasas_complete_cmd_dpc,
892 .tasklet = megasas_complete_cmd_dpc,
4720 tasklet_init(&instance->isr_tasklet, instance->instancet->tasklet, in megasas_init_fw()
5681 tasklet_init(&instance->isr_tasklet, instance->instancet->tasklet, in megasas_resume()
Dmegaraid_sas.h1856 void (*tasklet)(unsigned long); member
Dmegaraid_sas_fusion.c2989 .tasklet = megasas_complete_cmd_dpc_fusion,
/linux-4.1.27/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.1.27/net/ipv4/
Dtcp_output.c733 struct tasklet_struct tasklet; member
846 tasklet_init(&tsq->tasklet, in tcp_tasklet_init()
887 tasklet_schedule(&tsq->tasklet); in tcp_wfree()
/linux-4.1.27/Documentation/
Dkmemcheck.txt134 emptied as soon as a tasklet may be scheduled. If the queue is full,