Lines Matching defs:minor

141  * @minor: minor to allocate on
145 * @minor, so it must be freed before @minor is.
150 struct drm_file *drm_file_alloc(struct drm_minor *minor)
153 struct drm_device *dev = minor->dev;
166 file->minor = minor;
213 struct drm_device *dev = file_priv->minor->dev;
252 dev = file->minor->dev;
257 (long)old_encode_dev(file->minor->kdev->devt),
311 struct drm_device *dev = file_priv->minor->dev;
337 * \param minor acquired minor-object.
343 int drm_open_helper(struct file *filp, struct drm_minor *minor)
345 struct drm_device *dev = minor->dev;
357 drm_dbg_core(dev, "comm=\"%s\", pid=%d, minor=%d\n",
358 current->comm, task_pid_nr(current), minor->index);
360 priv = drm_file_alloc(minor);
425 struct drm_minor *minor;
429 minor = drm_minor_acquire(&drm_minors_xa, iminor(inode));
430 if (IS_ERR(minor))
431 return PTR_ERR(minor);
433 dev = minor->dev;
443 retcode = drm_open_helper(filp, minor);
463 drm_minor_release(minor);
503 struct drm_minor *minor = file_priv->minor;
504 struct drm_device *dev = minor->dev;
519 drm_minor_release(minor);
552 dev = filp->minor->dev;
584 struct drm_minor *minor = file_priv->minor;
585 struct drm_device *dev = minor->dev;
594 drm_minor_release(minor);
633 struct drm_device *dev = file_priv->minor->dev;
1054 struct drm_device *dev = file->minor->dev;
1076 * @minor: drm minor to wrap (e.g. #drm_device.primary)
1080 * DRM minor. This mimicks userspace opening e.g. /dev/dri/card0, but without
1088 struct file *mock_drm_getfile(struct drm_minor *minor, unsigned int flags)
1093 struct drm_device *dev = minor->dev;
1097 priv = drm_file_alloc(minor);