18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * mtu3_trace.c - trace support 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2019 MediaTek Inc. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Author: Chunfeng Yun <chunfeng.yun@mediatek.com> 88c2ecf20Sopenharmony_ci */ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#define CREATE_TRACE_POINTS 118c2ecf20Sopenharmony_ci#include "mtu3_debug.h" 128c2ecf20Sopenharmony_ci#include "mtu3_trace.h" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_civoid mtu3_dbg_trace(struct device *dev, const char *fmt, ...) 158c2ecf20Sopenharmony_ci{ 168c2ecf20Sopenharmony_ci struct va_format vaf; 178c2ecf20Sopenharmony_ci va_list args; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci va_start(args, fmt); 208c2ecf20Sopenharmony_ci vaf.fmt = fmt; 218c2ecf20Sopenharmony_ci vaf.va = &args; 228c2ecf20Sopenharmony_ci trace_mtu3_log(dev, &vaf); 238c2ecf20Sopenharmony_ci va_end(args); 248c2ecf20Sopenharmony_ci} 25