Lines Matching refs:pvr_dev

70 process_static_context_state(struct pvr_device *pvr_dev, const struct pvr_stream_cmd_defs *cmd_defs,  in process_static_context_state()  argument
80 err = pvr_stream_process(pvr_dev, cmd_defs, stream, stream_size, dest); in process_static_context_state()
100 return process_static_context_state(ctx->pvr_dev, in init_render_fw_objs()
120 return process_static_context_state(ctx->pvr_dev, in init_compute_fw_objs()
282 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in pvr_context_create() local
302 ctx->pvr_dev = pvr_dev; in pvr_context_create()
329 err = pvr_fw_object_create(pvr_dev, ctx_size, PVR_BO_FW_FLAGS_DEVICE_UNCACHED, in pvr_context_create()
334 err = xa_alloc(&pvr_dev->ctx_ids, &ctx->ctx_id, ctx, xa_limit_32b, GFP_KERNEL); in pvr_context_create()
349 spin_lock(&pvr_dev->ctx_list_lock); in pvr_context_create()
351 spin_unlock(&pvr_dev->ctx_list_lock); in pvr_context_create()
377 struct pvr_device *pvr_dev = ctx->pvr_dev; in pvr_context_release() local
380 spin_lock(&pvr_dev->ctx_list_lock); in pvr_context_release()
382 spin_unlock(&pvr_dev->ctx_list_lock); in pvr_context_release()
384 xa_erase(&pvr_dev->ctx_ids, ctx->ctx_id); in pvr_context_release()
441 struct pvr_device *pvr_dev = pvr_file->pvr_dev; in pvr_destroy_contexts_for_file() local
448 spin_lock(&pvr_dev->ctx_list_lock); in pvr_destroy_contexts_for_file()
455 spin_unlock(&pvr_dev->ctx_list_lock); in pvr_destroy_contexts_for_file()
460 spin_lock(&pvr_dev->ctx_list_lock); in pvr_destroy_contexts_for_file()
464 spin_unlock(&pvr_dev->ctx_list_lock); in pvr_destroy_contexts_for_file()
471 void pvr_context_device_init(struct pvr_device *pvr_dev) in pvr_context_device_init() argument
473 xa_init_flags(&pvr_dev->ctx_ids, XA_FLAGS_ALLOC1); in pvr_context_device_init()
474 spin_lock_init(&pvr_dev->ctx_list_lock); in pvr_context_device_init()
481 void pvr_context_device_fini(struct pvr_device *pvr_dev) in pvr_context_device_fini() argument
483 WARN_ON(!xa_empty(&pvr_dev->ctx_ids)); in pvr_context_device_fini()
484 xa_destroy(&pvr_dev->ctx_ids); in pvr_context_device_fini()