Home
last modified time | relevance | path

Searched refs:busyness (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c82 /* allocate and initialize busyness storage */ in dal_gpio_service_create()
93 service->busyness[index_of_id] = in dal_gpio_service_create()
97 if (!service->busyness[index_of_id]) { in dal_gpio_service_create()
103 service->busyness[index_of_id][i] = 0; in dal_gpio_service_create()
107 service->busyness[index_of_id] = NULL; in dal_gpio_service_create()
119 kfree(service->busyness[index_of_id]); in dal_gpio_service_create()
208 kfree((*ptr)->busyness[index_of_id]); in dal_gpio_service_destroy()
244 return service->busyness[id][en]; in is_pin_busy()
252 service->busyness[id][en] = true; in set_pin_busy()
260 service->busyness[i in set_pin_free()
[all...]
H A Dgpio_service.h41 char *busyness[GPIO_ID_COUNT]; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c80 /* allocate and initialize busyness storage */ in dal_gpio_service_create()
91 service->busyness[index_of_id] = in dal_gpio_service_create()
95 if (!service->busyness[index_of_id]) { in dal_gpio_service_create()
101 service->busyness[index_of_id][i] = 0; in dal_gpio_service_create()
105 service->busyness[index_of_id] = NULL; in dal_gpio_service_create()
117 kfree(service->busyness[index_of_id]); in dal_gpio_service_create()
206 kfree((*ptr)->busyness[index_of_id]); in dal_gpio_service_destroy()
242 return service->busyness[id][en]; in is_pin_busy()
250 service->busyness[id][en] = true; in set_pin_busy()
258 service->busyness[i in set_pin_free()
[all...]
H A Dgpio_service.h41 char *busyness[GPIO_ID_COUNT]; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dselftest_engine_pm.c219 static int __spin_until_busier(struct intel_engine_cs *engine, ktime_t busyness) in __spin_until_busier() argument
227 * In GuC mode of submission, the busyness stats may get updated after in __spin_until_busier()
228 * the batch starts running. Poll for a change in busyness and timeout in __spin_until_busier()
232 while (intel_engine_get_busy_time(engine, &unused) == busyness) { in __spin_until_busier()
262 ktime_t busyness, dummy; in live_engine_busy_stats() local
287 pr_err("%s: reported %lldns [%d%%] busyness while sleeping [for %lldns]\n", in live_engine_busy_stats()
305 busyness = intel_engine_get_busy_time(engine, &dummy); in live_engine_busy_stats()
312 err = __spin_until_busier(engine, busyness); in live_engine_busy_stats()
326 pr_err("%s: reported %lldns [%d%%] busyness while spinning [for %lldns]\n", in live_engine_busy_stats()
H A Dintel_engine_types.h328 * @running: Active state of the engine when busyness was last sampled.
546 * Get engine busyness and the time at which the busyness was sampled.
548 ktime_t (*busyness)(struct intel_engine_cs *engine, member
H A Dintel_engine_cs.c2420 * intel_engine_get_busy_time() - Return current accumulated engine busyness
2428 return engine->busyness(engine, now); in intel_engine_get_busy_time()
H A Dintel_execlists_submission.c3496 engine->busyness = execlists_engine_busyness; in logical_ring_default_vfuncs()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_submission.c1142 * GuC stores busyness stats for each engine at context in/out boundaries. A
1147 * __i915_pmu_event_read samples engine busyness. When sampling, if context id
1149 * active. For an active engine total busyness = total + (now - start), where
1150 * 'now' is the time at which the busyness is sampled. For inactive engine,
1151 * total busyness = total.
1156 * few minutes. Since perf pmu provides busyness as 64 bit monotonically
1159 * busyness to the user. In order to do that, a worker runs periodically at
1293 * busyness was sampled.
1310 * busyness from GuC, so we just use the driver stored copy of busyness in guc_engine_busyness()
[all...]

Completed in 16 milliseconds