diff options
-rw-r--r-- | drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c b/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c index cdc02c3be64e..3ab5ff26c648 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | |||
@@ -200,6 +200,44 @@ static const struct etnaviv_pm_domain doms_3d[] = { | |||
200 | &pipe_reg_read | 200 | &pipe_reg_read |
201 | } | 201 | } |
202 | } | 202 | } |
203 | }, | ||
204 | { | ||
205 | .name = "PA", | ||
206 | .profile_read = VIVS_MC_PROFILE_PA_READ, | ||
207 | .profile_config = VIVS_MC_PROFILE_CONFIG1, | ||
208 | .nr_signals = 6, | ||
209 | .signal = (const struct etnaviv_pm_signal[]) { | ||
210 | { | ||
211 | "INPUT_VTX_COUNTER", | ||
212 | VIVS_MC_PROFILE_CONFIG1_PA_INPUT_VTX_COUNTER, | ||
213 | &perf_reg_read | ||
214 | }, | ||
215 | { | ||
216 | "INPUT_PRIM_COUNTER", | ||
217 | VIVS_MC_PROFILE_CONFIG1_PA_INPUT_PRIM_COUNTER, | ||
218 | &perf_reg_read | ||
219 | }, | ||
220 | { | ||
221 | "OUTPUT_PRIM_COUNTER", | ||
222 | VIVS_MC_PROFILE_CONFIG1_PA_OUTPUT_PRIM_COUNTER, | ||
223 | &perf_reg_read | ||
224 | }, | ||
225 | { | ||
226 | "DEPTH_CLIPPED_COUNTER", | ||
227 | VIVS_MC_PROFILE_CONFIG1_PA_DEPTH_CLIPPED_COUNTER, | ||
228 | &pipe_reg_read | ||
229 | }, | ||
230 | { | ||
231 | "TRIVIAL_REJECTED_COUNTER", | ||
232 | VIVS_MC_PROFILE_CONFIG1_PA_TRIVIAL_REJECTED_COUNTER, | ||
233 | &pipe_reg_read | ||
234 | }, | ||
235 | { | ||
236 | "CULLED_COUNTER", | ||
237 | VIVS_MC_PROFILE_CONFIG1_PA_CULLED_COUNTER, | ||
238 | &pipe_reg_read | ||
239 | } | ||
240 | } | ||
203 | } | 241 | } |
204 | }; | 242 | }; |
205 | 243 | ||