Home
last modified time | relevance | path

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

123456

/linux/drivers/infiniband/sw/rxe/
A Drxe_task.c36 struct rxe_task *task = from_tasklet(task, t, tasklet); in rxe_do_task()
99 tasklet_setup(&task->tasklet, rxe_do_task); in rxe_init_task()
124 tasklet_kill(&task->tasklet); in rxe_cleanup_task()
133 tasklet_schedule(&task->tasklet); in rxe_run_task()
135 rxe_do_task(&task->tasklet); in rxe_run_task()
140 tasklet_disable(&task->tasklet); in rxe_disable_task()
145 tasklet_enable(&task->tasklet); in rxe_enable_task()
A Drxe_task.h23 struct tasklet_struct tasklet; member
/linux/drivers/crypto/ccree/
A 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/drivers/media/pci/mantis/
A Dmantis_dvb.c108 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()
/linux/drivers/usb/atm/
A Dusbatm.c272 tasklet_schedule(&channel->tasklet); in usbatm_complete()
517 rx_channel.tasklet); in usbatm_rx_process()
571 tx_channel.tasklet); in usbatm_tx_process()
641 tasklet_enable(&instance->tx_channel.tasklet); in usbatm_cancel_send()
698 tasklet_kill(&instance->rx_channel.tasklet); in usbatm_destroy_instance()
699 tasklet_kill(&instance->tx_channel.tasklet); in usbatm_destroy_instance()
831 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_open()
868 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_atm_close()
998 tasklet_schedule(&channel->tasklet); in usbatm_tasklet_schedule()
1247 tasklet_enable(&instance->rx_channel.tasklet); in usbatm_usb_disconnect()
[all …]
/linux/drivers/scsi/mvsas/
A 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/drivers/gpu/drm/i915/gt/
A Dintel_execlists_submission.c2395 from_tasklet(sched_engine, t, tasklet); in execlists_submission_tasklet()
2437 bool tasklet = false; in execlists_irq_handler() local
2451 tasklet = true; in execlists_irq_handler()
2461 tasklet = true; in execlists_irq_handler()
2465 tasklet = true; in execlists_irq_handler()
2470 if (tasklet) in execlists_irq_handler()
3038 from_tasklet(sched_engine, t, tasklet); in nop_submission_tasklet()
3264 tasklet_hi_schedule(&sched_engine->tasklet); in kick_execlists()
3283 tasklet_kill(&engine->sched_engine->tasklet); in execlists_shutdown()
3488 tasklet_kill(&ve->base.sched_engine->tasklet); in rcu_virtual_context_destroy()
[all …]
/linux/drivers/tty/serial/
A Dtimbuart.c26 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()
/linux/net/mac802154/
A Dmain.c25 struct ieee802154_local *local = from_tasklet(local, t, tasklet); in ieee802154_tasklet_handler()
94 tasklet_setup(&local->tasklet, ieee802154_tasklet_handler); in ieee802154_alloc_hw()
209 tasklet_kill(&local->tasklet); in ieee802154_unregister_hw()
A Ddriver-ops.h50 tasklet_disable(&local->tasklet); in drv_stop()
51 tasklet_enable(&local->tasklet); in drv_stop()
/linux/Documentation/driver-api/dmaengine/
A 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/drivers/gpu/drm/i915/
A Di915_scheduler.h84 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()
A DTODO.txt40 - tasklet helpers in i915_gem.h also look a bit misplaced and should
41 probably be moved to tasklet headers.
/linux/drivers/net/ethernet/micrel/
A Dks8842.c143 struct tasklet_struct tasklet; member
154 struct tasklet_struct tasklet; member
594 struct ks8842_adapter *adapter = from_tasklet(adapter, t, dma_rx.tasklet); in ks8842_rx_frame_dma_tasklet()
727 struct ks8842_adapter *adapter = from_tasklet(adapter, t, tasklet); in ks8842_tasklet()
817 tasklet_schedule(&adapter->tasklet); in ks8842_irq()
840 tasklet_schedule(&adapter->dma_rx.tasklet); in ks8842_dma_rx_cb()
898 tasklet_kill(&rx_ctl->tasklet); in ks8842_dealloc_dma_bufs()
958 tasklet_setup(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet); in ks8842_alloc_dma_bufs()
1181 tasklet_setup(&adapter->tasklet, ks8842_tasklet); in ks8842_probe()
1238 tasklet_kill(&adapter->tasklet); in ks8842_remove()
/linux/drivers/dma/
A Dtimb_dma.c90 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()
A Dtxx9dmac.h165 struct tasklet_struct tasklet; member
181 struct tasklet_struct tasklet; member
A Dtxx9dmac.c610 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()
/linux/drivers/media/pci/bt8xx/
A Dbt878.c303 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()
/linux/drivers/scsi/pm8001/
A Dpm8001_init.c227 tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]); in pm8001_interrupt_handler_msix()
252 tasklet_schedule(&pm8001_ha->tasklet[0]); in pm8001_interrupt_handler_intx()
542 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_alloc()
546 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_alloc()
1256 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_remove()
1259 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_remove()
1314 tasklet_kill(&pm8001_ha->tasklet[0]); in pm8001_pci_suspend()
1317 tasklet_kill(&pm8001_ha->tasklet[j]); in pm8001_pci_suspend()
1369 tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet, in pm8001_pci_resume()
1373 tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet, in pm8001_pci_resume()
/linux/drivers/s390/scsi/
A Dzfcp_qdio.c75 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()
/linux/drivers/net/ethernet/silan/
A 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()
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()
1452 tasklet_setup(&priv->tasklet, sc92031_tasklet); in sc92031_probe()
1455 tasklet_disable_nosync(&priv->tasklet); in sc92031_probe()
/linux/Documentation/translations/it_IT/kernel-hacking/
A Dlocking.rst200 Sincronizzazione fra contesto utente e i tasklet
212 Sincronizzazione fra tasklet e timer
216 un altro tasklet o timer
218 Lo stesso tasklet/timer
221 Dato che un tasklet non viene mai eseguito contemporaneamente su due
225 Differenti tasklet/timer
228 Se un altro tasklet/timer vuole condividere dati col vostro tasklet o timer,
268 Sincronizzazione fra interruzioni hardware e softirq/tasklet
1459 sostituiti dai tasklet. In un dato momento potrà esserci solo un
1479 in_softirq() ritorna vero. I tasklet e le softirq sono entrambi
[all …]
/linux/drivers/dma/xilinx/
A Dzynqmp_dma.c230 struct tasklet_struct tasklet; member
725 tasklet_schedule(&chan->tasklet); in zynqmp_dma_irq_handler()
734 tasklet_schedule(&chan->tasklet); in zynqmp_dma_irq_handler()
754 struct zynqmp_dma_chan *chan = from_tasklet(chan, t, tasklet); in zynqmp_dma_do_tasklet()
866 tasklet_kill(&chan->tasklet); in zynqmp_dma_chan_remove()
913 tasklet_setup(&chan->tasklet, zynqmp_dma_do_tasklet); in zynqmp_dma_chan_probe()
/linux/drivers/media/pci/smipcie/
A Dsmipcie-main.c285 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()
/linux/drivers/crypto/ccp/
A 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()

Completed in 47 milliseconds

123456