Lines Matching defs:pfile

873 	struct panthor_file *pfile = file->driver_priv;
880 ret = panthor_vm_pool_create_vm(ptdev, pfile->vms, args);
893 struct panthor_file *pfile = file->driver_priv;
899 return panthor_vm_pool_destroy_vm(pfile->vms, args->id);
907 struct panthor_file *pfile = file->driver_priv;
922 vm = panthor_vm_pool_get_vm(pfile->vms, args->exclusive_vm_id);
974 struct panthor_file *pfile = file->driver_priv;
999 job = panthor_job_create(pfile, args->group_handle, qsubmit,
1080 struct panthor_file *pfile = file->driver_priv;
1086 return panthor_group_destroy(pfile, args->group_handle);
1092 struct panthor_file *pfile = file->driver_priv;
1108 ret = panthor_group_create(pfile, args, queue_args);
1121 struct panthor_file *pfile = file->driver_priv;
1124 return panthor_group_get_state(pfile, args);
1130 struct panthor_file *pfile = file->driver_priv;
1136 vm = panthor_vm_pool_get_vm(pfile->vms, args->vm_id);
1173 struct panthor_file *pfile = file->driver_priv;
1182 vm = panthor_vm_pool_get_vm(pfile->vms, args->handle >> 16);
1204 struct panthor_file *pfile = file->driver_priv;
1210 vm = panthor_vm_pool_get_vm(pfile->vms, args->vm_id);
1273 struct panthor_file *pfile = file->driver_priv;
1278 vm = panthor_vm_pool_get_vm(pfile->vms, args->vm_id);
1325 struct panthor_file *pfile = file->driver_priv;
1329 vm = panthor_vm_pool_get_vm(pfile->vms, args->vm_id);
1386 struct panthor_file *pfile = file->driver_priv;
1392 WRITE_ONCE(pfile->user_mmio.offset, args->offset);
1400 struct panthor_file *pfile;
1406 pfile = kzalloc(sizeof(*pfile), GFP_KERNEL);
1407 if (!pfile) {
1412 pfile->ptdev = ptdev;
1413 pfile->user_mmio.offset = DRM_PANTHOR_USER_MMIO_OFFSET;
1422 pfile->user_mmio.offset = DRM_PANTHOR_USER_MMIO_OFFSET_32BIT;
1426 ret = panthor_vm_pool_create(pfile);
1430 ret = panthor_group_pool_create(pfile);
1434 file->driver_priv = pfile;
1438 panthor_vm_pool_destroy(pfile);
1441 kfree(pfile);
1451 struct panthor_file *pfile = file->driver_priv;
1453 panthor_group_pool_destroy(pfile);
1454 panthor_vm_pool_destroy(pfile);
1456 kfree(pfile);
1484 struct panthor_file *pfile = file->driver_priv;
1485 struct panthor_device *ptdev = pfile->ptdev;
1498 user_mmio_offset = READ_ONCE(pfile->user_mmio.offset);
1513 struct panthor_file *pfile,
1517 panthor_fdinfo_gather_group_samples(pfile);
1522 DIV_ROUND_UP_ULL((pfile->stats.time * NSEC_PER_SEC),
1527 drm_printf(p, "drm-cycles-panthor:\t%llu\n", pfile->stats.cycles);
1536 struct panthor_file *pfile = file->driver_priv;
1539 panthor_fdinfo_gather_group_mem_info(pfile, &stats);
1540 panthor_vm_heaps_sizes(pfile, &stats);