nouveau_debugfs.h (771B)
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