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

Go to the source code of this file.

Macros

#define TRACE_SYSTEM   regulator
 
#define _TRACE_REGULATOR_H
 

Functions

 DECLARE_EVENT_CLASS (regulator_basic, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry(__string(name, name)), TP_fast_assign(__assign_str(name, name);), TP_printk("name=%s", __get_str(name)))
 
 DEFINE_EVENT (regulator_basic, regulator_enable, TP_PROTO(const char *name),)
 
 DEFINE_EVENT (regulator_basic, regulator_enable_delay, TP_PROTO(const char *name),)
 
 DEFINE_EVENT (regulator_basic, regulator_enable_complete, TP_PROTO(const char *name),)
 
 DEFINE_EVENT (regulator_basic, regulator_disable, TP_PROTO(const char *name),)
 
 DEFINE_EVENT (regulator_basic, regulator_disable_complete, TP_PROTO(const char *name),)
 
 DECLARE_EVENT_CLASS (regulator_range, TP_PROTO(const char *name, int min, int max), TP_ARGS(name, min, max), TP_STRUCT__entry(__string(name, name) __field(int, min) __field(int, max)), TP_fast_assign(__assign_str(name, name);__entry->min=min;__entry->max=max;), TP_printk("name=%s (%d-%d)", __get_str(name),(int) __entry->min,(int) __entry->max))
 
 DEFINE_EVENT (regulator_range, regulator_set_voltage, TP_PROTO(const char *name, int min, int max),)
 
 DECLARE_EVENT_CLASS (regulator_value, TP_PROTO(const char *name, unsigned int val), TP_ARGS(name, val), TP_STRUCT__entry(__string(name, name) __field(unsigned int, val)), TP_fast_assign(__assign_str(name, name);__entry->val=val;), TP_printk("name=%s, val=%u", __get_str(name),(int) __entry->val))
 
 DEFINE_EVENT (regulator_value, regulator_set_voltage_complete, TP_PROTO(const char *name, unsigned int value),)
 

Macro Definition Documentation

#define _TRACE_REGULATOR_H

Definition at line 5 of file regulator.h.

#define TRACE_SYSTEM   regulator

Definition at line 2 of file regulator.h.

Function Documentation

DECLARE_EVENT_CLASS ( regulator_basic  ,
TP_PROTO(const char *name ,
TP_ARGS(name ,
TP_STRUCT__entry(__string(name, name))  ,
TP_fast_assign(__assign_str(name, name);)  ,
TP_printk("name=%s", __get_str(name))   
)
DECLARE_EVENT_CLASS ( regulator_range  ,
TP_PROTO(const char *name, int min, int max ,
TP_ARGS(name, min, max ,
TP_STRUCT__entry(__string(name, name) __field(int, min) __field(int, max))  ,
TP_fast_assign(__assign_str(name, name);__entry->min=min;__entry->max=max;)  ,
TP_printk("name=%s (%d-%d)", __get_str(name),(int) __entry->min,(int) __entry->max  
)
DECLARE_EVENT_CLASS ( regulator_value  ,
TP_PROTO(const char *name, unsigned int val ,
TP_ARGS(name, val ,
TP_STRUCT__entry(__string(name, name) __field(unsigned int, val))  ,
TP_fast_assign(__assign_str(name, name);__entry->val=val;)  ,
TP_printk("name=%s, val=%u", __get_str(name),(int) __entry->val  
)
DEFINE_EVENT ( regulator_basic  ,
regulator_enable  ,
TP_PROTO(const char *name  
)
DEFINE_EVENT ( regulator_basic  ,
regulator_enable_delay  ,
TP_PROTO(const char *name  
)
DEFINE_EVENT ( regulator_basic  ,
regulator_enable_complete  ,
TP_PROTO(const char *name  
)
DEFINE_EVENT ( regulator_basic  ,
regulator_disable  ,
TP_PROTO(const char *name  
)
DEFINE_EVENT ( regulator_basic  ,
regulator_disable_complete  ,
TP_PROTO(const char *name  
)
DEFINE_EVENT ( regulator_range  ,
regulator_set_voltage  ,
TP_PROTO(const char *name, int min, int max  
)
DEFINE_EVENT ( regulator_value  ,
regulator_set_voltage_complete  ,
TP_PROTO(const char *name, unsigned int value  
)