Lines Matching refs:cb
685 struct msm_fence_cb *cb, uint32_t fence) in msm_queue_fence_cb() argument
691 if (!list_empty(&cb->work.entry)) { in msm_queue_fence_cb()
694 cb->fence = fence; in msm_queue_fence_cb()
695 list_add_tail(&cb->work.entry, &priv->fence_cbs); in msm_queue_fence_cb()
697 queue_work(priv->wq, &cb->work); in msm_queue_fence_cb()
713 struct msm_fence_cb *cb; in msm_update_fence() local
715 cb = list_first_entry(&priv->fence_cbs, in msm_update_fence()
718 if (cb->fence > priv->completed_fence) in msm_update_fence()
721 list_del_init(&cb->work.entry); in msm_update_fence()
722 queue_work(priv->wq, &cb->work); in msm_update_fence()
732 struct msm_fence_cb *cb = container_of(work, struct msm_fence_cb, work); in __msm_fence_worker() local
733 cb->func(cb); in __msm_fence_worker()