Home
last modified time | relevance | path

Searched refs:spin (Results 1 – 25 of 96) sorted by relevance

1234

/Linux-v6.1/drivers/gpu/drm/i915/selftests/
Digt_spinner.c14 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt) in igt_spinner_init() argument
18 memset(spin, 0, sizeof(*spin)); in igt_spinner_init()
19 spin->gt = gt; in igt_spinner_init()
21 spin->hws = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); in igt_spinner_init()
22 if (IS_ERR(spin->hws)) { in igt_spinner_init()
23 err = PTR_ERR(spin->hws); in igt_spinner_init()
26 i915_gem_object_set_cache_coherency(spin->hws, I915_CACHE_LLC); in igt_spinner_init()
28 spin->obj = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); in igt_spinner_init()
29 if (IS_ERR(spin->obj)) { in igt_spinner_init()
30 err = PTR_ERR(spin->obj); in igt_spinner_init()
[all …]
Digt_spinner.h29 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt);
30 int igt_spinner_pin(struct igt_spinner *spin,
33 void igt_spinner_fini(struct igt_spinner *spin);
36 igt_spinner_create_request(struct igt_spinner *spin,
39 void igt_spinner_end(struct igt_spinner *spin);
41 bool igt_wait_for_spinner(struct igt_spinner *spin, struct i915_request *rq);
Di915_request.c626 struct igt_spinner spin; in __cancel_inactive() local
630 if (igt_spinner_init(&spin, engine->gt)) in __cancel_inactive()
639 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __cancel_inactive()
670 igt_spinner_fini(&spin); in __cancel_inactive()
679 struct igt_spinner spin; in __cancel_active() local
683 if (igt_spinner_init(&spin, engine->gt)) in __cancel_active()
692 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __cancel_active()
701 if (!igt_wait_for_spinner(&spin, rq)) { in __cancel_active()
731 igt_spinner_fini(&spin); in __cancel_active()
740 struct igt_spinner spin; in __cancel_completed() local
[all …]
/Linux-v6.1/arch/arm64/boot/dts/arm/
Dfoundation-v8-spin-table.dtsi4 * ARMv8 Foundation model DTS (spin table configuration)
8 enable-method = "spin-table";
13 enable-method = "spin-table";
18 enable-method = "spin-table";
23 enable-method = "spin-table";
Drtsm_ve-aemv8a.dts43 enable-method = "spin-table";
51 enable-method = "spin-table";
59 enable-method = "spin-table";
67 enable-method = "spin-table";
/Linux-v6.1/drivers/gpu/drm/i915/gt/
Dselftest_rps.c225 struct igt_spinner spin; in live_rps_clock_interval() local
231 if (igt_spinner_init(&spin, gt)) in live_rps_clock_interval()
253 rq = igt_spinner_create_request(&spin, in live_rps_clock_interval()
264 if (!igt_wait_for_spinner(&spin, rq)) { in live_rps_clock_interval()
267 igt_spinner_end(&spin); in live_rps_clock_interval()
323 igt_spinner_end(&spin); in live_rps_clock_interval()
359 igt_spinner_fini(&spin); in live_rps_clock_interval()
377 struct igt_spinner spin; in live_rps_control() local
393 if (igt_spinner_init(&spin, gt)) in live_rps_control()
412 rq = igt_spinner_create_request(&spin, in live_rps_control()
[all …]
Dselftest_execlists.c116 struct igt_spinner spin; in live_sanitycheck() local
122 if (igt_spinner_init(&spin, gt)) in live_sanitycheck()
135 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in live_sanitycheck()
142 if (!igt_wait_for_spinner(&spin, rq)) { in live_sanitycheck()
150 igt_spinner_end(&spin); in live_sanitycheck()
162 igt_spinner_fini(&spin); in live_sanitycheck()
170 struct igt_spinner spin; in live_unlite_restore() local
178 if (igt_spinner_init(&spin, gt)) in live_unlite_restore()
230 rq[0] = igt_spinner_create_request(&spin, ce[0], MI_ARB_CHECK); in live_unlite_restore()
240 if (!igt_wait_for_spinner(&spin, rq[0])) { in live_unlite_restore()
[all …]
Dselftest_slpc.c149 struct igt_spinner spin; in run_test() local
156 if (igt_spinner_init(&spin, gt)) in run_test()
194 rq = igt_spinner_create_request(&spin, in run_test()
205 if (!igt_wait_for_spinner(&spin, rq)) { in run_test()
208 igt_spinner_end(&spin); in run_test()
228 igt_spinner_end(&spin); in run_test()
249 igt_spinner_end(&spin); in run_test()
264 igt_spinner_fini(&spin); in run_test()
Dselftest_mocs.c48 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
54 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
325 struct igt_spinner spin; in active_engine_reset() local
329 err = igt_spinner_init(&spin, ce->engine->gt); in active_engine_reset()
333 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in active_engine_reset()
335 igt_spinner_fini(&spin); in active_engine_reset()
339 err = request_add_spin(rq, &spin); in active_engine_reset()
347 igt_spinner_end(&spin); in active_engine_reset()
348 igt_spinner_fini(&spin); in active_engine_reset()
Dselftest_workarounds.c48 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
54 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
274 struct igt_spinner *spin, in switch_to_scratch_context() argument
284 *rq = igt_spinner_create_request(spin, ce, MI_NOOP); in switch_to_scratch_context()
288 spin = NULL; in switch_to_scratch_context()
293 err = request_add_spin(*rq, spin); in switch_to_scratch_context()
295 if (err && spin) in switch_to_scratch_context()
296 igt_spinner_end(spin); in switch_to_scratch_context()
306 struct igt_spinner spin; in check_whitelist_across_reset() local
318 err = igt_spinner_init(&spin, engine->gt); in check_whitelist_across_reset()
[all …]
Dselftest_engine_pm.c248 struct igt_spinner spin; in live_engine_busy_stats() local
255 if (igt_spinner_init(&spin, gt)) in live_engine_busy_stats()
295 rq = igt_spinner_create_request(&spin, in live_engine_busy_stats()
305 if (!igt_wait_for_spinner(&spin, rq)) { in live_engine_busy_stats()
335 igt_spinner_end(&spin); in live_engine_busy_stats()
342 igt_spinner_fini(&spin); in live_engine_busy_stats()
Dselftest_reset.c28 struct igt_spinner spin; in __igt_reset_stolen() local
54 err = igt_spinner_init(&spin, gt); in __igt_reset_stolen()
73 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __igt_reset_stolen()
169 igt_spinner_fini(&spin); in __igt_reset_stolen()
/Linux-v6.1/drivers/gpu/drm/i915/gt/uc/
Dselftest_guc.c9 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
15 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
150 struct igt_spinner spin; in intel_guc_steal_guc_ids() local
173 ret = igt_spinner_init(&spin, engine->gt); in intel_guc_steal_guc_ids()
178 spin_rq = igt_spinner_create_request(&spin, ce[context_index], in intel_guc_steal_guc_ids()
185 ret = request_add_spin(spin_rq, &spin); in intel_guc_steal_guc_ids()
218 igt_spinner_end(&spin); in intel_guc_steal_guc_ids()
226 igt_spinner_fini(&spin); in intel_guc_steal_guc_ids()
270 igt_spinner_end(&spin); in intel_guc_steal_guc_ids()
273 igt_spinner_fini(&spin); in intel_guc_steal_guc_ids()
Dselftest_guc_hangcheck.c34 struct igt_spinner spin; in intel_hang_guc() local
68 ret = igt_spinner_init(&spin, engine->gt); in intel_hang_guc()
74 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in intel_hang_guc()
82 ret = request_add_spin(rq, &spin); in intel_hang_guc()
119 igt_spinner_end(&spin); in intel_hang_guc()
120 igt_spinner_fini(&spin); in intel_hang_guc()
/Linux-v6.1/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10_swvp.dts39 enable-method = "spin-table";
44 enable-method = "spin-table";
49 enable-method = "spin-table";
54 enable-method = "spin-table";
/Linux-v6.1/Documentation/devicetree/bindings/cpu/
Dcpu-topology.txt280 enable-method = "spin-table";
288 enable-method = "spin-table";
296 enable-method = "spin-table";
304 enable-method = "spin-table";
312 enable-method = "spin-table";
320 enable-method = "spin-table";
328 enable-method = "spin-table";
336 enable-method = "spin-table";
344 enable-method = "spin-table";
352 enable-method = "spin-table";
[all …]
/Linux-v6.1/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_migrate.c185 struct igt_spinner *spin, in __igt_lmem_pages_migrate() argument
260 if (spin) { in __igt_lmem_pages_migrate()
266 igt_spinner_end(spin); in __igt_lmem_pages_migrate()
376 struct igt_spinner spin; in igt_async_migrate() local
383 if (igt_spinner_init(&spin, gt)) { in igt_async_migrate()
411 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in igt_async_migrate()
425 err = __igt_lmem_pages_migrate(gt, &ppgtt->vm, &deps, &spin, in igt_async_migrate()
434 igt_spinner_fini(&spin); in igt_async_migrate()
Di915_gem_context.c1026 struct igt_spinner **spin) in __sseu_prepare() argument
1031 *spin = NULL; in __sseu_prepare()
1035 *spin = kzalloc(sizeof(**spin), GFP_KERNEL); in __sseu_prepare()
1036 if (!*spin) in __sseu_prepare()
1039 ret = igt_spinner_init(*spin, ce->engine->gt); in __sseu_prepare()
1043 rq = igt_spinner_create_request(*spin, ce, MI_NOOP); in __sseu_prepare()
1051 if (!igt_wait_for_spinner(*spin, rq)) { in __sseu_prepare()
1060 igt_spinner_end(*spin); in __sseu_prepare()
1062 igt_spinner_fini(*spin); in __sseu_prepare()
1064 kfree(fetch_and_zero(spin)); in __sseu_prepare()
[all …]
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Ds32v234.dtsi30 enable-method = "spin-table";
39 enable-method = "spin-table";
48 enable-method = "spin-table";
57 enable-method = "spin-table";
/Linux-v6.1/drivers/of/unittest-data/
Doverlay_common.dtsi30 spin = "clockwise";
55 spin-controller = < &spin_ctrl_2 5 &spin_ctrl_2 7 >;
56 spin-controller-names = "track_1", "track_2";
Doverlay.dts44 spin-controller = < &spin_ctrl_1 3 >;
45 spin-rph = < 30 >;
/Linux-v6.1/Documentation/hwmon/
Ddrivetemp.rst36 Reading the drive temperature may reset the spin down timer on some drives.
43 change its mode (meaning the drive will not spin up). It is unknown if other
47 intervals larger than twice the spin-down time. Otherwise affected drives
48 will never spin down.
/Linux-v6.1/arch/arm64/boot/dts/toshiba/
Dtmpv7708.dtsi60 enable-method = "spin-table";
68 enable-method = "spin-table";
76 enable-method = "spin-table";
84 enable-method = "spin-table";
92 enable-method = "spin-table";
100 enable-method = "spin-table";
108 enable-method = "spin-table";
116 enable-method = "spin-table";
/Linux-v6.1/arch/arm/boot/dts/
Dbcm2837.dtsi54 enable-method = "spin-table";
69 enable-method = "spin-table";
84 enable-method = "spin-table";
99 enable-method = "spin-table";
/Linux-v6.1/arch/arm64/boot/dts/apple/
Dt8103.dtsi29 enable-method = "spin-table";
37 enable-method = "spin-table";
45 enable-method = "spin-table";
53 enable-method = "spin-table";
61 enable-method = "spin-table";
69 enable-method = "spin-table";
77 enable-method = "spin-table";
85 enable-method = "spin-table";

1234