Home
last modified time | relevance | path

Searched refs:completion (Results 1 – 200 of 827) sorted by relevance

12345

/linux-4.1.27/include/linux/
Dcompletion.h25 struct completion { struct
45 struct completion work = COMPLETION_INITIALIZER(work)
61 struct completion work = COMPLETION_INITIALIZER_ONSTACK(work)
73 static inline void init_completion(struct completion *x) in init_completion()
86 static inline void reinit_completion(struct completion *x) in reinit_completion()
91 extern void wait_for_completion(struct completion *);
92 extern void wait_for_completion_io(struct completion *);
93 extern int wait_for_completion_interruptible(struct completion *x);
94 extern int wait_for_completion_killable(struct completion *x);
95 extern unsigned long wait_for_completion_timeout(struct completion *x,
[all …]
Dremoteproc.h426 struct completion firmware_loading_complete;
433 struct completion crash_comp;
Di2c-pnx.h21 struct completion complete; /* I/O completion */
Duinput.h50 struct completion done;
Dhw_random.h50 struct completion cleanup_done;
Dmailbox_controller.h120 struct completion tx_complete;
Dkmod.h58 struct completion *complete;
/linux-4.1.27/kernel/sched/
Dcompletion.c29 void complete(struct completion *x) in complete()
49 void complete_all(struct completion *x) in complete_all()
61 do_wait_for_common(struct completion *x, in do_wait_for_common()
87 __wait_for_common(struct completion *x, in __wait_for_common()
99 wait_for_common(struct completion *x, long timeout, int state) in wait_for_common()
105 wait_for_common_io(struct completion *x, long timeout, int state) in wait_for_common_io()
120 void __sched wait_for_completion(struct completion *x) in wait_for_completion()
139 wait_for_completion_timeout(struct completion *x, unsigned long timeout) in wait_for_completion_timeout()
153 void __sched wait_for_completion_io(struct completion *x) in wait_for_completion_io()
173 wait_for_completion_io_timeout(struct completion *x, unsigned long timeout) in wait_for_completion_io_timeout()
[all …]
DMakefile16 obj-y += wait.o completion.o idle.o
/linux-4.1.27/Documentation/scheduler/
Dcompletion.txt1 completions - wait for completion handling
24 struct completion that tells the waiting threads of execution if they
28 kernel/sched/completion.c - for details on completion design and
36 struct completion, the waiting part through a call to one of the variants of
41 To use completions one needs to include <linux/completion.h> and
42 create a variable of type struct completion. The structure used for
45 struct completion {
76 wait queue. Calling init_completion() twice on the same completion object is
90 happy. Note also that one needs to make *sure* the completion passed to
96 additional synchronization to prevent the on-stack completion object in
[all …]
/linux-4.1.27/include/crypto/
Dif_alg.h41 struct completion completion; member
84 int af_alg_wait_for_completion(int err, struct af_alg_completion *completion);
92 static inline void af_alg_init_completion(struct af_alg_completion *completion) in af_alg_init_completion() argument
94 init_completion(&completion->completion); in af_alg_init_completion()
/linux-4.1.27/drivers/scsi/aic94xx/
Daic94xx_tmf.c86 complete(ascb->completion); in asd_clear_nexus_tasklet_complete()
97 complete(ascb->completion); in asd_clear_nexus_timedout()
104 DECLARE_COMPLETION_ONSTACK(completion); \
113 ascb->completion = &completion; \
125 wait_for_completion(&completion); \
271 complete(ascb->completion); in asd_tmf_timedout()
339 complete(ascb->completion); in asd_tmf_tasklet_complete()
348 DECLARE_COMPLETION_ONSTACK(completion); in asd_clear_nexus()
351 tascb->completion = &completion; in asd_clear_nexus()
358 leftover = wait_for_completion_timeout(&completion, in asd_clear_nexus()
[all …]
Daic94xx_task.c346 struct completion *completion = ascb->completion; in asd_task_tasklet_complete() local
351 if (completion) in asd_task_tasklet_complete()
352 complete(completion); in asd_task_tasklet_complete()
/linux-4.1.27/arch/powerpc/sysdev/
Dpmi.c46 struct completion *completion; member
65 if (type & PMI_ACK && !data->completion) { in pmi_irq_handler()
71 if (data->completion && !(type & PMI_ACK)) { in pmi_irq_handler()
91 complete(data->completion); in pmi_irq_handler()
221 DECLARE_COMPLETION_ONSTACK(completion); in pmi_send_message()
231 data->completion = &completion; in pmi_send_message()
242 wait_for_completion_interruptible_timeout(data->completion, in pmi_send_message()
245 data->completion = NULL; in pmi_send_message()
/linux-4.1.27/Documentation/usb/
DURB.txt27 - Each URB has a completion handler, which is called after the action
29 context-pointer for passing information to the completion handler.
33 data to an endpoint while your driver handles completion of another.
50 // (IN) all urbs need completion routines
51 void *context; // context for completion routine
52 void (*complete)(struct urb *); // pointer to completion routine
54 // (OUT) status after each completion
99 returned to you in a completion callback. It will automatically be
109 the desired transfer length, the completion handler, and its context.
141 look at that value except in your completion callback.
[all …]
/linux-4.1.27/drivers/char/hw_random/
Dtimeriomem-rng.c43 struct completion completion; member
61 wait_for_completion(&priv->completion); in timeriomem_rng_data_present()
82 reinit_completion(&priv->completion); in timeriomem_rng_data_read()
94 complete(&priv->completion); in timeriomem_rng_trigger()
151 init_completion(&priv->completion); in timeriomem_rng_probe()
152 complete(&priv->completion); in timeriomem_rng_probe()
/linux-4.1.27/Documentation/blockdev/drbd/
Ddisk-states-8.dot11 Consistent -> Failed [ label = "io completion error" ]
12 Outdated -> Failed [ label = "io completion error" ]
13 UpToDate -> Failed [ label = "io completion error" ]
14 Inconsistent -> Failed [ label = "io completion error" ]
/linux-4.1.27/drivers/s390/char/
Dsclp_ftp.c36 struct completion *completion = data; in sclp_ftp_txcb() local
42 complete(completion); in sclp_ftp_txcb()
86 struct completion completion; in sclp_ftp_et7() local
127 req->callback_data = &completion; in sclp_ftp_et7()
129 init_completion(&completion); in sclp_ftp_et7()
136 wait_for_completion(&completion); in sclp_ftp_et7()
Dsclp_cpi_sys.c73 struct completion *completion = data; in cpi_callback() local
75 complete(completion); in cpi_callback()
127 struct completion completion; in cpi_req() local
146 init_completion(&completion); in cpi_req()
147 req->callback_data = &completion; in cpi_req()
154 wait_for_completion(&completion); in cpi_req()
Dsclp_cmd.c33 struct completion *completion = data; in sclp_sync_callback() local
35 complete(completion); in sclp_sync_callback()
45 struct completion completion; in sclp_sync_request_timeout() local
58 request->callback_data = &completion; in sclp_sync_request_timeout()
59 init_completion(&completion); in sclp_sync_request_timeout()
65 wait_for_completion(&completion); in sclp_sync_request_timeout()
Dvmur.h65 struct completion *io_done; /* do_ur_io waits; irq completes */
/linux-4.1.27/drivers/staging/rts5208/
Drtsx.h114 struct completion cmnd_ready; /* to sleep thread on */
115 struct completion control_exit; /* control thread exit */
116 struct completion polling_exit; /* polling thread exit */
117 struct completion notify; /* thread begin/end */
118 struct completion scanning_done; /* wait for scan thread */
130 struct completion *done;
Drtsx_transport.c237 struct completion trans_done; in rtsx_send_cmd()
329 struct completion trans_done; in rtsx_transfer_sglist_adma_partial()
492 struct completion trans_done; in rtsx_transfer_sglist_adma()
638 struct completion trans_done; in rtsx_transfer_buf()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.h129 struct completion comp;
134 struct completion ioc_comp;
135 struct completion ucast_comp;
136 struct completion mcast_comp;
137 struct completion tx_comp;
138 struct completion rx_comp;
139 struct completion stats_comp;
140 struct completion enet_comp;
141 struct completion mtu_comp;
/linux-4.1.27/drivers/scsi/bfa/
Dbfad_drv.h151 struct completion *comp_del;
200 struct completion comp;
201 struct completion suspend;
202 struct completion enable_comp;
203 struct completion disable_comp;
282 struct completion comp;
287 struct completion comp;
/linux-4.1.27/include/target/iscsi/
Discsi_target_core.h554 struct completion conn_post_wait_comp;
555 struct completion conn_wait_comp;
556 struct completion conn_wait_rcfr_comp;
557 struct completion conn_waiting_on_uc_comp;
558 struct completion conn_logout_comp;
559 struct completion tx_half_close_comp;
560 struct completion rx_half_close_comp;
609 struct completion rx_login_comp;
685 struct completion async_msg_comp;
686 struct completion reinstatement_comp;
[all …]
/linux-4.1.27/drivers/hwmon/
Djz4740-hwmon.c38 struct completion read_completion;
61 struct completion *completion = &hwmon->read_completion; in jz4740_hwmon_read_adcin() local
68 reinit_completion(completion); in jz4740_hwmon_read_adcin()
73 t = wait_for_completion_interruptible_timeout(completion, HZ); in jz4740_hwmon_read_adcin()
/linux-4.1.27/drivers/staging/iio/adc/
Dlpc32xx_adc.c64 struct completion completion; member
86 wait_for_completion(&info->completion); /* set by ISR */ in lpc32xx_read_raw()
124 complete(&info->completion); in lpc32xx_adc_isr()
177 init_completion(&info->completion); in lpc32xx_adc_probe()
Dspear_adc.c78 struct completion completion; member
160 wait_for_completion(&st->completion); /* set by ISR */ in spear_adc_read_raw()
233 complete(&st->completion); in spear_adc_isr()
340 init_completion(&st->completion); in spear_adc_probe()
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dcore.h140 struct completion service_ready;
141 struct completion unified_ready;
364 struct completion fw_stats_complete;
530 struct completion target_suspend;
572 struct completion started;
573 struct completion completed;
574 struct completion on_channel;
613 struct completion install_key_done;
615 struct completion vdev_setup_done;
639 struct completion offchan_tx_completed;
Dthermal.h28 struct completion wmi_sync;
/linux-4.1.27/drivers/video/fbdev/
Dpxafb.h104 struct completion branch_done;
149 struct completion disable_done;
154 struct completion command_done;
155 struct completion refresh_done;
Dsh_mobile_lcdcfb.h76 struct completion vsync_completion;
/linux-4.1.27/fs/nilfs2/
Dsysfs.h43 struct completion sg_superblock_kobj_unregister;
47 struct completion sg_segctor_kobj_unregister;
51 struct completion sg_mounted_snapshots_kobj_unregister;
55 struct completion sg_checkpoints_kobj_unregister;
59 struct completion sg_segments_kobj_unregister;
Dthe_nilfs.h202 struct completion ns_dev_kobj_unregister;
264 struct completion snapshot_kobj_unregister;
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.h168 struct completion login_comp;
169 struct completion login_req_comp;
175 struct completion wait;
176 struct completion wait_comp_err;
231 struct completion np_login_comp;
/linux-4.1.27/drivers/i2c/busses/
Di2c-bcm2835.c61 struct completion completion; member
119 complete(&i2c_dev->completion); in bcm2835_i2c_isr()
134 complete(&i2c_dev->completion); in bcm2835_i2c_isr()
154 reinit_completion(&i2c_dev->completion); in bcm2835_i2c_xfer_msg()
170 time_left = wait_for_completion_timeout(&i2c_dev->completion, in bcm2835_i2c_xfer_msg()
232 init_completion(&i2c_dev->completion); in bcm2835_i2c_probe()
Di2c-designware-core.h75 struct completion cmd_complete;
/linux-4.1.27/crypto/
Daf_alg.c479 int af_alg_wait_for_completion(int err, struct af_alg_completion *completion) in af_alg_wait_for_completion() argument
484 wait_for_completion(&completion->completion); in af_alg_wait_for_completion()
485 reinit_completion(&completion->completion); in af_alg_wait_for_completion()
486 err = completion->err; in af_alg_wait_for_completion()
496 struct af_alg_completion *completion = req->data; in af_alg_complete() local
501 completion->err = err; in af_alg_complete()
502 complete(&completion->completion); in af_alg_complete()
Dalgif_hash.c29 struct af_alg_completion completion; member
58 &ctx->completion); in hash_sendmsg()
80 &ctx->completion); in hash_sendmsg()
95 &ctx->completion); in hash_sendmsg()
129 err = af_alg_wait_for_completion(err, &ctx->completion); in hash_sendpage()
137 err = af_alg_wait_for_completion(err, &ctx->completion); in hash_sendpage()
168 &ctx->completion); in hash_recvmsg()
418 af_alg_init_completion(&ctx->completion); in hash_accept_parent_nokey()
424 af_alg_complete, &ctx->completion); in hash_accept_parent_nokey()
Dinternal.h45 struct completion completion; member
Dalgif_aead.c43 struct af_alg_completion completion; member
499 &ctx->completion); in aead_recvmsg()
623 af_alg_init_completion(&ctx->completion); in aead_accept_parent()
630 af_alg_complete, &ctx->completion); in aead_accept_parent()
Dtestmgr.c70 struct completion completion; member
151 complete(&res->completion); in tcrypt_complete()
184 wait_for_completion(&tr->completion); in wait_async_op()
185 reinit_completion(&tr->completion); in wait_async_op()
215 init_completion(&tresult.completion); in __test_hash()
355 wait_for_completion(&tresult.completion); in __test_hash()
356 reinit_completion(&tresult.completion); in __test_hash()
471 init_completion(&result.completion); in __test_aead()
571 wait_for_completion(&result.completion); in __test_aead()
572 reinit_completion(&result.completion); in __test_aead()
[all …]
Dalgboss.c89 complete_all(&param->larval->completion); in cryptomgr_probe()
197 wait_for_completion_interruptible(&larval->completion); in cryptomgr_schedule_probe()
Dapi.c123 init_completion(&larval->completion); in crypto_larval_alloc()
165 complete_all(&larval->completion); in crypto_larval_kill()
176 &larval->completion, 60 * HZ); in crypto_larval_wait()
/linux-4.1.27/drivers/s390/cio/
Dchsc_sch.h5 struct completion completion; member
Deadm_sch.c164 if (private->completion) in eadm_subchannel_irq()
165 complete(private->completion); in eadm_subchannel_irq()
264 DECLARE_COMPLETION_ONSTACK(completion); in eadm_quiesce()
274 private->completion = &completion; in eadm_quiesce()
277 wait_for_completion_io(&completion); in eadm_quiesce()
280 private->completion = NULL; in eadm_quiesce()
Deadm_sch.h13 struct completion *completion; member
Dchsc_sch.c76 complete(&request->completion); in chsc_subchannel_irq()
115 complete(&private->request->completion); in chsc_subchannel_remove()
343 init_completion(&request->completion); in chsc_ioctl_start()
353 wait_for_completion(&request->completion); in chsc_ioctl_start()
938 init_completion(&on_close_request->completion); in chsc_release()
945 wait_for_completion(&on_close_request->completion); in chsc_release()
/linux-4.1.27/fs/ext4/
Dext4_crypto.h90 struct completion completion; member
96 COMPLETION_INITIALIZER((ecr).completion), 0 }
Dcrypto_key.c28 complete(&ecr->completion); in derive_crypt_complete()
75 wait_for_completion(&ecr.completion); in ext4_derive_key_aes()
/linux-4.1.27/drivers/iio/humidity/
Ddht11.c64 struct completion completion; member
162 complete(&dht11->completion); in dht11_handle_irq()
177 reinit_completion(&dht11->completion); in dht11_read_raw()
194 ret = wait_for_completion_killable_timeout(&dht11->completion, in dht11_read_raw()
282 init_completion(&dht11->completion); in dht11_probe()
/linux-4.1.27/drivers/iio/adc/
Dad_sigma_delta.c191 reinit_completion(&sigma_delta->completion); in ad_sd_calibrate()
199 ret = wait_for_completion_timeout(&sigma_delta->completion, 2*HZ); in ad_sd_calibrate()
262 reinit_completion(&sigma_delta->completion); in ad_sigma_delta_single_conversion()
269 &sigma_delta->completion, HZ); in ad_sigma_delta_single_conversion()
346 reinit_completion(&sigma_delta->completion); in ad_sd_buffer_postdisable()
347 wait_for_completion_timeout(&sigma_delta->completion, HZ); in ad_sd_buffer_postdisable()
410 complete(&sigma_delta->completion); in ad_sd_data_rdy_trig_poll()
453 init_completion(&sigma_delta->completion); in ad_sd_probe_trigger()
Drockchip_saradc.c54 struct completion completion; member
71 reinit_completion(&info->completion); in rockchip_saradc_read_raw()
82 if (!wait_for_completion_timeout(&info->completion, in rockchip_saradc_read_raw()
118 complete(&info->completion); in rockchip_saradc_isr()
202 init_completion(&info->completion); in rockchip_saradc_probe()
Dvf610_adc.c146 struct completion completion; member
289 if (!wait_for_completion_timeout(&info->completion, VF610_ADC_TIMEOUT)) in vf610_adc_calibration()
443 complete(&info->completion); in vf610_adc_isr()
491 reinit_completion(&info->completion); in vf610_read_raw()
497 (&info->completion, VF610_ADC_TIMEOUT); in vf610_read_raw()
656 init_completion(&info->completion); in vf610_adc_probe()
Dexynos_adc.c108 struct completion completion; member
477 reinit_completion(&info->completion); in exynos_read_raw()
484 (&info->completion, EXYNOS_ADC_TIMEOUT); in exynos_read_raw()
513 complete(&info->completion); in exynos_adc_isr()
620 init_completion(&info->completion); in exynos_adc_probe()
Dxilinx-xadc.h71 struct completion completion; member
/linux-4.1.27/kernel/
Dstop_machine.c33 struct completion completion; /* fired if nr_todo reaches 0 */ member
59 init_completion(&done->completion); in cpu_stop_init_done()
69 complete(&done->completion); in cpu_stop_signal_done()
123 wait_for_completion(&done.completion); in stop_one_cpu()
300 wait_for_completion(&done.completion); in stop_two_cpus()
363 wait_for_completion(&done.completion); in __stop_cpus()
641 while (!completion_done(&done.completion)) in stop_machine_from_inactive_cpu()
Dkthread.c36 struct completion *done;
45 struct completion parked;
46 struct completion exited;
66 struct completion *vfork = ACCESS_ONCE(k->vfork_done); in to_live_kthread()
181 struct completion *done; in kthread()
234 struct completion *done = xchg(&create->done, NULL); in create_kthread()
625 struct completion done;
/linux-4.1.27/drivers/mfd/
Dpcf50633-adc.c38 struct completion completion; member
117 complete(&req->completion); in pcf50633_adc_sync_read_callback()
125 init_completion(&req.completion); in pcf50633_adc_sync_read()
132 wait_for_completion(&req.completion); in pcf50633_adc_sync_read()
Dezx-pcap.c34 struct completion completion; member
344 complete(&req->completion); in pcap_adc_sync_cb()
353 init_completion(&sync_data.completion); in pcap_adc_sync()
358 wait_for_completion(&sync_data.completion); in pcap_adc_sync()
/linux-4.1.27/drivers/crypto/caam/
Dkey_gen.h9 struct completion completion; member
Dkey_gen.c27 complete(&res->completion); in split_key_done()
101 init_completion(&result.completion); in gen_split_key()
106 wait_for_completion_interruptible(&result.completion); in gen_split_key()
/linux-4.1.27/drivers/media/rc/
Diguanair.c50 struct completion completion; member
103 complete(&ir->completion); in process_ir_data()
109 complete(&ir->completion); in process_ir_data()
115 complete(&ir->completion); in process_ir_data()
123 complete(&ir->completion); in process_ir_data()
203 complete(&ir->completion); in iguanair_irq_out()
210 reinit_completion(&ir->completion); in iguanair_send()
217 if (wait_for_completion_timeout(&ir->completion, TIMEOUT) == 0) in iguanair_send()
464 init_completion(&ir->completion); in iguanair_probe()
/linux-4.1.27/fs/nfs/
Dcache_lib.h17 struct completion completion; member
Dcache_lib.c79 complete_all(&dreq->completion); in nfs_dns_cache_revisit()
100 init_completion(&dreq->completion); in nfs_cache_defer_req_alloc()
109 if (wait_for_completion_timeout(&dreq->completion, in nfs_cache_wait_for_upcall()
Ddirect.c93 struct completion completion; /* wait for i/o completion */ member
310 init_completion(&dreq->completion); in nfs_direct_req_alloc()
354 result = wait_for_completion_killable(&dreq->completion); in nfs_direct_wait()
394 complete_all(&dreq->completion); in nfs_direct_complete()
460 .completion = nfs_direct_read_completion,
733 .completion = nfs_direct_commit_complete,
842 .completion = nfs_direct_write_completion,
/linux-4.1.27/drivers/net/ethernet/toshiba/
Dps3_gelic_wireless.h251 struct completion scan_done;
255 struct completion cmd_done_intr;
272 struct completion assoc_done;
314 struct completion done;
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dp2p.h97 struct completion act_frm_scan;
140 struct completion send_af_done;
144 struct completion wait_next_af;
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_io.h65 struct completion *abts_done; /* completion for abts */
66 struct completion *dr_done; /* completion for device reset */
/linux-4.1.27/drivers/block/rsxx/
Dcregs.c366 struct completion *cmd_done;
394 struct creg_completion completion; in __issue_creg_rw() local
398 completion.cmd_done = &cmd_done; in __issue_creg_rw()
399 completion.st = 0; in __issue_creg_rw()
400 completion.creg_status = 0; in __issue_creg_rw()
403 &completion); in __issue_creg_rw()
419 st = wait_for_completion_timeout(completion.cmd_done, timeout); in __issue_creg_rw()
431 *hw_stat = completion.creg_status; in __issue_creg_rw()
433 if (completion.st) { in __issue_creg_rw()
445 completion.st, addr); in __issue_creg_rw()
[all …]
/linux-4.1.27/drivers/md/
Ddm.h165 struct completion completion; member
168 static inline struct completion *dm_get_completion_from_kobject(struct kobject *kobj) in dm_get_completion_from_kobject()
170 return &container_of(kobj, struct dm_kobject_holder, kobj)->completion; in dm_get_completion_from_kobject()
Dmd-cluster.c28 struct completion completion; /* completion for synchronized locking */ member
53 struct completion completion; member
67 struct completion newdisk_completion;
94 complete(&res->completion); in sync_ast()
101 init_completion(&res->completion); in dlm_lock_sync()
107 wait_for_completion(&res->completion); in dlm_lock_sync()
170 init_completion(&res->completion); in lockres_free()
172 wait_for_completion(&res->completion); in lockres_free()
309 complete(&cinfo->completion); in recover_done()
638 init_completion(&cinfo->completion); in join()
[all …]
/linux-4.1.27/drivers/uwb/
Dreset.c119 struct completion completion; member
141 complete(&p->completion); in uwb_rc_cmd_done()
181 init_completion(&params.completion); in __uwb_rc_cmd()
191 wait_for_completion(&params.completion); in __uwb_rc_cmd()
/linux-4.1.27/Documentation/block/
Dnull_blk.txt21 All of them have a completion queue for each core in the system.
46 The completion mode used for completing IOs to the block-layer.
53 completion.
56 Combined with irqmode=2 (timer). The time each completion event must wait.
Drequest.txt79 struct completion *waiting D Can be used by driver to get signalled
80 on request completion
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.h115 struct completion released;
157 struct completion done;
171 struct completion tsk_mgmt_done;
/linux-4.1.27/arch/arm/include/asm/
Dsmp.h82 extern int register_ipi_completion(struct completion *completion, int cpu);
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Ddispc-compat.c464 struct completion *compl = data; in dispc_mgr_disable_isr()
514 struct completion *compl = data; in dispc_digit_out_enable_isr()
639 complete((struct completion *)data); in dispc_irq_wait_handler()
647 DECLARE_COMPLETION_ONSTACK(completion); in omap_dispc_wait_for_irq_interruptible_timeout()
649 r = omap_dispc_register_isr(dispc_irq_wait_handler, &completion, in omap_dispc_wait_for_irq_interruptible_timeout()
655 timeout = wait_for_completion_interruptible_timeout(&completion, in omap_dispc_wait_for_irq_interruptible_timeout()
658 omap_dispc_unregister_isr(dispc_irq_wait_handler, &completion, irqmask); in omap_dispc_wait_for_irq_interruptible_timeout()
Ddsi.c395 struct completion *completion; member
498 complete((struct completion *)data); in dsi_completion_handler()
2303 complete(vp_data->completion); in dsi_packet_sent_handler_vp()
2309 DECLARE_COMPLETION_ONSTACK(completion); in dsi_sync_vc_vp()
2312 .completion = &completion in dsi_sync_vc_vp()
2326 if (wait_for_completion_timeout(&completion, in dsi_sync_vc_vp()
2353 complete(l4_data->completion); in dsi_packet_sent_handler_l4()
2358 DECLARE_COMPLETION_ONSTACK(completion); in dsi_sync_vc_l4()
2361 .completion = &completion in dsi_sync_vc_l4()
2372 if (wait_for_completion_timeout(&completion, in dsi_sync_vc_l4()
[all …]
/linux-4.1.27/drivers/media/pci/solo6x10/
Dsolo6x10-p2m.c86 reinit_completion(&p2m_dev->completion); in solo_p2m_dma_desc()
114 timeout = wait_for_completion_timeout(&p2m_dev->completion, in solo_p2m_dma_desc()
176 complete(&p2m_dev->completion); in solo_p2m_isr()
204 complete(&p2m_dev->completion); in solo_p2m_error_isr()
271 init_completion(&p2m_dev->completion); in solo_p2m_init()
/linux-4.1.27/drivers/staging/nvec/
Dnvec.h155 struct completion ec_transfer;
161 struct completion sync_write;
/linux-4.1.27/arch/tile/include/gxio/
Ddma_queue.h78 bool completion) in __gxio_dma_queue_reserve() argument
113 if (completion) { in __gxio_dma_queue_reserve()
/linux-4.1.27/drivers/net/wireless/rsi/
Drsi_common.h65 init_completion(&thread->completion); in rsi_create_kthread()
78 wait_for_completion(&handle->completion); in rsi_kill_thread()
Drsi_main.h139 struct completion completion; member
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_ctl.c389 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_ctl_bios_version_show()
392 pm8001_ha->nvmd_completion = &completion; in pm8001_ctl_bios_version_show()
403 wait_for_completion(&completion); in pm8001_ctl_bios_version_show()
526 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_set_nvmd()
547 pm8001_ha->nvmd_completion = &completion; in pm8001_set_nvmd()
553 wait_for_completion(&completion); in pm8001_set_nvmd()
562 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_update_flash()
617 pm8001_ha->nvmd_completion = &completion; in pm8001_update_flash()
623 wait_for_completion(&completion); in pm8001_update_flash()
Dpm8001_sas.c160 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_phy_control()
163 pm8001_ha->phy[phy_id].enable_completion = &completion; in pm8001_phy_control()
177 wait_for_completion(&completion); in pm8001_phy_control()
185 wait_for_completion(&completion); in pm8001_phy_control()
193 wait_for_completion(&completion); in pm8001_phy_control()
591 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_dev_found_notify()
604 pm8001_device->dcompletion = &completion; in pm8001_dev_found_notify()
634 wait_for_completion(&completion); in pm8001_dev_found_notify()
653 complete(&task->slow_task->completion); in pm8001_task_done()
661 complete(&task->slow_task->completion); in pm8001_tmf_timedout()
[all …]
Dpm8001_init.c621 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_init_sas_add()
627 pm8001_ha->nvmd_completion = &completion; in pm8001_init_sas_add()
653 wait_for_completion(&completion); in pm8001_init_sas_add()
697 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_get_phy_settings_info()
701 pm8001_ha->nvmd_completion = &completion; in pm8001_get_phy_settings_info()
716 wait_for_completion(&completion); in pm8001_get_phy_settings_info()
1037 DECLARE_COMPLETION_ONSTACK(completion); in pm8001_pci_resume()
1092 pm8001_ha->phy[i].enable_completion = &completion; in pm8001_pci_resume()
1094 wait_for_completion(&completion); in pm8001_pci_resume()
Dpm8001_sas.h257 struct completion *enable_completion;
271 struct completion *dcompletion;
272 struct completion *setds_completion;
511 struct completion *nvmd_completion;
/linux-4.1.27/Documentation/device-mapper/
Dkcopyd.txt5 to one or more other block-devices, with an asynchronous completion
29 completion callback routine, and a pointer to some context data for the copy.
38 When the copy completes, kcopyd will call the user's completion routine,
/linux-4.1.27/security/integrity/ima/
Dima_crypto.c31 struct completion completion; member
206 complete(&res->completion); in ahash_complete()
216 wait_for_completion(&res->completion); in ahash_wait()
217 reinit_completion(&res->completion); in ahash_wait()
245 init_completion(&res.completion); in ima_calc_file_hash_atfm()
/linux-4.1.27/drivers/base/power/
Dmain.c97 init_completion(&dev->power.completion); in device_pm_sleep_init()
98 complete_all(&dev->power.completion); in device_pm_sleep_init()
143 complete_all(&dev->power.completion); in device_pm_remove()
230 wait_for_completion(&dev->power.completion); in dpm_wait()
513 complete_all(&dev->power.completion); in device_resume_noirq()
558 reinit_completion(&dev->power.completion); in dpm_resume_noirq()
645 complete_all(&dev->power.completion); in device_resume_early()
680 reinit_completion(&dev->power.completion); in dpm_resume_early()
812 complete_all(&dev->power.completion); in device_resume()
850 reinit_completion(&dev->power.completion); in dpm_resume()
[all …]
/linux-4.1.27/drivers/media/common/siano/
Dsmsdvb.h45 struct completion tune_done;
46 struct completion stats_done;
Dsmscoreapi.h192 struct completion version_ex_done, data_download_done, trigger_done;
193 struct completion data_validity_done, device_ready_done;
194 struct completion init_device_done, reload_start_done, resume_done;
195 struct completion gpio_configuration_done, gpio_set_level_done;
196 struct completion gpio_get_level_done, ir_init_done;
/linux-4.1.27/drivers/input/mouse/
Delan_i2c.h41 struct completion;
80 struct completion *reset_done);
Delan_i2c_i2c.c552 struct completion *completion) in elan_i2c_finish_fw_update() argument
560 reinit_completion(completion); in elan_i2c_finish_fw_update()
565 ret = wait_for_completion_interruptible_timeout(completion, in elan_i2c_finish_fw_update()
/linux-4.1.27/drivers/dma/ioat/
Ddma.c203 chansts = *chan->completion & IOAT_CHANSTS_STATUS; in ioat1_reset_channel()
346 chan->completion = pci_pool_alloc(chan->device->completion_pool, in ioat1_dma_alloc_chan_resources()
348 memset(chan->completion, 0, sizeof(*chan->completion)); in ioat1_dma_alloc_chan_resources()
445 chan->completion, in ioat1_dma_free_chan_resources()
571 u64 completion; in ioat_get_current_completion() local
573 completion = *chan->completion; in ioat_get_current_completion()
574 phys_complete = ioat_chansts_to_addr(completion); in ioat_get_current_completion()
579 if (is_ioat_halted(completion)) { in ioat_get_current_completion()
676 prefetch(chan->completion); in ioat1_cleanup()
736 *chan->completion = status; in ioat1_timer_event()
[all …]
/linux-4.1.27/include/linux/ceph/
Dmon_client.h53 struct completion completion; member
/linux-4.1.27/drivers/net/wireless/p54/
Dp54pci.h107 struct completion boot_comp;
108 struct completion fw_loaded;
Dp54.h206 struct completion stat_comp;
244 struct completion beacon_comp;
264 struct completion eeprom_comp;
Dp54spi.h114 struct completion fw_comp;
Dp54usb.h159 struct completion fw_wait_load;
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_fc.c362 DECLARE_COMPLETION_ONSTACK(completion); in zfcp_fc_ns_gid_pn_request()
370 fc_req->ct_els.handler_data = &completion; in zfcp_fc_ns_gid_pn_request()
384 wait_for_completion(&completion); in zfcp_fc_ns_gid_pn_request()
620 DECLARE_COMPLETION_ONSTACK(completion); in zfcp_fc_send_gpn_ft()
627 ct_els->handler_data = &completion; in zfcp_fc_send_gpn_ft()
634 wait_for_completion(&completion); in zfcp_fc_send_gpn_ft()
770 DECLARE_COMPLETION_ONSTACK(completion); in zfcp_fc_gspn()
785 ct_els->handler_data = &completion; in zfcp_fc_gspn()
794 wait_for_completion(&completion); in zfcp_fc_gspn()
815 DECLARE_COMPLETION_ONSTACK(completion); in zfcp_fc_rspn()
[all …]
Dzfcp_def.h304 struct completion completion; member
/linux-4.1.27/include/target/
Dtarget_core_base.h331 struct completion *tg_pt_gp_transition_complete;
520 struct completion cmd_wait_comp;
544 struct completion t_transport_stop_comp;
560 struct completion task_stop_comp;
613 struct completion acl_free_comp;
729 struct completion lun_shutdown_comp;
735 struct completion lun_ref_comp;
/linux-4.1.27/drivers/media/radio/si470x/
Dradio-si470x.h163 struct completion completion; member
Dradio-si470x-common.c222 reinit_completion(&radio->completion); in si470x_set_chan()
223 time_left = wait_for_completion_timeout(&radio->completion, in si470x_set_chan()
346 reinit_completion(&radio->completion); in si470x_set_seek()
347 time_left = wait_for_completion_timeout(&radio->completion, in si470x_set_seek()
/linux-4.1.27/fs/jffs2/
Djffs2_fs_sb.h57 struct completion gc_thread_start; /* GC thread start completion */
58 struct completion gc_thread_exit; /* GC thread exit completion port */
/linux-4.1.27/drivers/usb/storage/
Dusb.h149 struct completion cmnd_ready; /* to sleep thread on */
150 struct completion notify; /* thread begin/end */
/linux-4.1.27/drivers/infiniband/ulp/iser/
Discsi_iser.h440 struct completion flush_comp;
495 struct completion stop_completion;
496 struct completion ib_completion;
497 struct completion up_completion;
/linux-4.1.27/Documentation/infiniband/
Dcore_locking.txt63 simultaneously. However, the ordering of the work completion
70 allowed for a low-level driver to call a consumer's completion event
76 completion event handlers for the same CQ are not called
92 The context in which completion event and asynchronous event
/linux-4.1.27/crypto/async_tx/
Draid6test.c42 struct completion *cmp = param; in callback()
71 struct completion cmp; in raid6_dual_recov()
159 struct completion cmp; in test()
/linux-4.1.27/drivers/scsi/
Dst.h31 struct completion *waiting;
102 struct completion wait; /* For SCSI commands */
Desp_scsi.h298 struct completion *eh_done;
539 struct completion *eh_reset;
/linux-4.1.27/drivers/usb/atm/
Dusbatm.h162 struct completion thread_started;
163 struct completion thread_exited;
/linux-4.1.27/arch/arm/kernel/
Dsmp.c552 static DEFINE_PER_CPU(struct completion *, cpu_completion);
554 int register_ipi_completion(struct completion *completion, int cpu) in register_ipi_completion() argument
556 per_cpu(cpu_completion, cpu) = completion; in register_ipi_completion()
/linux-4.1.27/fs/ceph/
Dmds_client.h249 struct completion r_completion;
250 struct completion r_safe_completion;
271 struct completion safe_umount_waiters;
/linux-4.1.27/drivers/net/wimax/i2400m/
Dusb-fw.c246 struct completion *completion) in i2400mu_notif_submit() argument
257 __i2400mu_bm_notif_cb, completion, in i2400mu_notif_submit()
Ddriver.c156 struct completion completion; member
184 .completion = COMPLETION_INITIALIZER_ONSTACK(ctx.completion), in i2400m_op_reset()
195 result = wait_for_completion_timeout(&ctx.completion, 4*HZ); in i2400m_op_reset()
647 complete(&ctx->completion); in __i2400m_dev_reset_handle()
/linux-4.1.27/drivers/media/radio/wl128x/
Dfmdrv.h225 struct completion maintask_comp;
229 struct completion *resp_comp;
Dfmdrv_common.h139 struct completion *completion; member
/linux-4.1.27/drivers/crypto/ccp/
Dccp-dev.c36 struct completion completion; member
221 complete(&tdata->completion); in ccp_do_cmd_complete()
250 init_completion(&tdata.completion); in ccp_cmd_queue_thread()
252 wait_for_completion(&tdata.completion); in ccp_cmd_queue_thread()
Dccp-crypto-main.c75 struct completion completion; member
/linux-4.1.27/net/core/
Dflow.c45 struct completion completion; member
309 complete(&info->completion); in flow_cache_flush_tasklet()
362 init_completion(&info.completion); in flow_cache_flush()
371 wait_for_completion(&info.completion); in flow_cache_flush()
/linux-4.1.27/drivers/edac/
Dedac_core.h265 struct completion removal_complete;
363 struct completion complete;
381 struct completion kobj_complete;
/linux-4.1.27/drivers/staging/unisys/include/
Duisthread.h30 struct completion has_stopped;
/linux-4.1.27/drivers/mtd/nand/gpmi-nand/
Dgpmi-nand.h155 struct completion bch_done;
199 struct completion dma_done;
/linux-4.1.27/include/pcmcia/
Dss.h149 struct completion socket_released;
188 struct completion thread_done;
/linux-4.1.27/drivers/infiniband/core/
Dmad_priv.h109 struct completion comp;
118 struct completion comp;
Diwcm.h51 struct completion destroy_comp;
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_ipp.h73 struct completion start_complete;
74 struct completion stop_complete;
/linux-4.1.27/include/linux/iio/adc/
Dad_sigma_delta.h65 struct completion completion; member
/linux-4.1.27/fs/btrfs/
Dordered-data.h140 struct completion completion; member
/linux-4.1.27/Documentation/crypto/
Dasync-tx-api.txt101 There are two methods for an application to learn about the completion
104 it polls for the completion of the operation. It handles dependency
106 2/ Specify a completion callback. The callback routine runs in tasklet
112 completion interrupt/callback at the end of the chain.
127 struct completion *cmp = param;
144 struct completion cmp;
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.h240 struct completion tx_done;
327 struct completion *release_done;
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/
Dtracefile.h220 struct completion tctl_start;
221 struct completion tctl_stop;
/linux-4.1.27/drivers/scsi/ufs/
Dufshcd.h96 struct completion done;
201 struct completion *complete;
435 struct completion *uic_async_done;
/linux-4.1.27/include/linux/mmc/
Dcore.h136 struct completion completion; member
/linux-4.1.27/include/net/nfc/
Dnci_core.h217 struct completion req_completion;
357 struct completion req_completion;
366 struct completion *write_handshake_completion,
/linux-4.1.27/sound/pci/hda/
Dhda_intel.h29 struct completion probe_wait;
/linux-4.1.27/drivers/misc/vmw_vmci/
Dvmci_resource.h40 struct completion done;
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
Dcarl9170.h262 struct completion fw_load_wait;
263 struct completion fw_boot_wait;
367 struct completion tx_flush;
374 struct completion cmd_wait;
/linux-4.1.27/drivers/crypto/qce/
Dsha.c352 struct completion completion; member
364 complete(&result->completion); in qce_digest_complete()
407 init_completion(&result.completion); in qce_ahash_hmac_setkey()
424 ret = wait_for_completion_interruptible(&result.completion); in qce_ahash_hmac_setkey()
/linux-4.1.27/drivers/misc/sgi-gru/
Dgrukservices.h177 struct completion *cmp);
/linux-4.1.27/fs/proc/
Dinternal.h47 struct completion *pde_unload_completion;
207 struct completion *c;
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Dhtc_hst.h122 struct completion target_wait;
123 struct completion cmd_wait;
Dhif_usb.h96 struct completion fw_done;
/linux-4.1.27/drivers/net/wireless/zd1211rw/
Dzd_usb.h145 struct completion completion; member
/linux-4.1.27/drivers/scsi/qla2xxx/
Dtcm_qla2xxx.h51 struct completion tpg_base_comp;
/linux-4.1.27/sound/soc/codecs/
Dwm_hubs.h51 struct completion dcs_done;
Dwm8994.h86 struct completion fll_locked[2];
/linux-4.1.27/drivers/nfc/st21nfca/
Dst21nfca_se.h32 struct completion req_completion;
/linux-4.1.27/kernel/rcu/
Dupdate.c270 complete(&rcu->completion); in wakeme_after_rcu()
278 init_completion(&rcu.completion); in wait_rcu_gp()
282 wait_for_completion(&rcu.completion); in wait_rcu_gp()
/linux-4.1.27/drivers/nfc/st21nfcb/
Dst21nfcb_se.h30 struct completion req_completion;
/linux-4.1.27/arch/powerpc/include/asm/
Dps3stor.h44 struct completion done;
/linux-4.1.27/Documentation/virtual/kvm/
Ds390-diag.txt45 Upon completion of the DIAGNOSE instruction, general register 2 contains
70 After completion of the DIAGNOSE call, general register 2 may contain
/linux-4.1.27/drivers/misc/carma/
Dcarma-fpga-program.c64 struct completion completion; member
501 timeout = wait_for_completion_timeout(&priv->completion, 2 * HZ); in fpga_program_cpu()
628 timeout = wait_for_completion_timeout(&priv->completion, 2 * HZ); in fpga_program_dma()
665 complete(&priv->completion); in fpga_irq()
1020 init_completion(&priv->completion); in fpga_of_probe()
/linux-4.1.27/drivers/nfc/nxp-nci/
Dnxp-nci.h59 struct completion cmd_completion;
/linux-4.1.27/fs/gfs2/
Dincore.h644 struct completion ls_sync_wait; /* {control,mounted}_{lock,unlock} */
699 struct completion sd_locking_init;
700 struct completion sd_wdack;
744 struct completion sd_journal_ready;
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dkeystone-netcp.txt128 - tx-completion-queue: the navigator queue number where the descriptors are
129 recycled after Tx DMA completion.
199 tx-completion-queue = <8706>;
211 tx-completion-queue = <8707>;
/linux-4.1.27/Documentation/scsi/
Dscsi_eh.txt36 discussion. The latter is used for completion and EH lists and unless
50 For all non-EH commands, scsi_done() is the completion callback. It
94 handler raced with normal completion.
106 2. If the host supports asynchronous completion (as indicated by the
155 active as long as lower layers are concerned and completion could
250 1. Error completion / time out
429 On completion, the handler should have made lower layers forget about
478 - On completion, each failed sdev must have forgotten about all
481 - On completion, each failed sdev must be ready for new commands or
/linux-4.1.27/drivers/mtd/
Dsm_ftl.h57 struct completion erase_completion;
/linux-4.1.27/arch/um/drivers/
Dxterm_kern.c14 struct completion ready;
/linux-4.1.27/Documentation/devicetree/bindings/cpufreq/
Dcpufreq-exynos5440.txt8 - interrupts: Interrupt to know the completion of cpu frequency change.
/linux-4.1.27/drivers/scsi/ibmvscsi/
Dibmvscsi.h74 struct completion comp;
/linux-4.1.27/drivers/base/
Dfirmware_class.c140 struct completion completion; member
192 init_completion(&buf->completion); in __allocate_fw_buf()
354 complete_all(&buf->completion); in fw_get_filesystem_firmware()
471 complete_all(&buf->completion); in __fw_load_abort()
681 complete_all(&fw_buf->completion); in firmware_loading_store()
926 retval = wait_for_completion_interruptible_timeout(&buf->completion, in _request_firmware_load()
1008 ret = wait_for_completion_interruptible(&buf->completion); in sync_cached_firmware_buf()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sriov.h88 struct completion resp_cmpl;
144 struct completion ch_free_cmpl;
/linux-4.1.27/drivers/s390/crypto/
Dzcrypt_pcica.c272 complete((struct completion *) msg->private); in zcrypt_pcica_receive()
288 struct completion work; in zcrypt_pcica_modexpo()
327 struct completion work; in zcrypt_pcica_modexpo_crt()
Dzcrypt_pcicc.c477 complete((struct completion *) msg->private); in zcrypt_pcicc_receive()
493 struct completion work; in zcrypt_pcicc_modexpo()
533 struct completion work; in zcrypt_pcicc_modexpo_crt()
Dzcrypt_msgtype50.c414 complete((struct completion *) msg->private); in zcrypt_cex2a_receive()
430 struct completion work; in zcrypt_cex2a_modexpo()
474 struct completion work; in zcrypt_cex2a_modexpo_crt()
/linux-4.1.27/drivers/crypto/
Dmxs-dcp.c65 struct completion completion[DCP_MAX_CHANS]; member
162 reinit_completion(&sdcp->completion[chan]); in mxs_dcp_start_dma()
173 ret = wait_for_completion_timeout(&sdcp->completion[chan], in mxs_dcp_start_dma()
895 complete(&sdcp->completion[i]); in mxs_dcp_irq()
988 init_completion(&sdcp->completion[i]); in mxs_dcp_probe()
Dixp4xx_crypto.c189 struct completion completion; member
391 complete(&ctx->completion); in one_packet()
397 complete(&ctx->completion); in one_packet()
821 init_completion(&ctx->completion); in ablk_setkey()
846 wait_for_completion(&ctx->completion); in ablk_setkey()
1103 init_completion(&ctx->completion); in aead_setup()
1134 wait_for_completion(&ctx->completion); in aead_setup()
/linux-4.1.27/drivers/usb/c67x00/
Dc67x00-hcd.h95 struct completion endpoint_disable;
/linux-4.1.27/drivers/isdn/mISDN/
Dl1oip.h70 struct completion socket_complete;/* completion of sock thread */
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib.h166 struct completion done;
297 struct completion flushed;
298 struct completion deleted;
414 struct completion done;
/linux-4.1.27/drivers/scsi/isci/
Dtask.c260 DECLARE_COMPLETION_ONSTACK(completion); in isci_task_execute_tmf()
292 tmf->complete = &completion; in isci_task_execute_tmf()
319 timeleft = wait_for_completion_timeout(&completion, in isci_task_execute_tmf()
701 struct completion *tmf_complete = NULL; in isci_task_request_complete()
Dtask.h86 struct completion *complete;
/linux-4.1.27/drivers/mtd/nand/
Dlpc32xx_mlc.c180 struct completion comp_nand;
181 struct completion comp_controller;
194 struct completion comp_dma;
384 static void lpc32xx_dma_complete_func(void *completion) in lpc32xx_dma_complete_func() argument
386 complete(completion); in lpc32xx_dma_complete_func()
Dr852.h117 struct completion dma_done; /* data transfer done */
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dllog_internal.h48 struct completion lpi_completion;
/linux-4.1.27/drivers/media/platform/coda/
Dcoda.h197 struct completion completion; member
/linux-4.1.27/drivers/usb/misc/
Dusbtest.c421 struct completion completion; in simple_io() local
425 urb->context = &completion; in simple_io()
427 init_completion(&completion); in simple_io()
437 if (!wait_for_completion_timeout(&completion, expire)) { in simple_io()
1017 struct completion complete;
1384 struct completion completion; in unlink1() local
1387 init_completion(&completion); in unlink1()
1391 urb->context = &completion; in unlink1()
1416 while (!completion_done(&completion)) { in unlink1()
1448 wait_for_completion(&completion); in unlink1()
[all …]
/linux-4.1.27/Documentation/dmaengine/
Dclient.txt121 Although the async_tx API specifies that completion callback
160 On completion of each DMA operation, the next in queue is started and
162 completion callback routine for notification, if set.
193 completion of a specific DMA transaction.
/linux-4.1.27/include/linux/mfd/
Dipaq-micro.h88 struct completion ack;
/linux-4.1.27/include/rdma/
Dib_umem_odp.h80 struct completion notifier_completion;
/linux-4.1.27/drivers/memstick/host/
Dr592.h151 struct completion dma_done;
/linux-4.1.27/drivers/xen/
Dgrant-table.c127 struct completion completion; member
877 complete(&d->completion); in unmap_refs_callback()
884 init_completion(&data.completion); in gnttab_unmap_refs_sync()
888 wait_for_completion(&data.completion); in gnttab_unmap_refs_sync()
/linux-4.1.27/include/scsi/
Dlibsas.h264 struct completion port_gone_completion;
631 struct completion completion; member
Dscsi_host.h15 struct completion;
566 struct completion * eh_action; /* Wait for specific actions on the
/linux-4.1.27/sound/aoa/soundbus/i2sbus/
Di2sbus.h50 struct completion *stop_completion;
/linux-4.1.27/block/
Dblk-exec.c25 struct completion *waiting = rq->end_io_data; in blk_end_sync_rq()
/linux-4.1.27/kernel/trace/
Dring_buffer_benchmark.c27 static struct completion read_start;
28 static struct completion read_done;
/linux-4.1.27/drivers/usb/gadget/legacy/
Dtcm_usb_gadget.h83 struct completion write_complete;
/linux-4.1.27/drivers/net/wireless/rt2x00/
Drt2x00usb.c467 struct work_struct *completion; in rt2x00usb_flush_queue() local
482 completion = &queue->rt2x00dev->txdone_work; in rt2x00usb_flush_queue()
485 completion = &queue->rt2x00dev->rxdone_work; in rt2x00usb_flush_queue()
504 queue_work(queue->rt2x00dev->workqueue, completion); in rt2x00usb_flush_queue()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_dmm_priv.h151 struct completion compl;
/linux-4.1.27/include/linux/i2c/
Dbfin_twi.h66 struct completion complete;
/linux-4.1.27/drivers/net/wireless/ath/ar5523/
Dar5523.h68 struct completion done;
/linux-4.1.27/drivers/usb/gadget/function/
Du_fs.h177 struct completion ep0req_completion; /* P: mutex */
/linux-4.1.27/drivers/spi/
Dspi-fsl-lib.h80 struct completion done;
/linux-4.1.27/Documentation/devicetree/bindings/dma/
Dti-edma.txt10 1. Transfer completion interrupt.

12345