Lines Matching refs:sample
169 pmu->sample[__I915_SAMPLE_RC6].cur = val;
179 val += pmu->sample[__I915_SAMPLE_RC6].cur;
182 if (val < pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur)
183 val = pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur;
185 pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur = val;
197 pmu->sample[__I915_SAMPLE_RC6].cur = __get_rc6(&i915->gt);
262 add_sample(struct i915_pmu_sample *sample, u32 val)
264 sample->cur += val;
312 add_sample(&pmu->sample[I915_SAMPLE_WAIT], period_ns);
314 add_sample(&pmu->sample[I915_SAMPLE_SEMA], period_ns);
316 /* No need to sample when busy stats are supported. */
324 * engine being busy. Therefore, we record the sample as being
333 add_sample(&pmu->sample[I915_SAMPLE_BUSY], period_ns);
343 add_sample_mult(struct i915_pmu_sample *sample, u32 val, u32 mul)
345 sample->cur += mul_u32_u32(val, mul);
388 add_sample_mult(&pmu->sample[__I915_SAMPLE_FREQ_ACT],
393 add_sample_mult(&pmu->sample[__I915_SAMPLE_FREQ_REQ],
474 enum drm_i915_pmu_engine_sample sample)
476 switch (sample) {
522 u8 sample;
530 sample = engine_event_sample(event);
531 ret = engine_event_status(engine, sample);
535 if (sample == I915_SAMPLE_BUSY && intel_engine_supports_stats(engine))
585 u8 sample = engine_event_sample(event);
594 } else if (sample == I915_SAMPLE_BUSY &&
598 val = engine->pmu.sample[sample].cur;
604 div_u64(pmu->sample[__I915_SAMPLE_FREQ_ACT].cur,
609 div_u64(pmu->sample[__I915_SAMPLE_FREQ_REQ].cur,
661 pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur = 0;
662 pmu->sample[__I915_SAMPLE_RC6].cur = __get_rc6(&i915->gt);
679 u8 sample = engine_event_sample(event);
688 BUILD_BUG_ON(ARRAY_SIZE(engine->pmu.sample) !=
690 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.enable_count));
691 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.sample));
692 GEM_BUG_ON(engine->pmu.enable_count[sample] == ~0);
694 engine->pmu.enable |= BIT(sample);
695 engine->pmu.enable_count[sample]++;
721 u8 sample = engine_event_sample(event);
728 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.enable_count));
729 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.sample));
730 GEM_BUG_ON(engine->pmu.enable_count[sample] == 0);
736 if (--engine->pmu.enable_count[sample] == 0)
737 engine->pmu.enable &= ~BIT(sample);
870 .sample = (__sample), \
914 enum drm_i915_pmu_engine_sample sample;
937 engine_events[i].sample))
990 engine_events[i].sample))
1003 engine_events[i].sample));