1/** 2 * debug.c - DesignWare USB3 DRD Controller Debug/Trace Support 3 * 4 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com 5 * 6 * Author: Felipe Balbi <balbi@ti.com> 7 * 8 * This program is free software: you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 of 10 * the License as published by the Free Software Foundation. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 */ 17 18#include "debug.h" 19 20void dwc3_trace(void (*trace)(struct va_format *), const char *fmt, ...) 21{ 22 struct va_format vaf; 23 va_list args; 24 25 va_start(args, fmt); 26 vaf.fmt = fmt; 27 vaf.va = &args; 28 29 trace(&vaf); 30 31 va_end(args); 32} 33