Home
last modified time | relevance | path

Searched refs:completion_done (Results 1 – 25 of 63) sorted by relevance

123

/linux-6.15/drivers/hwmon/
H A Dasus_rog_ryujin.c430 if (!completion_done(&priv->cooler_status_received)) in rog_ryujin_raw_event()
439 if (!completion_done(&priv->controller_status_received)) in rog_ryujin_raw_event()
449 if (!completion_done(&priv->cooler_duty_set)) in rog_ryujin_raw_event()
451 else if (!completion_done(&priv->cooler_duty_received)) in rog_ryujin_raw_event()
465 if (!completion_done(&priv->cooler_duty_received)) in rog_ryujin_raw_event()
475 if (!completion_done(&priv->controller_duty_set)) in rog_ryujin_raw_event()
477 else if (!completion_done(&priv->controller_duty_received)) in rog_ryujin_raw_event()
490 if (!completion_done(&priv->controller_duty_received)) in rog_ryujin_raw_event()
H A Dnzxt-kraken3.c223 if (completion_done(&priv->status_report_processed)) in kraken3_read_x53()
743 if (!completion_done(&priv->fw_version_processed)) in kraken3_raw_event()
761 if (priv->kind != X53 || !completion_done(&priv->status_report_processed)) { in kraken3_raw_event()
781 if (priv->kind == X53 && !completion_done(&priv->status_report_processed)) { in kraken3_raw_event()
790 if (!completion_done(&priv->status_report_processed)) in kraken3_raw_event()
H A Dgigabyte_waterforce.c265 if (!completion_done(&priv->fw_version_processed)) in waterforce_raw_event()
280 if (!completion_done(&priv->status_report_received)) in waterforce_raw_event()
/linux-6.15/Documentation/translations/zh_CN/scheduler/
H A Dcompletion.rst243 try_wait_for_completion()/completion_done():
251 最后,为了在不以任何方式改变完成的情况下检查完成的状态,可以调用completion_done(),
254 bool completion_done(struct completion *done)
256 try_wait_for_completion()和completion_done()都可以在IRQ或原子上下文中安全调用。
/linux-6.15/drivers/infiniband/sw/rxe/
H A Drxe_pool.c204 if (!completion_done(&elem->complete)) { in __rxe_cleanup()
223 while (!completion_done(&elem->complete) && in __rxe_cleanup()
227 if (WARN_ON(!completion_done(&elem->complete))) in __rxe_cleanup()
/linux-6.15/kernel/sched/
H A Dcompletion.c337 bool completion_done(struct completion *x) in completion_done() function
353 EXPORT_SYMBOL(completion_done);
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_pxp.c584 XE_WARN_ON(completion_done(&pxp->activation)); in xe_pxp_exec_queue_add()
593 XE_WARN_ON(completion_done(&pxp->termination)); in xe_pxp_exec_queue_add()
608 if (!completion_done(&pxp->termination)) { in xe_pxp_exec_queue_add()
623 XE_WARN_ON(completion_done(&pxp->activation)); in xe_pxp_exec_queue_add()
/linux-6.15/include/linux/
H A Dcompletion.h116 extern bool completion_done(struct completion *x);
/linux-6.15/drivers/platform/cznic/
H A Dturris-omnia-mcu-trng.c41 if (!wait && !completion_done(&mcu->trng_entropy_ready)) in omnia_trng_read()
/linux-6.15/drivers/net/ethernet/amd/pds_core/
H A Dadminq.c107 if (!completion_done(&q_info->completion)) { in pdsc_process_adminq()
286 if (time_after_eq(time_done, time_limit) && !completion_done(wc)) { in pdsc_adminq_post()
/linux-6.15/drivers/tee/optee/
H A Dcall.c138 if (w->sys_thread && !completion_done(&w->c)) { in optee_cq_complete_one()
145 if (!completion_done(&w->c)) { in optee_cq_complete_one()
176 if (completion_done(&w->c)) in optee_cq_wait_final()
/linux-6.15/drivers/watchdog/
H A Dmei_wdt.c473 if (!completion_done(&wdt->response)) in mei_wdt_rx()
628 if (!completion_done(&wdt->response)) in mei_wdt_remove()
/linux-6.15/Documentation/scheduler/
H A Dcompletion.rst276 try_wait_for_completion()/completion_done():
286 call completion_done(), which returns false if there are no posted
290 bool completion_done(struct completion *done)
292 Both try_wait_for_completion() and completion_done() are safe to be called in
/linux-6.15/drivers/iio/common/ssp_sensors/
H A Dssp_spi.c417 if (!completion_done(msg->done)) in ssp_irq_msg()
456 if (!completion_done(msg->done)) in ssp_clean_pending_list()
/linux-6.15/Documentation/locking/
H A Dmutex-design.rst108 [ This is in contrast with spin_unlock() [or completion_done()], which
110 lock implementation after spin_unlock()/completion_done() releases
/linux-6.15/drivers/net/wireless/silabs/wfx/
H A Ddebug.c246 if (completion_done(&context->complete)) { in wfx_send_hif_msg_write()
H A Dbh.c29 if (!completion_done(&wdev->hif.ctrl_ready)) in device_wakeup()
/linux-6.15/drivers/media/rc/
H A Dmeson-ir-tx.c202 if (completion_done(&ir->completion)) in meson_irtx_irqhandler()
/linux-6.15/drivers/scsi/qedf/
H A Dqedf_fip.c116 if (!completion_done(&qedf->fipvlan_compl)) in qedf_fcoe_process_vlan_resp()
/linux-6.15/drivers/mfd/
H A Diqs62x.c545 } else if (!completion_done(&iqs62x->ati_done)) { in iqs62x_irq()
563 if (completion_done(&iqs62x->ati_done)) { in iqs62x_irq()
/linux-6.15/sound/soc/fsl/
H A Dfsl_asrc_m2m.c640 if (!completion_done(&pair->complete[IN])) { in fsl_asrc_m2m_suspend()
645 if (!completion_done(&pair->complete[OUT])) { in fsl_asrc_m2m_suspend()
/linux-6.15/drivers/net/can/
H A Dkvaser_pciefd.c639 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_bus_on()
743 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_stop()
1466 if (!completion_done(&can->start_comp)) in kvaser_pciefd_handle_status_packet()
1559 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_handle_eflush_packet()
/linux-6.15/drivers/iommu/intel/
H A Dprq.c282 if (!completion_done(&iommu->prq_complete)) in prq_event_thread()
/linux-6.15/drivers/mmc/host/
H A Dwmt-sdmmc.c356 if (completion_done(priv->comp_cmd)) { in wmt_mci_dma_isr()
449 if (completion_done(priv->comp_dma)) in wmt_mci_regular_isr()
/linux-6.15/drivers/i2c/busses/
H A Di2c-tegra.c1055 if (completion_done(complete)) { in tegra_i2c_poll_completion()
1333 if (!time_left && !completion_done(&i2c_dev->dma_complete)) { in tegra_i2c_xfer_msg()
1358 time_left, completion_done(&i2c_dev->msg_complete), in tegra_i2c_xfer_msg()

123