Lines Matching refs:minor
54 struct drm_minor *minor = node->minor; in drm_name_info() local
55 struct drm_device *dev = minor->dev; in drm_name_info()
76 struct drm_device *dev = node->minor->dev; in drm_clients_info()
101 priv->minor->index, in drm_clients_info()
127 struct drm_device *dev = node->minor->dev; in drm_gem_name_info()
176 struct dentry *root, struct drm_minor *minor) in drm_debugfs_create_files() argument
178 struct drm_device *dev = minor->dev; in drm_debugfs_create_files()
193 tmp->minor = minor; in drm_debugfs_create_files()
199 mutex_lock(&minor->debugfs_lock); in drm_debugfs_create_files()
200 list_add(&tmp->list, &minor->debugfs_list); in drm_debugfs_create_files()
201 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_create_files()
207 int drm_debugfs_init(struct drm_minor *minor, int minor_id, in drm_debugfs_init() argument
210 struct drm_device *dev = minor->dev; in drm_debugfs_init()
214 INIT_LIST_HEAD(&minor->debugfs_list); in drm_debugfs_init()
215 mutex_init(&minor->debugfs_lock); in drm_debugfs_init()
217 minor->debugfs_root = debugfs_create_dir(name, root); in drm_debugfs_init()
220 minor->debugfs_root, minor); in drm_debugfs_init()
222 debugfs_remove(minor->debugfs_root); in drm_debugfs_init()
223 minor->debugfs_root = NULL; in drm_debugfs_init()
229 ret = drm_atomic_debugfs_init(minor); in drm_debugfs_init()
237 ret = drm_framebuffer_debugfs_init(minor); in drm_debugfs_init()
243 ret = drm_client_debugfs_init(minor); in drm_debugfs_init()
251 ret = dev->driver->debugfs_init(minor); in drm_debugfs_init()
263 struct drm_minor *minor) in drm_debugfs_remove_files() argument
269 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_files()
271 list_for_each_safe(pos, q, &minor->debugfs_list) { in drm_debugfs_remove_files()
280 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_files()
285 static void drm_debugfs_remove_all_files(struct drm_minor *minor) in drm_debugfs_remove_all_files() argument
289 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
290 list_for_each_entry_safe(node, tmp, &minor->debugfs_list, list) { in drm_debugfs_remove_all_files()
295 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
298 void drm_debugfs_cleanup(struct drm_minor *minor) in drm_debugfs_cleanup() argument
300 if (!minor->debugfs_root) in drm_debugfs_cleanup()
303 drm_debugfs_remove_all_files(minor); in drm_debugfs_cleanup()
305 debugfs_remove_recursive(minor->debugfs_root); in drm_debugfs_cleanup()
306 minor->debugfs_root = NULL; in drm_debugfs_cleanup()
426 struct drm_minor *minor = connector->dev->primary; in drm_debugfs_connector_add() local
429 if (!minor->debugfs_root) in drm_debugfs_connector_add()
432 root = debugfs_create_dir(connector->name, minor->debugfs_root); in drm_debugfs_connector_add()
456 struct drm_minor *minor = crtc->dev->primary; in drm_debugfs_crtc_add() local
464 root = debugfs_create_dir(name, minor->debugfs_root); in drm_debugfs_crtc_add()