Lines Matching refs:fpriv
125 static void drm_set_master(struct drm_device *dev, struct drm_file *fpriv, in drm_set_master() argument
128 dev->master = drm_master_get(fpriv->master); in drm_set_master()
130 dev->driver->master_set(dev, fpriv, new_master); in drm_set_master()
132 fpriv->was_master = true; in drm_set_master()
135 static int drm_new_set_master(struct drm_device *dev, struct drm_file *fpriv) in drm_new_set_master() argument
141 WARN_ON(fpriv->is_master); in drm_new_set_master()
142 old_master = fpriv->master; in drm_new_set_master()
143 fpriv->master = drm_master_create(dev); in drm_new_set_master()
144 if (!fpriv->master) { in drm_new_set_master()
145 fpriv->master = old_master; in drm_new_set_master()
149 fpriv->is_master = 1; in drm_new_set_master()
150 fpriv->authenticated = 1; in drm_new_set_master()
152 drm_set_master(dev, fpriv, true); in drm_new_set_master()
257 struct drm_file *fpriv) in drm_drop_master() argument
260 dev->driver->master_drop(dev, fpriv); in drm_drop_master()
355 bool drm_is_current_master(struct drm_file *fpriv) in drm_is_current_master() argument
357 return fpriv->is_master && drm_lease_owner(fpriv->master) == fpriv->minor->dev->master; in drm_is_current_master()