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()
1320 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_create()
1321 list_add_tail(&queue->node, &pvr_dev->queues.idle); in pvr_queue_create()
1322 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_create()
1349 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_device_pre_reset()
1350 list_for_each_entry(queue, &pvr_dev->queues.idle, node) in pvr_queue_device_pre_reset()
1352 list_for_each_entry(queue, &pvr_dev->queues.active, node) in pvr_queue_device_pre_reset()
1354 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_device_pre_reset()
1361 mutex_lock(&pvr_dev->queues.lock); in pvr_queue_device_post_reset()
1362 list_for_each_entry(queue, &pvr_dev->queues.active, node) in pvr_queue_device_post_reset()
1364 list_for_each_entry(queue, &pvr_dev->queues.idle, node) in pvr_queue_device_post_reset()
1366 mutex_unlock(&pvr_dev->queues.lock); in pvr_queue_device_post_reset()
1397 mutex_lock(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_destroy()
1399 mutex_unlock(&queue->ctx->pvr_dev->queues.lock); in pvr_queue_destroy()
1430 INIT_LIST_HEAD(&pvr_dev->queues.active); in pvr_queue_device_init()
1431 INIT_LIST_HEAD(&pvr_dev->queues.idle); in pvr_queue_device_init()
1432 err = drmm_mutex_init(from_pvr_device(pvr_dev), &pvr_dev->queues.lock); in pvr_queue_device_init()