Lines Matching refs:queues

523 					 job->ctx->queues.fragment);  in pvr_queue_prepare_job()
564 lockdep_assert_held(&pvr_dev->queues.lock); in pvr_queue_update_active_state_locked()
574 list_move_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_update_active_state_locked()
576 list_move_tail(&queue->node, &pvr_dev->queues.active); in pvr_queue_update_active_state_locked()
596 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_update_active_state()
598 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_update_active_state()
730 struct pvr_queue *geom_queue = job->ctx->queues.geometry; in pvr_queue_run_job()
731 struct pvr_queue *frag_queue = job->ctx->queues.fragment; in pvr_queue_run_job()
819 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
821 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
835 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
837 list_move_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_timedout_job()
840 list_move_tail(&queue->node, &pvr_dev->queues.active); in pvr_queue_timedout_job()
843 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_timedout_job()
987 lockdep_assert_held(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_process()
1300 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_create()
1301 list_add_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_create()
1302 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_create()
1329 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_device_pre_reset()
1330 list_for_each_entry(queue, &pvr_dev->queues.idle, node) in pvr_queue_device_pre_reset()
1332 list_for_each_entry(queue, &pvr_dev->queues.active, node) in pvr_queue_device_pre_reset()
1334 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_device_pre_reset()
1341 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_device_post_reset()
1342 list_for_each_entry(queue, &pvr_dev->queues.active, node) in pvr_queue_device_post_reset()
1344 list_for_each_entry(queue, &pvr_dev->queues.idle, node) in pvr_queue_device_post_reset()
1346 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_device_post_reset()
1377 mutex_lock(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_destroy()
1379 mutex_unlock(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_destroy()
1410 INIT_LIST_HEAD(&pvr_dev->queues.active); in pvr_queue_device_init()
1411 INIT_LIST_HEAD(&pvr_dev->queues.idle); in pvr_queue_device_init()
1412 err = drmm_mutex_init(from_pvr_device(pvr_dev), &pvr_dev->queues.lock); in pvr_queue_device_init()