asoc.h (b228ab57e51b62663a80ca820c87ba2650583f08) | asoc.h (2c92ca849fcc6ee7d0c358e9959abc9f58661aea) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#undef TRACE_SYSTEM 3#define TRACE_SYSTEM asoc 4 5#if !defined(_TRACE_ASOC_H) || defined(TRACE_HEADER_MULTI_READ) 6#define _TRACE_ASOC_H 7 8#include <linux/ktime.h> 9#include <linux/tracepoint.h> 10#include <sound/jack.h> 11 12#define DAPM_DIRECT "(direct)" 13#define DAPM_ARROW(dir) (((dir) == SND_SOC_DAPM_DIR_OUT) ? "->" : "<-") 14 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#undef TRACE_SYSTEM 3#define TRACE_SYSTEM asoc 4 5#if !defined(_TRACE_ASOC_H) || defined(TRACE_HEADER_MULTI_READ) 6#define _TRACE_ASOC_H 7 8#include <linux/ktime.h> 9#include <linux/tracepoint.h> 10#include <sound/jack.h> 11 12#define DAPM_DIRECT "(direct)" 13#define DAPM_ARROW(dir) (((dir) == SND_SOC_DAPM_DIR_OUT) ? "->" : "<-") 14 |
15TRACE_DEFINE_ENUM(SND_SOC_DAPM_DIR_OUT); 16 |
|
15struct snd_soc_jack; 16struct snd_soc_card; 17struct snd_soc_dapm_widget; 18struct snd_soc_dapm_path; 19 20DECLARE_EVENT_CLASS(snd_soc_dapm, 21 22 TP_PROTO(struct snd_soc_dapm_context *dapm, int val), 23 24 TP_ARGS(dapm, val), 25 26 TP_STRUCT__entry( 27 __string( card_name, dapm->card->name) 28 __string( comp_name, dapm->component ? dapm->component->name : "(none)") 29 __field( int, val) 30 ), 31 32 TP_fast_assign( | 17struct snd_soc_jack; 18struct snd_soc_card; 19struct snd_soc_dapm_widget; 20struct snd_soc_dapm_path; 21 22DECLARE_EVENT_CLASS(snd_soc_dapm, 23 24 TP_PROTO(struct snd_soc_dapm_context *dapm, int val), 25 26 TP_ARGS(dapm, val), 27 28 TP_STRUCT__entry( 29 __string( card_name, dapm->card->name) 30 __string( comp_name, dapm->component ? dapm->component->name : "(none)") 31 __field( int, val) 32 ), 33 34 TP_fast_assign( |
33 __assign_str(card_name, dapm->card->name); 34 __assign_str(comp_name, dapm->component ? dapm->component->name : "(none)"); | 35 __assign_str(card_name); 36 __assign_str(comp_name); |
35 __entry->val = val; 36 ), 37 38 TP_printk("card=%s component=%s val=%d", 39 __get_str(card_name), __get_str(comp_name), (int)__entry->val) 40); 41 42DEFINE_EVENT(snd_soc_dapm, snd_soc_bias_level_start, --- 19 unchanged lines hidden (view full) --- 62 TP_ARGS(card, event), 63 64 TP_STRUCT__entry( 65 __string( name, card->name ) 66 __field( int, event ) 67 ), 68 69 TP_fast_assign( | 37 __entry->val = val; 38 ), 39 40 TP_printk("card=%s component=%s val=%d", 41 __get_str(card_name), __get_str(comp_name), (int)__entry->val) 42); 43 44DEFINE_EVENT(snd_soc_dapm, snd_soc_bias_level_start, --- 19 unchanged lines hidden (view full) --- 64 TP_ARGS(card, event), 65 66 TP_STRUCT__entry( 67 __string( name, card->name ) 68 __field( int, event ) 69 ), 70 71 TP_fast_assign( |
70 __assign_str(name, card->name); | 72 __assign_str(name); |
71 __entry->event = event; 72 ), 73 74 TP_printk("card=%s event=%d", __get_str(name), (int)__entry->event) 75); 76 77DEFINE_EVENT(snd_soc_dapm_basic, snd_soc_dapm_start, 78 --- 18 unchanged lines hidden (view full) --- 97 TP_ARGS(w, val), 98 99 TP_STRUCT__entry( 100 __string( name, w->name ) 101 __field( int, val ) 102 ), 103 104 TP_fast_assign( | 73 __entry->event = event; 74 ), 75 76 TP_printk("card=%s event=%d", __get_str(name), (int)__entry->event) 77); 78 79DEFINE_EVENT(snd_soc_dapm_basic, snd_soc_dapm_start, 80 --- 18 unchanged lines hidden (view full) --- 99 TP_ARGS(w, val), 100 101 TP_STRUCT__entry( 102 __string( name, w->name ) 103 __field( int, val ) 104 ), 105 106 TP_fast_assign( |
105 __assign_str(name, w->name); | 107 __assign_str(name); |
106 __entry->val = val; 107 ), 108 109 TP_printk("widget=%s val=%d", __get_str(name), 110 (int)__entry->val) 111); 112 113DEFINE_EVENT(snd_soc_dapm_widget, snd_soc_dapm_widget_power, --- 29 unchanged lines hidden (view full) --- 143 TP_STRUCT__entry( 144 __string( name, card->name ) 145 __field( int, power_checks ) 146 __field( int, path_checks ) 147 __field( int, neighbour_checks ) 148 ), 149 150 TP_fast_assign( | 108 __entry->val = val; 109 ), 110 111 TP_printk("widget=%s val=%d", __get_str(name), 112 (int)__entry->val) 113); 114 115DEFINE_EVENT(snd_soc_dapm_widget, snd_soc_dapm_widget_power, --- 29 unchanged lines hidden (view full) --- 145 TP_STRUCT__entry( 146 __string( name, card->name ) 147 __field( int, power_checks ) 148 __field( int, path_checks ) 149 __field( int, neighbour_checks ) 150 ), 151 152 TP_fast_assign( |
151 __assign_str(name, card->name); | 153 __assign_str(name); |
152 __entry->power_checks = card->dapm_stats.power_checks; 153 __entry->path_checks = card->dapm_stats.path_checks; 154 __entry->neighbour_checks = card->dapm_stats.neighbour_checks; 155 ), 156 157 TP_printk("%s: checks %d power, %d path, %d neighbour", 158 __get_str(name), (int)__entry->power_checks, 159 (int)__entry->path_checks, (int)__entry->neighbour_checks) --- 12 unchanged lines hidden (view full) --- 172 __string( pname, path->name ? path->name : DAPM_DIRECT) 173 __string( pnname, path->node[dir]->name ) 174 __field( int, path_node ) 175 __field( int, path_connect ) 176 __field( int, path_dir ) 177 ), 178 179 TP_fast_assign( | 154 __entry->power_checks = card->dapm_stats.power_checks; 155 __entry->path_checks = card->dapm_stats.path_checks; 156 __entry->neighbour_checks = card->dapm_stats.neighbour_checks; 157 ), 158 159 TP_printk("%s: checks %d power, %d path, %d neighbour", 160 __get_str(name), (int)__entry->power_checks, 161 (int)__entry->path_checks, (int)__entry->neighbour_checks) --- 12 unchanged lines hidden (view full) --- 174 __string( pname, path->name ? path->name : DAPM_DIRECT) 175 __string( pnname, path->node[dir]->name ) 176 __field( int, path_node ) 177 __field( int, path_connect ) 178 __field( int, path_dir ) 179 ), 180 181 TP_fast_assign( |
180 __assign_str(wname, widget->name); 181 __assign_str(pname, path->name ? path->name : DAPM_DIRECT); 182 __assign_str(pnname, path->node[dir]->name); | 182 __assign_str(wname); 183 __assign_str(pname); 184 __assign_str(pnname); |
183 __entry->path_connect = path->connect; 184 __entry->path_node = (long)path->node[dir]; 185 __entry->path_dir = dir; 186 ), 187 188 TP_printk("%c%s %s %s %s %s", 189 (int) __entry->path_node && 190 (int) __entry->path_connect ? '*' : ' ', --- 28 unchanged lines hidden (view full) --- 219 220 TP_ARGS(name), 221 222 TP_STRUCT__entry( 223 __string( name, name ) 224 ), 225 226 TP_fast_assign( | 185 __entry->path_connect = path->connect; 186 __entry->path_node = (long)path->node[dir]; 187 __entry->path_dir = dir; 188 ), 189 190 TP_printk("%c%s %s %s %s %s", 191 (int) __entry->path_node && 192 (int) __entry->path_connect ? '*' : ' ', --- 28 unchanged lines hidden (view full) --- 221 222 TP_ARGS(name), 223 224 TP_STRUCT__entry( 225 __string( name, name ) 226 ), 227 228 TP_fast_assign( |
227 __assign_str(name, name); | 229 __assign_str(name); |
228 ), 229 230 TP_printk("%s", __get_str(name)) 231); 232 233TRACE_EVENT(snd_soc_jack_report, 234 235 TP_PROTO(struct snd_soc_jack *jack, int mask, int val), 236 237 TP_ARGS(jack, mask, val), 238 239 TP_STRUCT__entry( 240 __string( name, jack->jack->id ) 241 __field( int, mask ) 242 __field( int, val ) 243 ), 244 245 TP_fast_assign( | 230 ), 231 232 TP_printk("%s", __get_str(name)) 233); 234 235TRACE_EVENT(snd_soc_jack_report, 236 237 TP_PROTO(struct snd_soc_jack *jack, int mask, int val), 238 239 TP_ARGS(jack, mask, val), 240 241 TP_STRUCT__entry( 242 __string( name, jack->jack->id ) 243 __field( int, mask ) 244 __field( int, val ) 245 ), 246 247 TP_fast_assign( |
246 __assign_str(name, jack->jack->id); | 248 __assign_str(name); |
247 __entry->mask = mask; 248 __entry->val = val; 249 ), 250 251 TP_printk("jack=%s %x/%x", __get_str(name), (int)__entry->val, 252 (int)__entry->mask) 253); 254 --- 4 unchanged lines hidden (view full) --- 259 TP_ARGS(jack, val), 260 261 TP_STRUCT__entry( 262 __string( name, jack->jack->id ) 263 __field( int, val ) 264 ), 265 266 TP_fast_assign( | 249 __entry->mask = mask; 250 __entry->val = val; 251 ), 252 253 TP_printk("jack=%s %x/%x", __get_str(name), (int)__entry->val, 254 (int)__entry->mask) 255); 256 --- 4 unchanged lines hidden (view full) --- 261 TP_ARGS(jack, val), 262 263 TP_STRUCT__entry( 264 __string( name, jack->jack->id ) 265 __field( int, val ) 266 ), 267 268 TP_fast_assign( |
267 __assign_str(name, jack->jack->id); | 269 __assign_str(name); |
268 __entry->val = val; 269 ), 270 271 TP_printk("jack=%s %x", __get_str(name), (int)__entry->val) 272); 273 274#endif /* _TRACE_ASOC_H */ 275 276/* This part must be outside protection */ 277#include <trace/define_trace.h> | 270 __entry->val = val; 271 ), 272 273 TP_printk("jack=%s %x", __get_str(name), (int)__entry->val) 274); 275 276#endif /* _TRACE_ASOC_H */ 277 278/* This part must be outside protection */ 279#include <trace/define_trace.h> |