| #define TRACE_SYSTEM gpio |
| #ifndef CONFIG_TRACING_EVENTS_GPIO |
| #if !defined(_TRACE_GPIO_H) || defined(TRACE_HEADER_MULTI_READ) |
| #include <linux/tracepoint.h> |
| TRACE_EVENT(gpio_direction, |
| TP_PROTO(unsigned gpio, int in, int err), |
| TP_printk("%u %3s (%d)", __entry->gpio, |
| __entry->in ? "in" : "out", __entry->err) |
| TP_PROTO(unsigned gpio, int get, int value), |
| TP_ARGS(gpio, get, value), |
| TP_printk("%u %3s %d", __entry->gpio, |
| __entry->get ? "get" : "set", __entry->value) |
| #endif /* if !defined(_TRACE_GPIO_H) || defined(TRACE_HEADER_MULTI_READ) */ |
| /* This part must be outside protection */ |
| #include <trace/define_trace.h> |