kernel-brax3-ubuntu-touch/drivers/interconnect/mediatek/mmqos_events.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

120 lines
2.6 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#undef TRACE_SYSTEM
#define TRACE_SYSTEM mmqos_events
#if !defined(_TRACE_MMQOS_EVENTS_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_MMQOS_EVENTS_H
#include <linux/tracepoint.h>
TRACE_EVENT(mmqos__larb_port_avg_bw,
TP_PROTO(int larb, int port, int avg_bw),
TP_ARGS(larb, port, avg_bw),
TP_STRUCT__entry(
__field(int, larb)
__field(int, port)
__field(int, avg_bw)
),
TP_fast_assign(
__entry->larb = larb;
__entry->port = port;
__entry->avg_bw = avg_bw;
),
TP_printk("larb%d_%d=%d",
(int)__entry->larb,
(int)__entry->port,
(int)__entry->avg_bw)
);
TRACE_EVENT(mmqos__larb_port_peak_bw,
TP_PROTO(int larb, int port, int peak_bw),
TP_ARGS(larb, port, peak_bw),
TP_STRUCT__entry(
__field(int, larb)
__field(int, port)
__field(int, peak_bw)
),
TP_fast_assign(
__entry->larb = larb;
__entry->port = port;
__entry->peak_bw = peak_bw;
),
TP_printk("larb%d_%d=%d",
(int)__entry->larb,
(int)__entry->port,
(int)__entry->peak_bw)
);
TRACE_EVENT(mmqos__larb_avg_bw,
TP_PROTO(int larb, int bw),
TP_ARGS(larb, bw),
TP_STRUCT__entry(
__field(int, larb)
__field(int, bw)
),
TP_fast_assign(
__entry->larb = larb;
__entry->bw = bw;
),
TP_printk("larb%d=%d",
(int)__entry->larb,
(int)__entry->bw)
);
TRACE_EVENT(mmqos__larb_peak_bw,
TP_PROTO(int larb, int bw),
TP_ARGS(larb, bw),
TP_STRUCT__entry(
__field(int, larb)
__field(int, bw)
),
TP_fast_assign(
__entry->larb = larb;
__entry->bw = bw;
),
TP_printk("larb%d=%d",
(int)__entry->larb,
(int)__entry->bw)
);
TRACE_EVENT(mmqos__chn_bw,
TP_PROTO(int comm_id, int chn_id, int s_r, int s_w, int h_r, int h_w),
TP_ARGS(comm_id, chn_id, s_r, s_w, h_r, h_w),
TP_STRUCT__entry(
__field(int, comm_id)
__field(int, chn_id)
__field(int, s_r)
__field(int, s_w)
__field(int, h_r)
__field(int, h_w)
),
TP_fast_assign(
__entry->comm_id = comm_id;
__entry->chn_id = chn_id;
__entry->s_r = s_r;
__entry->s_w = s_w;
__entry->h_r = h_r;
__entry->h_w = h_w;
),
TP_printk("comm%d_%d_s_r=%d, comm%d_%d_s_w=%d, comm%d_%d_h_r=%d, comm%d_%d_h_w=%d",
(int)__entry->comm_id,
(int)__entry->chn_id,
(int)__entry->s_r,
(int)__entry->comm_id,
(int)__entry->chn_id,
(int)__entry->s_w,
(int)__entry->comm_id,
(int)__entry->chn_id,
(int)__entry->h_r,
(int)__entry->comm_id,
(int)__entry->chn_id,
(int)__entry->h_w)
);
#endif /* _TRACE_MMQOS_EVENTS_H */
#undef TRACE_INCLUDE_FILE
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH .
#define TRACE_INCLUDE_FILE mmqos_events
/* This part must be outside protection */
#include <trace/define_trace.h>