Lines Matching full:sample
185 pmu->sample[__I915_SAMPLE_RC6].cur = val; in get_rc6()
195 val += pmu->sample[__I915_SAMPLE_RC6].cur; in get_rc6()
198 if (val < pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur) in get_rc6()
199 val = pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur; in get_rc6()
201 pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur = val; in get_rc6()
214 pmu->sample[__I915_SAMPLE_RC6].cur = __get_rc6(&i915->gt); in init_rc6()
215 pmu->sample[__I915_SAMPLE_RC6_LAST_REPORTED].cur = in init_rc6()
216 pmu->sample[__I915_SAMPLE_RC6].cur; in init_rc6()
225 pmu->sample[__I915_SAMPLE_RC6].cur = __get_rc6(&i915->gt); in park_rc6()
278 add_sample(struct i915_pmu_sample *sample, u32 val) in add_sample() argument
280 sample->cur += val; in add_sample()
304 add_sample(&pmu->sample[I915_SAMPLE_WAIT], period_ns); in engine_sample()
306 add_sample(&pmu->sample[I915_SAMPLE_SEMA], period_ns); in engine_sample()
308 /* No need to sample when busy stats are supported. */ in engine_sample()
316 * engine being busy. Therefore, we record the sample as being in engine_sample()
325 add_sample(&pmu->sample[I915_SAMPLE_BUSY], period_ns); in engine_sample()
359 add_sample_mult(struct i915_pmu_sample *sample, u32 val, u32 mul) in add_sample_mult() argument
361 sample->cur += mul_u32_u32(val, mul); in add_sample_mult()
404 add_sample_mult(&pmu->sample[__I915_SAMPLE_FREQ_ACT], in frequency_sample()
409 add_sample_mult(&pmu->sample[__I915_SAMPLE_FREQ_REQ], in frequency_sample()
459 enum drm_i915_pmu_engine_sample sample) in engine_event_status() argument
461 switch (sample) { in engine_event_status()
570 u8 sample = engine_event_sample(event); in __i915_pmu_event_read() local
579 } else if (sample == I915_SAMPLE_BUSY && in __i915_pmu_event_read()
586 val = engine->pmu.sample[sample].cur; in __i915_pmu_event_read()
592 div_u64(pmu->sample[__I915_SAMPLE_FREQ_ACT].cur, in __i915_pmu_event_read()
597 div_u64(pmu->sample[__I915_SAMPLE_FREQ_REQ].cur, in __i915_pmu_event_read()
672 u8 sample = engine_event_sample(event); in i915_pmu_enable() local
681 BUILD_BUG_ON(ARRAY_SIZE(engine->pmu.sample) != in i915_pmu_enable()
683 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.enable_count)); in i915_pmu_enable()
684 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.sample)); in i915_pmu_enable()
685 GEM_BUG_ON(engine->pmu.enable_count[sample] == ~0); in i915_pmu_enable()
687 engine->pmu.enable |= BIT(sample); in i915_pmu_enable()
688 engine->pmu.enable_count[sample]++; in i915_pmu_enable()
716 u8 sample = engine_event_sample(event); in i915_pmu_disable() local
723 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.enable_count)); in i915_pmu_disable()
724 GEM_BUG_ON(sample >= ARRAY_SIZE(engine->pmu.sample)); in i915_pmu_disable()
725 GEM_BUG_ON(engine->pmu.enable_count[sample] == 0); in i915_pmu_disable()
731 if (--engine->pmu.enable_count[sample] == 0) in i915_pmu_disable()
732 engine->pmu.enable &= ~BIT(sample); in i915_pmu_disable()
865 .sample = (__sample), \
910 enum drm_i915_pmu_engine_sample sample; in create_event_attributes() member
933 engine_events[i].sample)) in create_event_attributes()
986 engine_events[i].sample)) in create_event_attributes()
999 engine_events[i].sample)); in create_event_attributes()