Home | History | Annotate | Line # | Download | only in nouveau
      1 /*	$NetBSD: nouveau_debugfs.h,v 1.3 2021/12/18 23:45:32 riastradh Exp $	*/
      2 
      3 /* SPDX-License-Identifier: MIT */
      4 #ifndef __NOUVEAU_DEBUGFS_H__
      5 #define __NOUVEAU_DEBUGFS_H__
      6 
      7 #include <drm/drm_debugfs.h>
      8 
      9 #if defined(CONFIG_DEBUG_FS)
     10 
     11 #include "nouveau_drv.h"
     12 
     13 struct nouveau_debugfs {
     14 	struct nvif_object ctrl;
     15 };
     16 
     17 static inline struct nouveau_debugfs *
     18 nouveau_debugfs(struct drm_device *dev)
     19 {
     20 	return nouveau_drm(dev)->debugfs;
     21 }
     22 
     23 extern int  nouveau_drm_debugfs_init(struct drm_minor *);
     24 extern int  nouveau_debugfs_init(struct nouveau_drm *);
     25 extern void nouveau_debugfs_fini(struct nouveau_drm *);
     26 #else
     27 static inline int
     28 nouveau_drm_debugfs_init(struct drm_minor *minor)
     29 {
     30        return 0;
     31 }
     32 
     33 static inline int
     34 nouveau_debugfs_init(struct nouveau_drm *drm)
     35 {
     36 	return 0;
     37 }
     38 
     39 static inline void
     40 nouveau_debugfs_fini(struct nouveau_drm *drm)
     41 {
     42 }
     43 
     44 #endif
     45 
     46 #endif
     47