| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /* SPDX-License-Identifier: MIT */
- #ifndef __NOUVEAU_DEBUGFS_H__
- #define __NOUVEAU_DEBUGFS_H__
- #include <drm/drm_debugfs.h>
- #if defined(CONFIG_DEBUG_FS)
- #include "nouveau_drv.h"
- struct nouveau_debugfs {
- struct nvif_object ctrl;
- };
- static inline struct nouveau_debugfs *
- nouveau_debugfs(struct drm_device *dev)
- {
- return nouveau_drm(dev)->debugfs;
- }
- extern void nouveau_drm_debugfs_init(struct drm_minor *);
- extern int nouveau_debugfs_init(struct nouveau_drm *);
- extern void nouveau_debugfs_fini(struct nouveau_drm *);
- extern struct dentry *nouveau_debugfs_root;
- void nouveau_module_debugfs_init(void);
- void nouveau_module_debugfs_fini(void);
- #else
- static inline void
- nouveau_drm_debugfs_init(struct drm_minor *minor)
- {}
- static inline int
- nouveau_debugfs_init(struct nouveau_drm *drm)
- {
- return 0;
- }
- static inline void
- nouveau_debugfs_fini(struct nouveau_drm *drm)
- {
- }
- static inline void
- nouveau_module_debugfs_init(void)
- {
- }
- static inline void
- nouveau_module_debugfs_fini(void)
- {
- }
- #endif
- #endif
|