debug.c 868 B

1234567891011121314151617181920212223242526272829303132
  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. #include "debug.h"
  18. void dwc3_trace(void (*trace)(struct va_format *), const char *fmt, ...)
  19. {
  20. struct va_format vaf;
  21. va_list args;
  22. va_start(args, fmt);
  23. vaf.fmt = fmt;
  24. vaf.va = &args;
  25. trace(&vaf);
  26. va_end(args);
  27. }