Home
last modified time | relevance | path

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

123456

/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_task.c126 tasklet_init(&task->tasklet, rxe_do_task, (unsigned long)task); in rxe_init_task()
151 tasklet_kill(&task->tasklet); in rxe_cleanup_task()
160 tasklet_schedule(&task->tasklet); in rxe_run_task()
167 tasklet_disable(&task->tasklet); in rxe_disable_task()
172 tasklet_enable(&task->tasklet); in rxe_enable_task()
Drxe_task.h50 struct tasklet_struct tasklet; member
/Linux-v5.4/drivers/crypto/ccree/
Dcc_fips.c14 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()
/Linux-v5.4/drivers/media/pci/mantis/
Dmantis_dvb.c108 tasklet_enable(&mantis->tasklet); in mantis_dvb_start_feed()
128 tasklet_disable(&mantis->tasklet); in mantis_dvb_stop_feed()
208 tasklet_init(&mantis->tasklet, mantis_dma_xfer, (unsigned long) mantis); 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()
/Linux-v5.4/drivers/scsi/mvsas/
DKconfig27 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.
/Linux-v5.4/drivers/usb/atm/
Dusbatm.c272 tasklet_schedule(&channel->tasklet); in usbatm_complete()
633 tasklet_disable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
639 tasklet_enable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
678 tasklet_schedule(&instance->tx_channel.tasklet); in usbatm_atm_send()
696 tasklet_kill(&instance->rx_channel.tasklet); in usbatm_destroy_instance()
697 tasklet_kill(&instance->tx_channel.tasklet); in usbatm_destroy_instance()
824 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_open()
829 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_open()
859 tasklet_disable(&instance->rx_channel.tasklet); in usbatm_atm_close()
866 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_close()
[all …]
/Linux-v5.4/sound/soc/sh/
Dsiu_pcm.c73 tasklet_schedule(&siu_stream->tasklet); in siu_pcm_stmwrite_start()
96 tasklet_schedule(&siu_stream->tasklet); in siu_dma_tx_complete()
256 tasklet_schedule(&siu_stream->tasklet); in siu_pcm_stmread_start()
551 tasklet_init(&(*port_info)->playback.tasklet, siu_io_tasklet, in siu_pcm_new()
553 tasklet_init(&(*port_info)->capture.tasklet, siu_io_tasklet, in siu_pcm_new()
566 tasklet_kill(&port_info->capture.tasklet); in siu_pcm_free()
567 tasklet_kill(&port_info->playback.tasklet); in siu_pcm_free()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_gt_irq.c24 bool tasklet = false; in cs_irq_handler() local
27 tasklet = true; in cs_irq_handler()
31 tasklet |= intel_engine_needs_breadcrumb_tasklet(engine); in cs_irq_handler()
34 if (tasklet) in cs_irq_handler()
35 tasklet_hi_schedule(&engine->execlists.tasklet); in cs_irq_handler()
Dselftest_reset.c129 tasklet_disable_nosync(&engine->execlists.tasklet); in igt_atomic_engine_reset()
148 tasklet_enable(&engine->execlists.tasklet); in igt_atomic_engine_reset()
Dintel_lrc.c606 tasklet_schedule(&ve->base.execlists.tasklet); in kick_siblings()
1394 return unlikely(!__tasklet_is_enabled(&execlists->tasklet)); in reset_in_progress()
1649 tasklet_hi_schedule(&engine->execlists.tasklet); in execlists_submission_timer()
1667 if (execlists->tasklet.func == execlists_submission_tasklet) in __submit_queue_imm()
1670 tasklet_hi_schedule(&execlists->tasklet); in __submit_queue_imm()
2369 atomic_read(&execlists->tasklet.count)); in execlists_reset_prepare()
2380 __tasklet_disable_sync_once(&execlists->tasklet); in execlists_reset_prepare()
2629 GEM_BUG_ON(__tasklet_is_enabled(&execlists->tasklet)); in execlists_cancel_requests()
2630 execlists->tasklet.func = nop_submission_tasklet; in execlists_cancel_requests()
2646 execlists->tasklet.func(execlists->tasklet.data); in execlists_reset_finish()
[all …]
/Linux-v5.4/Documentation/driver-api/dmaengine/
Dpxa_dma.rst12 and that the descriptor chaining is not only done in the irq/tasklet code
21 This implies that even if an irq/tasklet is triggered by end of tx1, but
120 e) Transfers completion, irq and tasklet
122 is raised. Upon this interrupt, a tasklet is scheduled for the physical
125 The tasklet is responsible for :
133 be raised, and the tasklet will be scheduled once again, having a new
/Linux-v5.4/drivers/tty/serial/
Dtimbuart.c26 struct tasklet_struct tasklet; member
59 tasklet_schedule(&uart->tasklet); in timbuart_start_tx()
360 tasklet_schedule(&uart->tasklet); in timbuart_handleinterrupt()
454 tasklet_init(&uart->tasklet, timbuart_tasklet, (unsigned long)uart); in timbuart_probe()
483 tasklet_kill(&uart->tasklet); in timbuart_remove()
/Linux-v5.4/drivers/scsi/pm8001/
Dpm8001_init.c207 tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]); in pm8001_interrupt_handler_msix()
231 tasklet_schedule(&pm8001_ha->tasklet[0]); in pm8001_interrupt_handler_intx()
481 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_alloc()
485 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_alloc()
1095 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_remove()
1098 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_remove()
1145 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_suspend()
1148 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_suspend()
1215 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_resume()
1219 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_resume()
/Linux-v5.4/net/mac802154/
Dmain.c94 tasklet_init(&local->tasklet, in ieee802154_alloc_hw()
211 tasklet_kill(&local->tasklet); in ieee802154_unregister_hw()
Ddriver-ops.h50 tasklet_disable(&local->tasklet); in drv_stop()
51 tasklet_enable(&local->tasklet); in drv_stop()
/Linux-v5.4/drivers/dma/
Dtxx9dmac.h165 struct tasklet_struct tasklet; member
181 struct tasklet_struct tasklet; member
Dtimb_dma.c90 struct tasklet_struct tasklet; member
604 tasklet_schedule(&td->tasklet); in td_irq()
661 tasklet_init(&td->tasklet, td_tasklet, (unsigned long)td); in td_probe()
732 tasklet_kill(&td->tasklet); in td_probe()
751 tasklet_kill(&td->tasklet); in td_remove()
/Linux-v5.4/drivers/net/ethernet/micrel/
Dks8842.c143 struct tasklet_struct tasklet; member
154 struct tasklet_struct tasklet; member
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_init(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet, in ks8842_alloc_dma_bufs()
1176 tasklet_init(&adapter->tasklet, ks8842_tasklet, (unsigned long)netdev); in ks8842_probe()
1234 tasklet_kill(&adapter->tasklet); in ks8842_remove()
/Linux-v5.4/sound/soc/txx9/
Dtxx9aclc.h46 struct tasklet_struct tasklet; member
Dtxx9aclc.c115 tasklet_schedule(&dmadata->tasklet); in txx9aclc_dma_complete()
220 tasklet_schedule(&dmadata->tasklet); in txx9aclc_pcm_trigger()
372 tasklet_init(&dmadata->tasklet, txx9aclc_dma_tasklet, in txx9aclc_dma_init()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dconn.h59 struct tasklet_struct tasklet; member
/Linux-v5.4/drivers/usb/c67x00/
Dc67x00-hcd.h79 struct tasklet_struct tasklet; member
/Linux-v5.4/drivers/crypto/ccp/
Dccp-dev.c439 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()
/Linux-v5.4/Documentation/translations/it_IT/kernel-hacking/
Dlocking.rst198 Sincronizzazione fra contesto utente e i tasklet
201 Questo caso è uguale al precedente, un tasklet viene eseguito da un softirq.
208 Dal punto di vista della sincronizzazione, tasklet e timer sono identici.
210 Sincronizzazione fra tasklet e timer
213 Qualche volta un tasklet od un timer potrebbero condividere i dati con
214 un altro tasklet o timer
216 Lo stesso tasklet/timer
219 Dato che un tasklet non viene mai eseguito contemporaneamente su due
223 Differenti tasklet/timer
226 Se un altro tasklet/timer vuole condividere dati col vostro tasklet o timer,
[all …]
/Linux-v5.4/include/linux/
Dhil_mlc.h164 struct tasklet_struct *tasklet; member

123456