Home
last modified time | relevance | path

Searched refs:wq_ctx (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/firmware/qcom/
H A Dqcom_scm.c2648 static struct completion *qcom_scm_get_completion(struct qcom_scm *scm, u32 wq_ctx) in qcom_scm_get_completion() argument
2650 if (WARN_ON_ONCE(wq_ctx >= scm->wq_cnt)) in qcom_scm_get_completion()
2653 return &scm->waitq_comps[wq_ctx]; in qcom_scm_get_completion()
2656 int qcom_scm_wait_for_wq_completion(struct device *dev, u32 wq_ctx) in qcom_scm_wait_for_wq_completion() argument
2661 wq = qcom_scm_get_completion(scm, wq_ctx); in qcom_scm_wait_for_wq_completion()
2670 static int qcom_scm_waitq_wakeup(struct qcom_scm *scm, unsigned int wq_ctx) in qcom_scm_waitq_wakeup() argument
2674 wq = qcom_scm_get_completion(scm, wq_ctx); in qcom_scm_waitq_wakeup()
2687 u32 wq_ctx, flags, more_pending = 0; in qcom_scm_irq_handler() local
2690 ret = scm_get_wq_ctx(&wq_ctx, &flags, &more_pending); in qcom_scm_irq_handler()
2701 ret = qcom_scm_waitq_wakeup(scm, wq_ctx); in qcom_scm_irq_handler()