/drivers/infiniband/sw/rxe/ |
D | rxe_task.c | 36 struct rxe_task *task = from_tasklet(task, t, tasklet); in rxe_do_task() 74 tasklet_schedule(&task->tasklet); in rxe_do_task() 104 tasklet_setup(&task->tasklet, rxe_do_task); in rxe_init_task() 129 tasklet_kill(&task->tasklet); in rxe_cleanup_task() 138 tasklet_schedule(&task->tasklet); in rxe_run_task() 140 rxe_do_task(&task->tasklet); in rxe_run_task() 145 tasklet_disable(&task->tasklet); in rxe_disable_task() 150 tasklet_enable(&task->tasklet); in rxe_enable_task()
|
D | rxe_task.h | 22 struct tasklet_struct tasklet; member
|
/drivers/crypto/ccree/ |
D | cc_fips.c | 14 struct tasklet_struct tasklet; member 77 tasklet_kill(&fips_h->tasklet); in cc_fips_fini() 88 tasklet_schedule(&fips_handle_ptr->tasklet); in fips_handler() 146 tasklet_init(&fips_h->tasklet, fips_dsr, (unsigned long)p_drvdata); in cc_fips_init()
|
/drivers/media/pci/mantis/ |
D | mantis_dvb.c | 108 tasklet_enable(&mantis->tasklet); in mantis_dvb_start_feed() 128 tasklet_disable(&mantis->tasklet); in mantis_dvb_stop_feed() 208 tasklet_setup(&mantis->tasklet, mantis_dma_xfer); in mantis_dvb_init() 209 tasklet_disable(&mantis->tasklet); in mantis_dvb_init() 238 tasklet_kill(&mantis->tasklet); in mantis_dvb_init() 276 tasklet_kill(&mantis->tasklet); in mantis_dvb_exit()
|
/drivers/usb/atm/ |
D | usbatm.c | 272 tasklet_schedule(&channel->tasklet); in usbatm_complete() 517 rx_channel.tasklet); in usbatm_rx_process() 571 tx_channel.tasklet); in usbatm_tx_process() 635 tasklet_disable(&instance->tx_channel.tasklet); in usbatm_cancel_send() 641 tasklet_enable(&instance->tx_channel.tasklet); in usbatm_cancel_send() 680 tasklet_schedule(&instance->tx_channel.tasklet); in usbatm_atm_send() 698 tasklet_kill(&instance->rx_channel.tasklet); in usbatm_destroy_instance() 699 tasklet_kill(&instance->tx_channel.tasklet); in usbatm_destroy_instance() 826 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_open() 831 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_open() [all …]
|
/drivers/scsi/mvsas/ |
D | Kconfig | 27 bool "Support for interrupt tasklet" 31 Compiles the 88SE64xx/88SE94xx driver in interrupt tasklet mode.In this mode, 32 the interrupt will schedule a tasklet.
|
/drivers/gpu/drm/i915/gt/ |
D | intel_execlists_submission.c | 581 tasklet_hi_schedule(&ve->base.sched_engine->tasklet); in kick_siblings() 758 return unlikely(!__tasklet_is_enabled(&engine->sched_engine->tasklet)); in reset_in_progress() 1207 tasklet_hi_schedule(&engine->sched_engine->tasklet); in start_timeslice() 1819 GEM_BUG_ON(!tasklet_is_locked(&engine->sched_engine->tasklet) && in process_csb() 2176 tasklet_hi_schedule(&engine->sched_engine->tasklet); in execlists_unhold() 2367 tasklet_disable_nosync(&engine->sched_engine->tasklet); in execlists_reset() 2373 tasklet_enable(&engine->sched_engine->tasklet); in execlists_reset() 2397 from_tasklet(sched_engine, t, tasklet); in execlists_submission_tasklet() 2455 bool tasklet = false; in execlists_irq_handler() local 2469 tasklet = true; in execlists_irq_handler() [all …]
|
/drivers/tty/serial/ |
D | timbuart.c | 26 struct tasklet_struct tasklet; member 59 tasklet_schedule(&uart->tasklet); in timbuart_start_tx() 175 struct timbuart_port *uart = from_tasklet(uart, t, tasklet); in timbuart_tasklet() 358 tasklet_schedule(&uart->tasklet); in timbuart_handleinterrupt() 452 tasklet_setup(&uart->tasklet, timbuart_tasklet); in timbuart_probe() 481 tasklet_kill(&uart->tasklet); in timbuart_remove()
|
/drivers/gpu/drm/i915/ |
D | i915_scheduler.h | 84 tasklet_lock(&sched_engine->tasklet); in i915_sched_engine_active_lock_bh() 90 tasklet_unlock(&sched_engine->tasklet); in i915_sched_engine_active_unlock_bh()
|
D | TODO.txt | 40 - tasklet helpers in i915_gem.h also look a bit misplaced and should 41 probably be moved to tasklet headers.
|
/drivers/net/ethernet/micrel/ |
D | ks8842.c | 143 struct tasklet_struct tasklet; member 154 struct tasklet_struct tasklet; member 592 struct ks8842_adapter *adapter = from_tasklet(adapter, t, dma_rx.tasklet); in ks8842_rx_frame_dma_tasklet() 725 struct ks8842_adapter *adapter = from_tasklet(adapter, t, tasklet); in ks8842_tasklet() 815 tasklet_schedule(&adapter->tasklet); in ks8842_irq() 838 tasklet_schedule(&adapter->dma_rx.tasklet); in ks8842_dma_rx_cb() 896 tasklet_kill(&rx_ctl->tasklet); in ks8842_dealloc_dma_bufs() 956 tasklet_setup(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet); in ks8842_alloc_dma_bufs() 1179 tasklet_setup(&adapter->tasklet, ks8842_tasklet); in ks8842_probe() 1237 tasklet_kill(&adapter->tasklet); in ks8842_remove()
|
/drivers/dma/ |
D | timb_dma.c | 90 struct tasklet_struct tasklet; member 568 struct timb_dma *td = from_tasklet(td, t, tasklet); in td_tasklet() 604 tasklet_schedule(&td->tasklet); in td_irq() 661 tasklet_setup(&td->tasklet, td_tasklet); in td_probe() 732 tasklet_kill(&td->tasklet); in td_probe() 751 tasklet_kill(&td->tasklet); in td_remove()
|
D | txx9dmac.h | 165 struct tasklet_struct tasklet; member 181 struct tasklet_struct tasklet; member
|
D | txx9dmac.c | 610 dc = from_tasklet(dc, t, tasklet); in txx9dmac_chan_tasklet() 631 tasklet_schedule(&dc->tasklet); in txx9dmac_chan_interrupt() 647 struct txx9dmac_dev *ddev = from_tasklet(ddev, t, tasklet); in txx9dmac_tasklet() 678 tasklet_schedule(&ddev->tasklet); in txx9dmac_interrupt() 1116 tasklet_setup(&dc->tasklet, txx9dmac_chan_tasklet); in txx9dmac_chan_probe() 1162 tasklet_kill(&dc->tasklet); in txx9dmac_chan_remove() 1202 tasklet_setup(&ddev->tasklet, txx9dmac_tasklet); in txx9dmac_probe() 1225 tasklet_kill(&ddev->tasklet); in txx9dmac_remove()
|
D | pch_dma.c | 94 struct tasklet_struct tasklet; member 675 struct pch_dma_chan *pd_chan = from_tasklet(pd_chan, t, tasklet); in pdc_tasklet() 715 tasklet_schedule(&pd_chan->tasklet); in pd_irq() 723 tasklet_schedule(&pd_chan->tasklet); in pd_irq() 885 tasklet_setup(&pd_chan->tasklet, pdc_tasklet); in pch_dma_probe() 938 tasklet_kill(&pd_chan->tasklet); in pch_dma_remove()
|
/drivers/media/pci/bt8xx/ |
D | bt878.c | 303 if (bt->tasklet.callback) in bt878_irq() 304 tasklet_schedule(&bt->tasklet); in bt878_irq() 481 if (!bt->tasklet.func) in bt878_probe() 482 tasklet_disable(&bt->tasklet); in bt878_probe()
|
/drivers/scsi/pm8001/ |
D | pm8001_init.c | 226 tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]); in pm8001_interrupt_handler_msix() 251 tasklet_schedule(&pm8001_ha->tasklet[0]); in pm8001_interrupt_handler_intx() 533 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_alloc() 537 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_alloc() 1238 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_remove() 1241 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_remove() 1296 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_suspend() 1299 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_suspend() 1351 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_resume() 1355 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_resume()
|
/drivers/gpu/drm/i915/gt/uc/ |
D | intel_guc_submission.c | 558 tasklet_schedule(&sched_engine->tasklet); in guc_dequeue_one_context() 568 sched_engine->tasklet.callback = NULL; in guc_dequeue_one_context() 569 tasklet_disable_nosync(&sched_engine->tasklet); in guc_dequeue_one_context() 576 from_tasklet(sched_engine, t, tasklet); in guc_submission_tasklet() 664 !__tasklet_is_enabled(&sched_engine->tasklet)); in submission_disabled() 671 if (__tasklet_is_enabled(&sched_engine->tasklet)) { in disable_submission() 673 __tasklet_disable_sync_once(&sched_engine->tasklet); in disable_submission() 674 sched_engine->tasklet.callback = NULL; in disable_submission() 684 sched_engine->tasklet.callback = guc_submission_tasklet; in enable_submission() 686 if (!__tasklet_is_enabled(&sched_engine->tasklet) && in enable_submission() [all …]
|
/drivers/s390/scsi/ |
D | zfcp_qdio.c | 75 static void zfcp_qdio_request_tasklet(struct tasklet_struct *tasklet) in zfcp_qdio_request_tasklet() argument 77 struct zfcp_qdio *qdio = from_tasklet(qdio, tasklet, request_tasklet); in zfcp_qdio_request_tasklet() 161 static void zfcp_qdio_irq_tasklet(struct tasklet_struct *tasklet) in zfcp_qdio_irq_tasklet() argument 163 struct zfcp_qdio *qdio = from_tasklet(qdio, tasklet, irq_tasklet); in zfcp_qdio_irq_tasklet()
|
/drivers/net/ethernet/silan/ |
D | sc92031.c | 270 struct tasklet_struct tasklet; member 368 tasklet_disable(&priv->tasklet); in sc92031_disable_interrupts() 376 tasklet_enable(&priv->tasklet); in sc92031_enable_interrupts() 835 struct sc92031_priv *priv = from_tasklet(priv, t, tasklet); in sc92031_tasklet() 893 tasklet_schedule(&priv->tasklet); in sc92031_interrupt() 1112 sc92031_tasklet(&priv->tasklet); in sc92031_poll_controller() 1451 tasklet_setup(&priv->tasklet, sc92031_tasklet); in sc92031_probe() 1454 tasklet_disable_nosync(&priv->tasklet); in sc92031_probe()
|
/drivers/dma/xilinx/ |
D | zynqmp_dma.c | 233 struct tasklet_struct tasklet; member 720 tasklet_schedule(&chan->tasklet); in zynqmp_dma_irq_handler() 729 tasklet_schedule(&chan->tasklet); in zynqmp_dma_irq_handler() 749 struct zynqmp_dma_chan *chan = from_tasklet(chan, t, tasklet); in zynqmp_dma_do_tasklet() 864 tasklet_kill(&chan->tasklet); in zynqmp_dma_chan_remove() 911 tasklet_setup(&chan->tasklet, zynqmp_dma_do_tasklet); in zynqmp_dma_chan_probe()
|
/drivers/media/pci/smipcie/ |
D | smipcie-main.c | 285 struct smi_port *port = from_tasklet(port, t, tasklet); in smi_dma_xfer() 429 tasklet_setup(&port->tasklet, smi_dma_xfer); in smi_port_init() 430 tasklet_disable(&port->tasklet); in smi_port_init() 441 tasklet_kill(&port->tasklet); in smi_port_exit() 455 tasklet_schedule(&port->tasklet); in smi_port_irq() 826 tasklet_enable(&port->tasklet); in smi_start_feed() 840 tasklet_disable(&port->tasklet); in smi_stop_feed()
|
/drivers/crypto/ccp/ |
D | ccp-dev.c | 439 struct tasklet_struct tasklet; in ccp_cmd_queue_thread() local 441 tasklet_init(&tasklet, ccp_do_cmd_complete, (unsigned long)&tdata); in ccp_cmd_queue_thread() 461 tasklet_schedule(&tasklet); in ccp_cmd_queue_thread()
|
/drivers/dma/mediatek/ |
D | mtk-cqdma.c | 108 struct tasklet_struct tasklet; member 361 struct mtk_cqdma_pchan *pc = from_tasklet(pc, t, tasklet); in mtk_cqdma_tasklet_cb() 412 tasklet_schedule(&cqdma->pc[i]->tasklet); in mtk_cqdma_irq() 881 tasklet_setup(&cqdma->pc[i]->tasklet, mtk_cqdma_tasklet_cb); in mtk_cqdma_probe() 918 tasklet_kill(&cqdma->pc[i]->tasklet); in mtk_cqdma_remove()
|
/drivers/dma/ipu/ |
D | ipu_idmac.c | 919 tasklet_disable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc() 938 tasklet_enable(&to_ipu(idmac)->tasklet); in idmac_desc_alloc() 1305 struct ipu *ipu = from_tasklet(ipu, t, tasklet); in ipu_gc_tasklet() 1372 tasklet_schedule(&to_ipu(to_idmac(chan->device))->tasklet); in idmac_prep_slave_sg() 1438 tasklet_disable(&ipu->tasklet); in __idmac_terminate_all() 1458 tasklet_enable(&ipu->tasklet); in __idmac_terminate_all() 1600 tasklet_schedule(&to_ipu(idmac)->tasklet); in idmac_free_chan_resources() 1744 tasklet_setup(&ipu_data.tasklet, ipu_gc_tasklet); in ipu_probe() 1777 tasklet_kill(&ipu->tasklet); in ipu_remove()
|