Lines Matching full:minor
102 struct drm_master *drm_master_create(struct drm_minor *minor) in drm_master_create() argument
116 master->minor = minor; in drm_master_create()
118 list_add_tail(&master->head, &minor->master_list); in drm_master_create()
133 struct drm_device *dev = master->minor->dev; in drm_master_destroy()
181 if (file_priv->minor->master && file_priv->minor->master != file_priv->master) in drm_setmaster_ioctl()
187 if (file_priv->minor->master) in drm_setmaster_ioctl()
191 file_priv->minor->master = drm_master_get(file_priv->master); in drm_setmaster_ioctl()
197 drm_master_put(&file_priv->minor->master); in drm_setmaster_ioctl()
211 if (!file_priv->minor->master) in drm_dropmaster_ioctl()
217 drm_master_put(&file_priv->minor->master); in drm_dropmaster_ioctl()
330 * Get a secondary minor number.
333 * \param sec-minor structure to hold the assigned minor
338 * minor numbers to secondary heads of multi-headed cards
340 int drm_get_minor(struct drm_device *dev, struct drm_minor **minor, int type) in drm_get_minor() argument
387 *minor = new_minor; in drm_get_minor()
389 DRM_DEBUG("new minor assigned %d\n", minor_id); in drm_get_minor()
396 *minor = NULL; in drm_get_minor()
402 * Put a secondary minor number.
408 * last minor released.
413 struct drm_minor *minor = *minor_p; in drm_put_minor() local
415 DRM_DEBUG("release secondary minor %d\n", minor->index); in drm_put_minor()
417 funsetown(&minor->buf_sigio); in drm_put_minor()
419 destroy_dev(minor->device); in drm_put_minor()
421 free(minor, DRM_MEM_MINOR); in drm_put_minor()