Searched refs:leases (Results 1 - 3 of 3) sorted by relevance
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_lease.c | 70 return idr_find(&master->leases, id) != NULL; in _drm_lease_held_master() 188 * @leases: objects to lease to the new drm_master 200 static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr *leases) in drm_lease_create() argument 219 idr_for_each_entry(leases, entry, object) in drm_lease_create() 245 /* Move the leases over */ in drm_lease_create() 246 lessee->leases = *leases; in drm_lease_create() 315 * Walk the tree starting at 'top' emptying all leases. Because in _drm_lease_revoke() 319 DRM_DEBUG_LEASE("revoke leases for %p %d\n", master, master->lessee_id); in _drm_lease_revoke() 322 idr_for_each_entry(&master->leases, entr in _drm_lease_revoke() 391 fill_object_idr(struct drm_device *dev, struct drm_file *lessor_priv, struct idr *leases, int object_count, u32 *object_ids) fill_object_idr() argument 494 struct idr leases; drm_mode_create_lease_ioctl() local [all...] |
H A D | drm_auth.c | 119 idr_init(&master->leases); in drm_master_create() 340 /* Revoke any leases held by this or lessees, but only if in drm_master_release() 394 idr_destroy(&master->leases); in drm_master_destroy()
|
/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_auth.h | 65 * @leases: Objects leased to this drm_master. 91 /* Tree of display resource leases, each of which is a drm_master struct 101 struct idr leases; member
|
Completed in 2 milliseconds