Searched refs:hwrt (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/gpu/drm/imagination/ |
| A D | pvr_hwrt.c | 49 hwrt->pvr_dev = pvr_dev; in hwrt_init_kernel_structure() 228 memcpy(cpu_ptr, &hwrt->common, sizeof(hwrt->common)); in hwrtdata_common_init() 464 hwrt = kzalloc(sizeof(*hwrt), GFP_KERNEL); in pvr_hwrt_dataset_create() 466 if (!hwrt) in pvr_hwrt_dataset_create() 480 &hwrt->data[i]); in pvr_hwrt_dataset_create() 484 hwrt->data[i].hwrt_dataset = hwrt; in pvr_hwrt_dataset_create() 488 return hwrt; in pvr_hwrt_dataset_create() 498 kfree(hwrt); in pvr_hwrt_dataset_create() 518 kfree(hwrt); in pvr_hwrt_dataset_release() 536 (void)hwrt; in pvr_destroy_hwrt_datasets_for_file() [all …]
|
| A D | pvr_hwrt.h | 102 struct pvr_hwrt_dataset *hwrt; in pvr_hwrt_dataset_lookup() local 107 if (hwrt) in pvr_hwrt_dataset_lookup() 108 kref_get(&hwrt->ref_count); in pvr_hwrt_dataset_lookup() 112 return hwrt; in pvr_hwrt_dataset_lookup() 151 pvr_hwrt_data_put(struct pvr_hwrt_data *hwrt) in pvr_hwrt_data_put() argument 153 if (hwrt) in pvr_hwrt_data_put() 154 pvr_hwrt_dataset_put(hwrt->hwrt_dataset); in pvr_hwrt_data_put() 158 pvr_hwrt_data_get(struct pvr_hwrt_data *hwrt) in pvr_hwrt_data_get() argument 160 if (hwrt) in pvr_hwrt_data_get() 161 kref_get(&hwrt->hwrt_dataset->ref_count); in pvr_hwrt_data_get() [all …]
|
| A D | pvr_job.c | 29 pvr_hwrt_data_put(job->hwrt); in pvr_job_release() 161 if (!job->hwrt) in pvr_geom_job_fw_cmd_init() 190 if (!job->hwrt) in pvr_frag_job_fw_cmd_init() 351 if (job_data->job->hwrt) { in prepare_job_syncs() 422 (args->hwrt.set_handle || args->hwrt.data_index)) in create_job() 444 job->hwrt = pvr_hwrt_data_lookup(pvr_file, args->hwrt.set_handle, in create_job() 446 if (!job->hwrt) { in create_job() 559 if (job->hwrt) { in jobs_lock_all_objs() 561 job->hwrt->fw_obj); in jobs_lock_all_objs() 588 if (job->hwrt) { in update_job_resvs() [all …]
|
| A D | pvr_cccb.c | 198 struct pvr_hwrt_data *hwrt, in fill_cmd_kick_data() argument 205 if (hwrt) { in fill_cmd_kick_data() 208 pvr_fw_object_get_fw_addr_offset(hwrt->fw_obj, cleanup_state_offset, in fill_cmd_kick_data() 227 struct pvr_hwrt_data *hwrt) in pvr_cccb_send_kccb_kick() argument 233 fill_cmd_kick_data(pvr_cccb, cctx_fw_addr, hwrt, &cmd_kick.cmd_data.cmd_kick_data); in pvr_cccb_send_kccb_kick() 247 struct pvr_hwrt_data *hwrt, in pvr_cccb_send_kccb_combined_kick() argument 254 fill_cmd_kick_data(geom_cccb, geom_ctx_fw_addr, hwrt, in pvr_cccb_send_kccb_combined_kick() 260 fill_cmd_kick_data(frag_cccb, frag_ctx_fw_addr, frag_is_pr ? NULL : hwrt, in pvr_cccb_send_kccb_combined_kick()
|
| A D | pvr_cccb.h | 64 struct pvr_hwrt_data *hwrt); 70 struct pvr_hwrt_data *hwrt,
|
| A D | pvr_drv.c | 829 struct pvr_hwrt_dataset *hwrt; in pvr_ioctl_create_hwrt_dataset() local 836 hwrt = pvr_hwrt_dataset_create(pvr_file, args); in pvr_ioctl_create_hwrt_dataset() 837 if (IS_ERR(hwrt)) { in pvr_ioctl_create_hwrt_dataset() 838 err = PTR_ERR(hwrt); in pvr_ioctl_create_hwrt_dataset() 845 hwrt, in pvr_ioctl_create_hwrt_dataset() 856 pvr_hwrt_dataset_put(hwrt); in pvr_ioctl_create_hwrt_dataset() 883 struct pvr_hwrt_dataset *hwrt; in pvr_ioctl_destroy_hwrt_dataset() local 888 hwrt = xa_erase(&pvr_file->hwrt_handles, args->handle); in pvr_ioctl_destroy_hwrt_dataset() 889 if (!hwrt) in pvr_ioctl_destroy_hwrt_dataset() 892 pvr_hwrt_dataset_put(hwrt); in pvr_ioctl_destroy_hwrt_dataset()
|
| A D | pvr_job.h | 84 struct pvr_hwrt_data *hwrt; member
|
| A D | pvr_drv.h | 62 PVR_UOBJ_DECL(struct drm_pvr_job, hwrt) \
|
| A D | pvr_queue.c | 710 job->hwrt != job->paired_job->hwrt || in pvr_queue_run_job() 741 job->hwrt, in pvr_queue_run_job() 750 job->hwrt); in pvr_queue_run_job()
|
| /linux/include/uapi/drm/ |
| A D | pvr_drm.h | 1276 struct drm_pvr_hwrt_data_ref hwrt; member
|
Completed in 23 milliseconds