diff options
author | Christian Gmeiner <christian.gmeiner@gmail.com> | 2017-09-24 09:15:36 -0400 |
---|---|---|
committer | Lucas Stach <l.stach@pengutronix.de> | 2017-10-10 05:45:51 -0400 |
commit | 91a9a17b59c10237c6fd72161682353be94cf01d (patch) | |
tree | 9bfc3f2214b5724033fee6afe92af9cf25af8c85 | |
parent | a515264c958427eef1813c45da13086ca1784929 (diff) |
drm/etnaviv: add RA perf domain
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
-rw-r--r-- | drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c b/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c index 5dbd5b433dc3..aa7fe0b954a1 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | |||
@@ -256,6 +256,49 @@ static const struct etnaviv_pm_domain doms_3d[] = { | |||
256 | &perf_reg_read | 256 | &perf_reg_read |
257 | } | 257 | } |
258 | } | 258 | } |
259 | }, | ||
260 | { | ||
261 | .name = "RA", | ||
262 | .profile_read = VIVS_MC_PROFILE_RA_READ, | ||
263 | .profile_config = VIVS_MC_PROFILE_CONFIG1, | ||
264 | .nr_signals = 7, | ||
265 | .signal = (const struct etnaviv_pm_signal[]) { | ||
266 | { | ||
267 | "VALID_PIXEL_COUNT", | ||
268 | VIVS_MC_PROFILE_CONFIG1_RA_VALID_PIXEL_COUNT, | ||
269 | &perf_reg_read | ||
270 | }, | ||
271 | { | ||
272 | "TOTAL_QUAD_COUNT", | ||
273 | VIVS_MC_PROFILE_CONFIG1_RA_TOTAL_QUAD_COUNT, | ||
274 | &perf_reg_read | ||
275 | }, | ||
276 | { | ||
277 | "VALID_QUAD_COUNT_AFTER_EARLY_Z", | ||
278 | VIVS_MC_PROFILE_CONFIG1_RA_VALID_QUAD_COUNT_AFTER_EARLY_Z, | ||
279 | &perf_reg_read | ||
280 | }, | ||
281 | { | ||
282 | "TOTAL_PRIMITIVE_COUNT", | ||
283 | VIVS_MC_PROFILE_CONFIG1_RA_TOTAL_PRIMITIVE_COUNT, | ||
284 | &perf_reg_read | ||
285 | }, | ||
286 | { | ||
287 | "PIPE_CACHE_MISS_COUNTER", | ||
288 | VIVS_MC_PROFILE_CONFIG1_RA_PIPE_CACHE_MISS_COUNTER, | ||
289 | &perf_reg_read | ||
290 | }, | ||
291 | { | ||
292 | "PREFETCH_CACHE_MISS_COUNTER", | ||
293 | VIVS_MC_PROFILE_CONFIG1_RA_PREFETCH_CACHE_MISS_COUNTER, | ||
294 | &perf_reg_read | ||
295 | }, | ||
296 | { | ||
297 | "CULLED_QUAD_COUNT", | ||
298 | VIVS_MC_PROFILE_CONFIG1_RA_CULLED_QUAD_COUNT, | ||
299 | &perf_reg_read | ||
300 | } | ||
301 | } | ||
259 | } | 302 | } |
260 | }; | 303 | }; |
261 | 304 | ||