wda.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /* Copyright (c) 2018, The Linux Foundation. All rights reserved.
  3. */
  4. #undef TRACE_SYSTEM
  5. #define TRACE_SYSTEM wda
  6. #undef TRACE_INCLUDE_PATH
  7. #define TRACE_INCLUDE_PATH ../../../../vendor/qcom/opensource/datarmnet/core
  8. #define TRACE_INCLUDE_FILE wda
  9. #if !defined(_TRACE_WDA_H) || defined(TRACE_HEADER_MULTI_READ)
  10. #define _TRACE_WDA_H
  11. #include <linux/tracepoint.h>
  12. TRACE_EVENT(wda_set_powersave_mode,
  13. TP_PROTO(int enable),
  14. TP_ARGS(enable),
  15. TP_STRUCT__entry(
  16. __field(int, enable)
  17. ),
  18. TP_fast_assign(
  19. __entry->enable = enable;
  20. ),
  21. TP_printk("set powersave mode to %s",
  22. __entry->enable ? "enable" : "disable")
  23. );
  24. TRACE_EVENT(wda_client_state_up,
  25. TP_PROTO(u32 instance, u32 ep_type, u32 iface),
  26. TP_ARGS(instance, ep_type, iface),
  27. TP_STRUCT__entry(
  28. __field(u32, instance)
  29. __field(u32, ep_type)
  30. __field(u32, iface)
  31. ),
  32. TP_fast_assign(
  33. __entry->instance = instance;
  34. __entry->ep_type = ep_type;
  35. __entry->iface = iface;
  36. ),
  37. TP_printk("Client: Connected with WDA instance=%u ep_type=%u i_id=%u",
  38. __entry->instance, __entry->ep_type, __entry->iface)
  39. );
  40. TRACE_EVENT(wda_client_state_down,
  41. TP_PROTO(int from_cb),
  42. TP_ARGS(from_cb),
  43. TP_STRUCT__entry(
  44. __field(int, from_cb)
  45. ),
  46. TP_fast_assign(
  47. __entry->from_cb = from_cb;
  48. ),
  49. TP_printk("Client: Connection with WDA lost Exit by callback %d",
  50. __entry->from_cb)
  51. );
  52. #endif /* _TRACE_WDA_H */
  53. /* This part must be outside protection */
  54. #include <trace/define_trace.h>