xref: /linux/drivers/gpu/drm/i915/i915_debugfs.h (revision 926b005cd8c4e325ab918edea0fbdd1d25d1ba28)
12126d3e9SJani Nikula /* SPDX-License-Identifier: MIT */
22126d3e9SJani Nikula /*
32126d3e9SJani Nikula  * Copyright © 2019 Intel Corporation
42126d3e9SJani Nikula  */
52126d3e9SJani Nikula 
62126d3e9SJani Nikula #ifndef __I915_DEBUGFS_H__
72126d3e9SJani Nikula #define __I915_DEBUGFS_H__
82126d3e9SJani Nikula 
92126d3e9SJani Nikula struct drm_connector;
10*926b005cSJani Nikula struct drm_i915_gem_object;
11*926b005cSJani Nikula struct drm_i915_private;
12*926b005cSJani Nikula struct seq_file;
132126d3e9SJani Nikula 
142126d3e9SJani Nikula #ifdef CONFIG_DEBUG_FS
152126d3e9SJani Nikula int i915_debugfs_register(struct drm_i915_private *dev_priv);
16*926b005cSJani Nikula void i915_debugfs_describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj);
172126d3e9SJani Nikula #else
182126d3e9SJani Nikula static inline int i915_debugfs_register(struct drm_i915_private *dev_priv) { return 0; }
19*926b005cSJani Nikula static inline void i915_debugfs_describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj) {}
202126d3e9SJani Nikula #endif
212126d3e9SJani Nikula 
222126d3e9SJani Nikula #endif /* __I915_DEBUGFS_H__ */
23