Searched refs:object_idr (Results 1 - 5 of 5) sorted by relevance
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_lease.c | 222 if (!idr_find(&dev->mode_config.object_idr, object)) { in drm_lease_create() 437 * data structure from the lease as the main object_idr in fill_object_idr() 670 struct idr *object_idr; in drm_mode_get_lease_ioctl() local 691 object_idr = &lessee->dev->mode_config.object_idr; in drm_mode_get_lease_ioctl() 694 object_idr = &lessee->leases; in drm_mode_get_lease_ioctl() 698 idr_for_each_entry(object_idr, entry, object) in drm_mode_get_lease_ioctl()
|
H A D | drm_gem.c | 282 obj = idr_replace(&filp->object_idr, NULL, handle); in drm_gem_handle_delete() 292 idr_remove(&filp->object_idr, handle); in drm_gem_handle_delete() 391 ret = idr_alloc(&file_priv->object_idr, obj, 1, 0, GFP_NOWAIT); in drm_gem_handle_create_tail() 423 idr_remove(&file_priv->object_idr, handle); in drm_gem_handle_create_tail() 673 obj = idr_find(&filp->object_idr, handle[i]); in objects_lookup() 931 idr_init_base(&file_private->object_idr, 1); in drm_gem_open() 947 idr_for_each(&file_private->object_idr, in drm_gem_release() 949 idr_destroy(&file_private->object_idr); in drm_gem_release()
|
H A D | drm_mode_config.c | 419 idr_init(&dev->mode_config.object_idr); in drmm_mode_config_init() 556 idr_destroy(&dev->mode_config.object_idr); in drm_mode_config_cleanup()
|
/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_file.h | 256 * @object_idr: 261 struct idr object_idr; member 263 /** @table_lock: Protects @object_idr. */
|
H A D | drm_mode_config.h | 388 * Mutex for KMS ID allocation and management. Protects both @object_idr 394 * @object_idr: 399 struct idr object_idr; member
|
Completed in 6 milliseconds