topology.h 835 B

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #undef TRACE_SYSTEM
  3. #define TRACE_SYSTEM topology
  4. #define TRACE_INCLUDE_PATH trace/hooks
  5. #if !defined(_TRACE_HOOK_TOPOLOGY_H) || defined(TRACE_HEADER_MULTI_READ)
  6. #define _TRACE_HOOK_TOPOLOGY_H
  7. #include <trace/hooks/vendor_hooks.h>
  8. struct cpumask;
  9. #if defined(CONFIG_TRACEPOINTS) && defined(CONFIG_ANDROID_VENDOR_HOOKS)
  10. DECLARE_HOOK(android_vh_arch_set_freq_scale,
  11. TP_PROTO(const struct cpumask *cpus, unsigned long freq, unsigned long max,
  12. unsigned long *scale),
  13. TP_ARGS(cpus, freq, max, scale));
  14. #else
  15. #define trace_android_vh_arch_set_freq_scale(cpus, freq, max, scale)
  16. #endif
  17. DECLARE_HOOK(android_vh_use_amu_fie,
  18. TP_PROTO(bool *use_amu_fie),
  19. TP_ARGS(use_amu_fie));
  20. #endif /* _TRACE_HOOK_TOPOLOGY_H */
  21. /* This part must be outside protection */
  22. #include <trace/define_trace.h>