Blame view
include/linux/pm-trace.h
728 Bytes
431d452af PM / sleep: add p... |
1 2 |
#ifndef PM_TRACE_H #define PM_TRACE_H |
eb71c87a4 Add some basic re... |
3 4 |
#ifdef CONFIG_PM_TRACE |
431d452af PM / sleep: add p... |
5 |
#include <asm/pm-trace.h> |
d33ac60be PM: Add sysfs att... |
6 |
#include <linux/types.h> |
eb71c87a4 Add some basic re... |
7 |
|
c5c6ba4e0 [PATCH] PM: Add p... |
8 |
extern int pm_trace_enabled; |
5af84b827 PM: Asynchronous ... |
9 10 11 12 |
static inline int pm_trace_is_enabled(void) { return pm_trace_enabled; } |
eb71c87a4 Add some basic re... |
13 14 |
struct device; extern void set_trace_device(struct device *); |
431d452af PM / sleep: add p... |
15 |
extern void generate_pm_trace(const void *tracedata, unsigned int user); |
d33ac60be PM: Add sysfs att... |
16 |
extern int show_trace_dev_match(char *buf, size_t size); |
eb71c87a4 Add some basic re... |
17 |
|
44bf4cea4 x86: PM_TRACE sup... |
18 19 20 21 |
#define TRACE_DEVICE(dev) do { \ if (pm_trace_enabled) \ set_trace_device(dev); \ } while(0) |
eb71c87a4 Add some basic re... |
22 23 |
#else |
5af84b827 PM: Asynchronous ... |
24 |
static inline int pm_trace_is_enabled(void) { return 0; } |
eb71c87a4 Add some basic re... |
25 26 |
#define TRACE_DEVICE(dev) do { } while (0) #define TRACE_RESUME(dev) do { } while (0) |
431d452af PM / sleep: add p... |
27 |
#define TRACE_SUSPEND(dev) do { } while (0) |
eb71c87a4 Add some basic re... |
28 29 30 31 |
#endif #endif |