Lines Matching full:minor

106 			   priv->minor->index,  in drm_clients_info()
224 * minor
228 * @minor: device minor number
235 struct dentry *root, struct drm_minor *minor) in drm_debugfs_create_files() argument
237 struct drm_device *dev = minor->dev; in drm_debugfs_create_files()
251 tmp->minor = minor; in drm_debugfs_create_files()
257 mutex_lock(&minor->debugfs_lock); in drm_debugfs_create_files()
258 list_add(&tmp->list, &minor->debugfs_list); in drm_debugfs_create_files()
259 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_create_files()
264 int drm_debugfs_init(struct drm_minor *minor, int minor_id, in drm_debugfs_init() argument
267 struct drm_device *dev = minor->dev; in drm_debugfs_init()
271 INIT_LIST_HEAD(&minor->debugfs_list); in drm_debugfs_init()
272 mutex_init(&minor->debugfs_lock); in drm_debugfs_init()
274 minor->debugfs_root = debugfs_create_dir(name, root); in drm_debugfs_init()
276 drm_debugfs_add_files(minor->dev, drm_debugfs_list, DRM_DEBUGFS_ENTRIES); in drm_debugfs_init()
279 drm_atomic_debugfs_init(minor); in drm_debugfs_init()
280 drm_bridge_debugfs_init(minor); in drm_debugfs_init()
284 drm_framebuffer_debugfs_init(minor); in drm_debugfs_init()
286 drm_client_debugfs_init(minor); in drm_debugfs_init()
290 dev->driver->debugfs_init(minor); in drm_debugfs_init()
294 minor->debugfs_root, entry, &drm_debugfs_entry_fops); in drm_debugfs_init()
303 struct drm_minor *minor = dev->primary; in drm_debugfs_late_register() local
306 if (!minor) in drm_debugfs_late_register()
311 minor->debugfs_root, entry, &drm_debugfs_entry_fops); in drm_debugfs_late_register()
317 struct drm_minor *minor) in drm_debugfs_remove_files() argument
323 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_files()
325 list_for_each_safe(pos, q, &minor->debugfs_list) { in drm_debugfs_remove_files()
334 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_files()
339 static void drm_debugfs_remove_all_files(struct drm_minor *minor) in drm_debugfs_remove_all_files() argument
343 mutex_lock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
344 list_for_each_entry_safe(node, tmp, &minor->debugfs_list, list) { in drm_debugfs_remove_all_files()
349 mutex_unlock(&minor->debugfs_lock); in drm_debugfs_remove_all_files()
352 void drm_debugfs_cleanup(struct drm_minor *minor) in drm_debugfs_cleanup() argument
354 if (!minor->debugfs_root) in drm_debugfs_cleanup()
357 drm_debugfs_remove_all_files(minor); in drm_debugfs_cleanup()
359 debugfs_remove_recursive(minor->debugfs_root); in drm_debugfs_cleanup()
360 minor->debugfs_root = NULL; in drm_debugfs_cleanup()
545 struct drm_minor *minor = connector->dev->primary; in drm_debugfs_connector_add() local
548 if (!minor->debugfs_root) in drm_debugfs_connector_add()
551 root = debugfs_create_dir(connector->name, minor->debugfs_root); in drm_debugfs_connector_add()
586 struct drm_minor *minor = crtc->dev->primary; in drm_debugfs_crtc_add() local
594 root = debugfs_create_dir(name, minor->debugfs_root); in drm_debugfs_crtc_add()