/* $NetBSD: nouveau_debugfs.h,v 1.3 2021/12/18 23:45:32 riastradh Exp $ */ /* 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 int nouveau_drm_debugfs_init(struct drm_minor *); extern int nouveau_debugfs_init(struct nouveau_drm *); extern void nouveau_debugfs_fini(struct nouveau_drm *); #else static inline int nouveau_drm_debugfs_init(struct drm_minor *minor) { return 0; } static inline int nouveau_debugfs_init(struct nouveau_drm *drm) { return 0; } static inline void nouveau_debugfs_fini(struct nouveau_drm *drm) { } #endif #endif |