Lines Matching full:minor
73 * minor
77 * @minor: device minor number
84 struct dentry *root, struct drm_minor *minor) in drm_debugfs_create_files() argument
86 struct drm_device *dev = minor->dev; in drm_debugfs_create_files()
113 tmp->minor = minor; in drm_debugfs_create_files()
117 mutex_lock(&minor->debugfs_lock); in drm_debugfs_create_files()
118 list_add(&tmp->list, &minor->debugfs_list); in drm_debugfs_create_files()
119 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_create_files()
124 drm_debugfs_remove_files(files, count, minor); in drm_debugfs_create_files()
129 int drm_debugfs_init(struct drm_minor *minor, int minor_id, in drm_debugfs_init() argument
132 struct drm_device *dev = minor->dev; in drm_debugfs_init()
136 INIT_LIST_HEAD(&minor->debugfs_list); in drm_debugfs_init()
137 mutex_init(&minor->debugfs_lock); in drm_debugfs_init()
139 minor->debugfs_root = debugfs_create_dir(name, root); in drm_debugfs_init()
140 if (!minor->debugfs_root) { in drm_debugfs_init()
146 minor->debugfs_root, minor); in drm_debugfs_init()
148 debugfs_remove(minor->debugfs_root); in drm_debugfs_init()
149 minor->debugfs_root = NULL; in drm_debugfs_init()
155 ret = drm_atomic_debugfs_init(minor); in drm_debugfs_init()
163 ret = drm_framebuffer_debugfs_init(minor); in drm_debugfs_init()
169 ret = drm_client_debugfs_init(minor); in drm_debugfs_init()
177 ret = dev->driver->debugfs_init(minor); in drm_debugfs_init()
189 struct drm_minor *minor) in drm_debugfs_remove_files() argument
195 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_files()
197 list_for_each_safe(pos, q, &minor->debugfs_list) { in drm_debugfs_remove_files()
206 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_files()
211 static void drm_debugfs_remove_all_files(struct drm_minor *minor) in drm_debugfs_remove_all_files() argument
215 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
216 list_for_each_entry_safe(node, tmp, &minor->debugfs_list, list) { in drm_debugfs_remove_all_files()
221 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
224 int drm_debugfs_cleanup(struct drm_minor *minor) in drm_debugfs_cleanup() argument
226 if (!minor->debugfs_root) in drm_debugfs_cleanup()
229 drm_debugfs_remove_all_files(minor); in drm_debugfs_cleanup()
231 debugfs_remove_recursive(minor->debugfs_root); in drm_debugfs_cleanup()
232 minor->debugfs_root = NULL; in drm_debugfs_cleanup()
354 struct drm_minor *minor = connector->dev->primary; in drm_debugfs_connector_add() local
357 if (!minor->debugfs_root) in drm_debugfs_connector_add()
360 root = debugfs_create_dir(connector->name, minor->debugfs_root); in drm_debugfs_connector_add()
398 struct drm_minor *minor = crtc->dev->primary; in drm_debugfs_crtc_add() local
406 root = debugfs_create_dir(name, minor->debugfs_root); in drm_debugfs_crtc_add()