Lines Matching refs:vbl_ctrl
214 struct msm_vblank_ctrl *vbl_ctrl = container_of(work, in vblank_ctrl_worker() local
216 struct msm_drm_private *priv = container_of(vbl_ctrl, in vblank_ctrl_worker()
222 spin_lock_irqsave(&vbl_ctrl->lock, flags); in vblank_ctrl_worker()
223 list_for_each_entry_safe(vbl_ev, tmp, &vbl_ctrl->event_list, node) { in vblank_ctrl_worker()
225 spin_unlock_irqrestore(&vbl_ctrl->lock, flags); in vblank_ctrl_worker()
236 spin_lock_irqsave(&vbl_ctrl->lock, flags); in vblank_ctrl_worker()
239 spin_unlock_irqrestore(&vbl_ctrl->lock, flags); in vblank_ctrl_worker()
245 struct msm_vblank_ctrl *vbl_ctrl = &priv->vblank_ctrl; in vblank_ctrl_queue_work() local
256 spin_lock_irqsave(&vbl_ctrl->lock, flags); in vblank_ctrl_queue_work()
257 list_add_tail(&vbl_ev->node, &vbl_ctrl->event_list); in vblank_ctrl_queue_work()
258 spin_unlock_irqrestore(&vbl_ctrl->lock, flags); in vblank_ctrl_queue_work()
261 &vbl_ctrl->work); in vblank_ctrl_queue_work()
273 struct msm_vblank_ctrl *vbl_ctrl = &priv->vblank_ctrl; in msm_drm_uninit() local
281 kthread_flush_work(&vbl_ctrl->work); in msm_drm_uninit()
282 list_for_each_entry_safe(vbl_ev, tmp, &vbl_ctrl->event_list, node) { in msm_drm_uninit()