Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/etnaviv: add TX perf domain

Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>

authored by

Christian Gmeiner and committed by
Lucas Stach
9646025e 91a9a17b

+53
+53
drivers/gpu/drm/etnaviv/etnaviv_perfmon.c
··· 299 299 &perf_reg_read 300 300 } 301 301 } 302 + }, 303 + { 304 + .name = "TX", 305 + .profile_read = VIVS_MC_PROFILE_TX_READ, 306 + .profile_config = VIVS_MC_PROFILE_CONFIG1, 307 + .nr_signals = 9, 308 + .signal = (const struct etnaviv_pm_signal[]) { 309 + { 310 + "TOTAL_BILINEAR_REQUESTS", 311 + VIVS_MC_PROFILE_CONFIG1_TX_TOTAL_BILINEAR_REQUESTS, 312 + &perf_reg_read 313 + }, 314 + { 315 + "TOTAL_TRILINEAR_REQUESTS", 316 + VIVS_MC_PROFILE_CONFIG1_TX_TOTAL_TRILINEAR_REQUESTS, 317 + &perf_reg_read 318 + }, 319 + { 320 + "TOTAL_DISCARDED_TEXTURE_REQUESTS", 321 + VIVS_MC_PROFILE_CONFIG1_TX_TOTAL_DISCARDED_TEXTURE_REQUESTS, 322 + &perf_reg_read 323 + }, 324 + { 325 + "TOTAL_TEXTURE_REQUESTS", 326 + VIVS_MC_PROFILE_CONFIG1_TX_TOTAL_TEXTURE_REQUESTS, 327 + &perf_reg_read 328 + }, 329 + { 330 + "MEM_READ_COUNT", 331 + VIVS_MC_PROFILE_CONFIG1_TX_MEM_READ_COUNT, 332 + &perf_reg_read 333 + }, 334 + { 335 + "MEM_READ_IN_8B_COUNT", 336 + VIVS_MC_PROFILE_CONFIG1_TX_MEM_READ_IN_8B_COUNT, 337 + &perf_reg_read 338 + }, 339 + { 340 + "CACHE_MISS_COUNT", 341 + VIVS_MC_PROFILE_CONFIG1_TX_CACHE_MISS_COUNT, 342 + &perf_reg_read 343 + }, 344 + { 345 + "CACHE_HIT_TEXEL_COUNT", 346 + VIVS_MC_PROFILE_CONFIG1_TX_CACHE_HIT_TEXEL_COUNT, 347 + &perf_reg_read 348 + }, 349 + { 350 + "CACHE_MISS_TEXEL_COUNT", 351 + VIVS_MC_PROFILE_CONFIG1_TX_CACHE_MISS_TEXEL_COUNT, 352 + &perf_reg_read 353 + } 354 + } 302 355 } 303 356 }; 304 357