Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
gpio.h File Reference
#include <linux/tracepoint.h>
#include <trace/define_trace.h>

Go to the source code of this file.

Macros

#define TRACE_SYSTEM   gpio
 
#define _TRACE_GPIO_H
 

Functions

 TRACE_EVENT (gpio_direction, TP_PROTO(unsigned gpio, int in, int err), TP_ARGS(gpio, in, err), TP_STRUCT__entry(__field(unsigned, gpio) __field(int, in) __field(int, err)), TP_fast_assign(__entry->gpio=gpio;__entry->in=in;__entry->err=err;), TP_printk("%u %3s (%d)", __entry->gpio, __entry->in?"in":"out", __entry->err))
 
 TRACE_EVENT (gpio_value, TP_PROTO(unsigned gpio, int get, int value), TP_ARGS(gpio, get, value), TP_STRUCT__entry(__field(unsigned, gpio) __field(int, get) __field(int, value)), TP_fast_assign(__entry->gpio=gpio;__entry->get=get;__entry->value=value;), TP_printk("%u %3s %d", __entry->gpio, __entry->get?"get":"set", __entry->value))
 

Macro Definition Documentation

#define _TRACE_GPIO_H

Definition at line 5 of file gpio.h.

#define TRACE_SYSTEM   gpio

Definition at line 2 of file gpio.h.

Function Documentation

TRACE_EVENT ( gpio_direction  ,
TP_PROTO(unsigned gpio, int in, int err ,
TP_ARGS(gpio, in, err ,
TP_STRUCT__entry(__field(unsigned, gpio) __field(int, in) __field(int, err))  ,
TP_fast_assign(__entry->gpio=gpio;__entry->in=in;__entry->err=err;)  ,
TP_printk("%u %3s (%d)", __entry->gpio, __entry->in?"in":"out", __entry->err)   
)
TRACE_EVENT ( gpio_value  ,
TP_PROTO(unsigned gpio, int get, int value ,
TP_ARGS(gpio, get, value ,
TP_STRUCT__entry(__field(unsigned, gpio) __field(int, get) __field(int, value))  ,
TP_fast_assign(__entry->gpio=gpio;__entry->get=get;__entry->value=value;)  ,
TP_printk("%u %3s %d", __entry->gpio, __entry->get?"get":"set", __entry->value)   
)