1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __NOUVEAU_DEBUGFS_H__ 3#define __NOUVEAU_DEBUGFS_H__ 4 5#include <drm/drmP.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 int 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 int 26nouveau_drm_debugfs_init(struct drm_minor *minor) 27{ 28 return 0; 29} 30 31static inline int 32nouveau_debugfs_init(struct nouveau_drm *drm) 33{ 34 return 0; 35} 36 37static inline void 38nouveau_debugfs_fini(struct nouveau_drm *drm) 39{ 40} 41 42#endif 43 44#endif 45