Path: blob/master/include/trace/events/fsi_master_gpio.h
26282 views
/* SPDX-License-Identifier: GPL-2.0 */12#undef TRACE_SYSTEM3#define TRACE_SYSTEM fsi_master_gpio45#if !defined(_TRACE_FSI_MASTER_GPIO_H) || defined(TRACE_HEADER_MULTI_READ)6#define _TRACE_FSI_MASTER_GPIO_H78#include <linux/tracepoint.h>910TRACE_EVENT(fsi_master_gpio_in,11TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg),12TP_ARGS(master, bits, msg),13TP_STRUCT__entry(14__field(int, master_idx)15__field(int, bits)16__field(uint64_t, msg)17),18TP_fast_assign(19__entry->master_idx = master->master.idx;20__entry->bits = bits;21__entry->msg = msg & ((1ull<<bits) - 1);22),23TP_printk("fsi-gpio%d => %0*llx[%d]",24__entry->master_idx,25(__entry->bits + 3) / 4,26__entry->msg,27__entry->bits28)29);3031TRACE_EVENT(fsi_master_gpio_out,32TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg),33TP_ARGS(master, bits, msg),34TP_STRUCT__entry(35__field(int, master_idx)36__field(int, bits)37__field(uint64_t, msg)38),39TP_fast_assign(40__entry->master_idx = master->master.idx;41__entry->bits = bits;42__entry->msg = msg & ((1ull<<bits) - 1);43),44TP_printk("fsi-gpio%d <= %0*llx[%d]",45__entry->master_idx,46(__entry->bits + 3) / 4,47__entry->msg,48__entry->bits49)50);5152TRACE_EVENT(fsi_master_gpio_clock_zeros,53TP_PROTO(const struct fsi_master_gpio *master, int clocks),54TP_ARGS(master, clocks),55TP_STRUCT__entry(56__field(int, master_idx)57__field(int, clocks)58),59TP_fast_assign(60__entry->master_idx = master->master.idx;61__entry->clocks = clocks;62),63TP_printk("fsi-gpio%d clock %d zeros",64__entry->master_idx, __entry->clocks65)66);6768TRACE_EVENT(fsi_master_gpio_break,69TP_PROTO(const struct fsi_master_gpio *master),70TP_ARGS(master),71TP_STRUCT__entry(72__field(int, master_idx)73),74TP_fast_assign(75__entry->master_idx = master->master.idx;76),77TP_printk("fsi-gpio%d ----break---",78__entry->master_idx79)80);8182TRACE_EVENT(fsi_master_gpio_crc_cmd_error,83TP_PROTO(const struct fsi_master_gpio *master),84TP_ARGS(master),85TP_STRUCT__entry(86__field(int, master_idx)87),88TP_fast_assign(89__entry->master_idx = master->master.idx;90),91TP_printk("fsi-gpio%d ----CRC command retry---",92__entry->master_idx93)94);9596TRACE_EVENT(fsi_master_gpio_crc_rsp_error,97TP_PROTO(const struct fsi_master_gpio *master),98TP_ARGS(master),99TP_STRUCT__entry(100__field(int, master_idx)101),102TP_fast_assign(103__entry->master_idx = master->master.idx;104),105TP_printk("fsi-gpio%d ----CRC response---",106__entry->master_idx107)108);109110TRACE_EVENT(fsi_master_gpio_poll_response_busy,111TP_PROTO(const struct fsi_master_gpio *master, int busy),112TP_ARGS(master, busy),113TP_STRUCT__entry(114__field(int, master_idx)115__field(int, busy)116),117TP_fast_assign(118__entry->master_idx = master->master.idx;119__entry->busy = busy;120),121TP_printk("fsi-gpio%d: device reported busy %d times",122__entry->master_idx, __entry->busy)123);124125TRACE_EVENT(fsi_master_gpio_cmd_abs_addr,126TP_PROTO(const struct fsi_master_gpio *master, u32 addr),127TP_ARGS(master, addr),128TP_STRUCT__entry(129__field(int, master_idx)130__field(u32, addr)131),132TP_fast_assign(133__entry->master_idx = master->master.idx;134__entry->addr = addr;135),136TP_printk("fsi-gpio%d: Sending ABS_ADR %06x",137__entry->master_idx, __entry->addr)138);139140TRACE_EVENT(fsi_master_gpio_cmd_rel_addr,141TP_PROTO(const struct fsi_master_gpio *master, u32 rel_addr),142TP_ARGS(master, rel_addr),143TP_STRUCT__entry(144__field(int, master_idx)145__field(u32, rel_addr)146),147TP_fast_assign(148__entry->master_idx = master->master.idx;149__entry->rel_addr = rel_addr;150),151TP_printk("fsi-gpio%d: Sending REL_ADR %03x",152__entry->master_idx, __entry->rel_addr)153);154155TRACE_EVENT(fsi_master_gpio_cmd_same_addr,156TP_PROTO(const struct fsi_master_gpio *master),157TP_ARGS(master),158TP_STRUCT__entry(159__field(int, master_idx)160),161TP_fast_assign(162__entry->master_idx = master->master.idx;163),164TP_printk("fsi-gpio%d: Sending SAME_ADR",165__entry->master_idx)166);167168#endif /* _TRACE_FSI_MASTER_GPIO_H */169170#include <trace/define_trace.h>171172173