Lines Matching refs:minor
104 struct drm_master *drm_master_create(struct drm_minor *minor)
118 master->minor = minor;
120 list_add_tail(&master->head, &minor->master_list);
135 struct drm_device *dev = master->minor->dev;
183 if (file_priv->minor->master && file_priv->minor->master != file_priv->master)
189 if (file_priv->minor->master)
193 file_priv->minor->master = drm_master_get(file_priv->master);
199 drm_master_put(&file_priv->minor->master);
213 if (!file_priv->minor->master)
219 drm_master_put(&file_priv->minor->master);
332 * Get a secondary minor number.
335 * \param sec-minor structure to hold the assigned minor
340 * minor numbers to secondary heads of multi-headed cards
342 int drm_get_minor(struct drm_device *dev, struct drm_minor **minor, int type)
389 *minor = new_minor;
391 DRM_DEBUG("new minor assigned %d\n", minor_id);
398 *minor = NULL;
404 * Put a secondary minor number.
410 * last minor released.
415 struct drm_minor *minor = *minor_p;
417 DRM_DEBUG("release secondary minor %d\n", minor->index);
419 funsetown(&minor->buf_sigio);
421 destroy_dev(minor->device);
423 free(minor, DRM_MEM_MINOR);