Lines Matching refs:cb
758 struct msm_fence_cb *cb, uint32_t fence) in msm_queue_fence_cb() argument
764 if (!list_empty(&cb->work.entry)) { in msm_queue_fence_cb()
767 cb->fence = fence; in msm_queue_fence_cb()
768 list_add_tail(&cb->work.entry, &priv->fence_cbs); in msm_queue_fence_cb()
770 queue_work(priv->wq, &cb->work); in msm_queue_fence_cb()
786 struct msm_fence_cb *cb; in msm_update_fence() local
788 cb = list_first_entry(&priv->fence_cbs, in msm_update_fence()
791 if (cb->fence > priv->completed_fence) in msm_update_fence()
794 list_del_init(&cb->work.entry); in msm_update_fence()
795 queue_work(priv->wq, &cb->work); in msm_update_fence()
805 struct msm_fence_cb *cb = container_of(work, struct msm_fence_cb, work); in __msm_fence_worker() local
806 cb->func(cb); in __msm_fence_worker()