Lines Matching defs:pvr_dev
70 process_static_context_state(struct pvr_device *pvr_dev, const struct pvr_stream_cmd_defs *cmd_defs,
80 err = pvr_stream_process(pvr_dev, cmd_defs, stream, stream_size, dest);
100 return process_static_context_state(ctx->pvr_dev,
120 return process_static_context_state(ctx->pvr_dev,
282 struct pvr_device *pvr_dev = pvr_file->pvr_dev;
302 ctx->pvr_dev = pvr_dev;
321 err = xa_alloc(&pvr_dev->ctx_ids, &ctx->ctx_id, ctx, xa_limit_32b, GFP_KERNEL);
333 err = pvr_fw_object_create(pvr_dev, ctx_size, PVR_BO_FW_FLAGS_DEVICE_UNCACHED,
342 spin_lock(&pvr_dev->ctx_list_lock);
344 spin_unlock(&pvr_dev->ctx_list_lock);
361 xa_erase(&pvr_dev->ctx_ids, ctx->ctx_id);
379 struct pvr_device *pvr_dev = ctx->pvr_dev;
382 spin_lock(&pvr_dev->ctx_list_lock);
384 spin_unlock(&pvr_dev->ctx_list_lock);
386 xa_erase(&pvr_dev->ctx_ids, ctx->ctx_id);
443 struct pvr_device *pvr_dev = pvr_file->pvr_dev;
450 spin_lock(&pvr_dev->ctx_list_lock);
457 spin_unlock(&pvr_dev->ctx_list_lock);
462 spin_lock(&pvr_dev->ctx_list_lock);
466 spin_unlock(&pvr_dev->ctx_list_lock);
471 * @pvr_dev: The device to initialize.
473 void pvr_context_device_init(struct pvr_device *pvr_dev)
475 xa_init_flags(&pvr_dev->ctx_ids, XA_FLAGS_ALLOC1);
476 spin_lock_init(&pvr_dev->ctx_list_lock);
481 * @pvr_dev: The device to cleanup.
483 void pvr_context_device_fini(struct pvr_device *pvr_dev)
485 WARN_ON(!xa_empty(&pvr_dev->ctx_ids));
486 xa_destroy(&pvr_dev->ctx_ids);