xref: /linux/drivers/hwtracing/intel_th/debug.c (revision 39f4034693b7c7bd1fe4cb58c93259d600f55561)
1*39f40346SAlexander Shishkin /*
2*39f40346SAlexander Shishkin  * Intel(R) Trace Hub driver debugging
3*39f40346SAlexander Shishkin  *
4*39f40346SAlexander Shishkin  * Copyright (C) 2014-2015 Intel Corporation.
5*39f40346SAlexander Shishkin  *
6*39f40346SAlexander Shishkin  * This program is free software; you can redistribute it and/or modify it
7*39f40346SAlexander Shishkin  * under the terms and conditions of the GNU General Public License,
8*39f40346SAlexander Shishkin  * version 2, as published by the Free Software Foundation.
9*39f40346SAlexander Shishkin  *
10*39f40346SAlexander Shishkin  * This program is distributed in the hope it will be useful, but WITHOUT
11*39f40346SAlexander Shishkin  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12*39f40346SAlexander Shishkin  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
13*39f40346SAlexander Shishkin  * more details.
14*39f40346SAlexander Shishkin  */
15*39f40346SAlexander Shishkin 
16*39f40346SAlexander Shishkin #include <linux/types.h>
17*39f40346SAlexander Shishkin #include <linux/device.h>
18*39f40346SAlexander Shishkin #include <linux/debugfs.h>
19*39f40346SAlexander Shishkin 
20*39f40346SAlexander Shishkin #include "intel_th.h"
21*39f40346SAlexander Shishkin #include "debug.h"
22*39f40346SAlexander Shishkin 
23*39f40346SAlexander Shishkin struct dentry *intel_th_dbg;
24*39f40346SAlexander Shishkin 
25*39f40346SAlexander Shishkin void intel_th_debug_init(void)
26*39f40346SAlexander Shishkin {
27*39f40346SAlexander Shishkin 	intel_th_dbg = debugfs_create_dir("intel_th", NULL);
28*39f40346SAlexander Shishkin 	if (IS_ERR(intel_th_dbg))
29*39f40346SAlexander Shishkin 		intel_th_dbg = NULL;
30*39f40346SAlexander Shishkin }
31*39f40346SAlexander Shishkin 
32*39f40346SAlexander Shishkin void intel_th_debug_done(void)
33*39f40346SAlexander Shishkin {
34*39f40346SAlexander Shishkin 	debugfs_remove(intel_th_dbg);
35*39f40346SAlexander Shishkin 	intel_th_dbg = NULL;
36*39f40346SAlexander Shishkin }
37