1/* SPDX-License-Identifier: MIT */
2#ifndef __NOUVEAU_DEBUGFS_H__
3#define __NOUVEAU_DEBUGFS_H__
4
5#include <drm/drm_debugfs.h>
6
7#if defined(CONFIG_DEBUG_FS)
8
9#include "nouveau_drv.h"
10
11struct nouveau_debugfs {
12 struct nvif_object ctrl;
13};
14
15static inline struct nouveau_debugfs *
16nouveau_debugfs(struct drm_device *dev)
17{
18 return nouveau_drm(dev)->debugfs;
19}
20
21extern void nouveau_drm_debugfs_init(struct drm_minor *);
22extern int nouveau_debugfs_init(struct nouveau_drm *);
23extern void nouveau_debugfs_fini(struct nouveau_drm *);
24#else
25static inline void
26nouveau_drm_debugfs_init(struct drm_minor *minor)
27{}
28
29static inline int
30nouveau_debugfs_init(struct nouveau_drm *drm)
31{
32 return 0;
33}
34
35static inline void
36nouveau_debugfs_fini(struct nouveau_drm *drm)
37{
38}
39
40#endif
41
42#endif
43

source code of linux/drivers/gpu/drm/nouveau/nouveau_debugfs.h