Lines Matching refs:queues
533 job->ctx->queues.fragment); in pvr_queue_prepare_job()
574 lockdep_assert_held(&pvr_dev->queues.lock); in pvr_queue_update_active_state_locked()
584 list_move_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_update_active_state_locked()
586 list_move_tail(&queue->node, &pvr_dev->queues.active); in pvr_queue_update_active_state_locked()
606 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_update_active_state()
608 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_update_active_state()
740 struct pvr_queue *geom_queue = job->ctx->queues.geometry; in pvr_queue_run_job()
741 struct pvr_queue *frag_queue = job->ctx->queues.fragment; in pvr_queue_run_job()
829 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
831 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
845 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
847 list_move_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_timedout_job()
850 list_move_tail(&queue->node, &pvr_dev->queues.active); in pvr_queue_timedout_job()
853 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
1001 lockdep_assert_held(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_process()
1321 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_create()
1322 list_add_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_create()
1323 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_create()
1350 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_device_pre_reset()
1351 list_for_each_entry(queue, &pvr_dev->queues.idle, node) in pvr_queue_device_pre_reset()
1353 list_for_each_entry(queue, &pvr_dev->queues.active, node) in pvr_queue_device_pre_reset()
1355 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_device_pre_reset()
1362 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_device_post_reset()
1363 list_for_each_entry(queue, &pvr_dev->queues.active, node) in pvr_queue_device_post_reset()
1365 list_for_each_entry(queue, &pvr_dev->queues.idle, node) in pvr_queue_device_post_reset()
1367 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_device_post_reset()
1398 mutex_lock(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_destroy()
1400 mutex_unlock(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_destroy()
1431 INIT_LIST_HEAD(&pvr_dev->queues.active); in pvr_queue_device_init()
1432 INIT_LIST_HEAD(&pvr_dev->queues.idle); in pvr_queue_device_init()
1433 err = drmm_mutex_init(from_pvr_device(pvr_dev), &pvr_dev->queues.lock); in pvr_queue_device_init()