Lines Matching refs:fpriv
122 static int drm_set_master(struct drm_device *dev, struct drm_file *fpriv, in drm_set_master() argument
127 dev->master = drm_master_get(fpriv->master); in drm_set_master()
129 ret = dev->driver->master_set(dev, fpriv, new_master); in drm_set_master()
138 static int drm_new_set_master(struct drm_device *dev, struct drm_file *fpriv) in drm_new_set_master() argument
145 old_master = fpriv->master; in drm_new_set_master()
146 fpriv->master = drm_master_create(dev); in drm_new_set_master()
147 if (!fpriv->master) { in drm_new_set_master()
148 fpriv->master = old_master; in drm_new_set_master()
153 ret = dev->driver->master_create(dev, fpriv->master); in drm_new_set_master()
157 fpriv->is_master = 1; in drm_new_set_master()
158 fpriv->authenticated = 1; in drm_new_set_master()
160 ret = drm_set_master(dev, fpriv, true); in drm_new_set_master()
171 drm_master_put(&fpriv->master); in drm_new_set_master()
172 fpriv->master = old_master; in drm_new_set_master()
214 struct drm_file *fpriv) in drm_drop_master() argument
217 dev->driver->master_drop(dev, fpriv); in drm_drop_master()
317 bool drm_is_current_master(struct drm_file *fpriv) in drm_is_current_master() argument
319 return fpriv->is_master && drm_lease_owner(fpriv->master) == fpriv->minor->dev->master; in drm_is_current_master()