1#ifndef __NOUVEAU_DEBUGFS_H__ 2#define __NOUVEAU_DEBUGFS_H__ 3 4#include <drm/drmP.h> 5 6#if defined(CONFIG_DEBUG_FS) 7 8#include "nouveau_drv.h" 9 10struct nouveau_debugfs { 11 struct nvif_object ctrl; 12}; 13 14static inline struct nouveau_debugfs * 15nouveau_debugfs(struct drm_device *dev) 16{ 17 return nouveau_drm(dev)->debugfs; 18} 19 20extern int nouveau_drm_debugfs_init(struct drm_minor *); 21extern void nouveau_drm_debugfs_cleanup(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 void 32nouveau_drm_debugfs_cleanup(struct drm_minor *minor) 33{ 34} 35 36static inline int 37nouveau_debugfs_init(struct nouveau_drm *drm) 38{ 39 return 0; 40} 41 42static inline void 43nouveau_debugfs_fini(struct nouveau_drm *drm) 44{ 45} 46 47#endif 48 49#endif 50