Lines Matching defs:minor

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