xref: /openbmc/linux/drivers/hwtracing/intel_th/debug.c (revision c13aca79ff3c4af5fd31a5b2743a90eba6e36a26)
1*50352fa7SAlexander Shishkin // SPDX-License-Identifier: GPL-2.0
239f40346SAlexander Shishkin /*
339f40346SAlexander Shishkin  * Intel(R) Trace Hub driver debugging
439f40346SAlexander Shishkin  *
539f40346SAlexander Shishkin  * Copyright (C) 2014-2015 Intel Corporation.
639f40346SAlexander Shishkin  */
739f40346SAlexander Shishkin 
839f40346SAlexander Shishkin #include <linux/types.h>
939f40346SAlexander Shishkin #include <linux/device.h>
1039f40346SAlexander Shishkin #include <linux/debugfs.h>
1139f40346SAlexander Shishkin 
1239f40346SAlexander Shishkin #include "intel_th.h"
1339f40346SAlexander Shishkin #include "debug.h"
1439f40346SAlexander Shishkin 
1539f40346SAlexander Shishkin struct dentry *intel_th_dbg;
1639f40346SAlexander Shishkin 
intel_th_debug_init(void)1739f40346SAlexander Shishkin void intel_th_debug_init(void)
1839f40346SAlexander Shishkin {
1939f40346SAlexander Shishkin 	intel_th_dbg = debugfs_create_dir("intel_th", NULL);
2039f40346SAlexander Shishkin 	if (IS_ERR(intel_th_dbg))
2139f40346SAlexander Shishkin 		intel_th_dbg = NULL;
2239f40346SAlexander Shishkin }
2339f40346SAlexander Shishkin 
intel_th_debug_done(void)2439f40346SAlexander Shishkin void intel_th_debug_done(void)
2539f40346SAlexander Shishkin {
2639f40346SAlexander Shishkin 	debugfs_remove(intel_th_dbg);
2739f40346SAlexander Shishkin 	intel_th_dbg = NULL;
2839f40346SAlexander Shishkin }
29