18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Intel(R) Trace Hub driver debugging 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2014-2015 Intel Corporation. 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <linux/types.h> 98c2ecf20Sopenharmony_ci#include <linux/device.h> 108c2ecf20Sopenharmony_ci#include <linux/debugfs.h> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#include "intel_th.h" 138c2ecf20Sopenharmony_ci#include "debug.h" 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cistruct dentry *intel_th_dbg; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_civoid intel_th_debug_init(void) 188c2ecf20Sopenharmony_ci{ 198c2ecf20Sopenharmony_ci intel_th_dbg = debugfs_create_dir("intel_th", NULL); 208c2ecf20Sopenharmony_ci if (IS_ERR(intel_th_dbg)) 218c2ecf20Sopenharmony_ci intel_th_dbg = NULL; 228c2ecf20Sopenharmony_ci} 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_civoid intel_th_debug_done(void) 258c2ecf20Sopenharmony_ci{ 268c2ecf20Sopenharmony_ci debugfs_remove(intel_th_dbg); 278c2ecf20Sopenharmony_ci intel_th_dbg = NULL; 288c2ecf20Sopenharmony_ci} 29