Lines Matching defs:object
22 * mode setting object. This enables the creation of multiple DRM masters that
47 * not permitted to lease the same object to multiple lessees.
96 /* Checks if the given object has been leased to some lessee of drm_master */
201 * ERR_PTR(-EACCES) some other master holds the title to any object
202 * ERR_PTR(-ENOENT) some object is not a valid DRM object for this device
203 * ERR_PTR(-EBUSY) some other lessee holds title to this object
204 * ERR_PTR(-EEXIST) same object specified more than once in the provided list
212 int object;
226 idr_for_each_entry(leases, entry, object) {
228 if (!idr_find(&dev->mode_config.object_idr, object))
230 else if (_drm_has_leased(lessor, object))
234 drm_dbg_lease(dev, "object %d failed %d\n", object, error);
302 int object;
317 idr_for_each_entry(&master->leases, entry, object)
318 idr_remove(&master->leases, object);
357 connector object. */
406 DRM_DEBUG_KMS("invalid object for lease\n");
424 drm_dbg_lease(dev, "Adding object %d to lease\n", object_id);
428 * objects, but we don't need to point at the object's
521 /* fill and validate the object idr */
526 drm_dbg_lease(dev, "lease object lookup failed: %i\n", ret);
647 int object;
666 /* lessee can only use allowed object */
670 idr_for_each_entry(object_idr, entry, object) {
672 drm_dbg_lease(dev, "adding object %d\n", object);
673 ret = put_user(object, object_ids + count);