| 1234567891011121314151617181920212223242526272829303132333435 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- /*
- * Copyright (C) 2024 Raspberry Pi
- */
- #ifndef V3D_PERFORMANCE_COUNTERS_H
- #define V3D_PERFORMANCE_COUNTERS_H
- /* Holds a description of a given performance counter. The index of performance
- * counter is given by the array on v3d_performance_counter.h
- */
- struct v3d_perf_counter_desc {
- /* Category of the counter */
- char category[32];
- /* Name of the counter */
- char name[64];
- /* Description of the counter */
- char description[256];
- };
- struct v3d_perfmon_info {
- /*
- * Different revisions of V3D have different total number of
- * performance counters.
- */
- unsigned int max_counters;
- /*
- * Array of counters valid for the platform.
- */
- const struct v3d_perf_counter_desc *counters;
- };
- #endif
|