Lines Matching full:minor

104 			   priv->minor->index,  in drm_clients_info()
222 * minor
226 * @minor: device minor number
233 struct dentry *root, struct drm_minor *minor) in drm_debugfs_create_files() argument
235 struct drm_device *dev = minor->dev; in drm_debugfs_create_files()
249 tmp->minor = minor; in drm_debugfs_create_files()
255 mutex_lock(&minor->debugfs_lock); in drm_debugfs_create_files()
256 list_add(&tmp->list, &minor->debugfs_list); in drm_debugfs_create_files()
257 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_create_files()
262 int drm_debugfs_init(struct drm_minor *minor, int minor_id, in drm_debugfs_init() argument
265 struct drm_device *dev = minor->dev; in drm_debugfs_init()
269 INIT_LIST_HEAD(&minor->debugfs_list); in drm_debugfs_init()
270 mutex_init(&minor->debugfs_lock); in drm_debugfs_init()
272 minor->debugfs_root = debugfs_create_dir(name, root); in drm_debugfs_init()
274 drm_debugfs_add_files(minor->dev, drm_debugfs_list, DRM_DEBUGFS_ENTRIES); in drm_debugfs_init()
277 drm_atomic_debugfs_init(minor); in drm_debugfs_init()
278 drm_bridge_debugfs_init(minor); in drm_debugfs_init()
282 drm_framebuffer_debugfs_init(minor); in drm_debugfs_init()
284 drm_client_debugfs_init(minor); in drm_debugfs_init()
288 dev->driver->debugfs_init(minor); in drm_debugfs_init()
292 minor->debugfs_root, entry, &drm_debugfs_entry_fops); in drm_debugfs_init()
301 struct drm_minor *minor = dev->primary; in drm_debugfs_late_register() local
304 if (!minor) in drm_debugfs_late_register()
309 minor->debugfs_root, entry, &drm_debugfs_entry_fops); in drm_debugfs_late_register()
315 struct drm_minor *minor) in drm_debugfs_remove_files() argument
321 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_files()
323 list_for_each_safe(pos, q, &minor->debugfs_list) { in drm_debugfs_remove_files()
332 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_files()
337 static void drm_debugfs_remove_all_files(struct drm_minor *minor) in drm_debugfs_remove_all_files() argument
341 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
342 list_for_each_entry_safe(node, tmp, &minor->debugfs_list, list) { in drm_debugfs_remove_all_files()
347 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
350 void drm_debugfs_cleanup(struct drm_minor *minor) in drm_debugfs_cleanup() argument
352 if (!minor->debugfs_root) in drm_debugfs_cleanup()
355 drm_debugfs_remove_all_files(minor); in drm_debugfs_cleanup()
357 debugfs_remove_recursive(minor->debugfs_root); in drm_debugfs_cleanup()
358 minor->debugfs_root = NULL; in drm_debugfs_cleanup()
543 struct drm_minor *minor = connector->dev->primary; in drm_debugfs_connector_add() local
546 if (!minor->debugfs_root) in drm_debugfs_connector_add()
549 root = debugfs_create_dir(connector->name, minor->debugfs_root); in drm_debugfs_connector_add()
584 struct drm_minor *minor = crtc->dev->primary; in drm_debugfs_crtc_add() local
592 root = debugfs_create_dir(name, minor->debugfs_root); in drm_debugfs_crtc_add()