43 lines · c
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#else25static inline void26nouveau_drm_debugfs_init(struct drm_minor *minor)27{}28 29static inline int30nouveau_debugfs_init(struct nouveau_drm *drm)31{32 return 0;33}34 35static inline void36nouveau_debugfs_fini(struct nouveau_drm *drm)37{38}39 40#endif41 42#endif43