Home
last modified time | relevance | path

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

1234

/Linux-v5.15/drivers/gpu/drm/i915/selftests/
Digt_spinner.c13 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt) in igt_spinner_init() argument
17 memset(spin, 0, sizeof(*spin)); in igt_spinner_init()
18 spin->gt = gt; in igt_spinner_init()
20 spin->hws = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); in igt_spinner_init()
21 if (IS_ERR(spin->hws)) { in igt_spinner_init()
22 err = PTR_ERR(spin->hws); in igt_spinner_init()
25 i915_gem_object_set_cache_coherency(spin->hws, I915_CACHE_LLC); in igt_spinner_init()
27 spin->obj = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); in igt_spinner_init()
28 if (IS_ERR(spin->obj)) { in igt_spinner_init()
29 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.c615 struct igt_spinner spin; in __cancel_inactive() local
619 if (igt_spinner_init(&spin, engine->gt)) in __cancel_inactive()
628 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __cancel_inactive()
659 igt_spinner_fini(&spin); in __cancel_inactive()
668 struct igt_spinner spin; in __cancel_active() local
672 if (igt_spinner_init(&spin, engine->gt)) in __cancel_active()
681 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __cancel_active()
690 if (!igt_wait_for_spinner(&spin, rq)) { in __cancel_active()
720 igt_spinner_fini(&spin); in __cancel_active()
729 struct igt_spinner spin; in __cancel_completed() local
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dselftest_slpc.c47 struct igt_spinner spin; in live_slpc_clamp_min() local
54 if (igt_spinner_init(&spin, gt)) in live_slpc_clamp_min()
93 rq = igt_spinner_create_request(&spin, in live_slpc_clamp_min()
104 if (!igt_wait_for_spinner(&spin, rq)) { in live_slpc_clamp_min()
107 igt_spinner_end(&spin); in live_slpc_clamp_min()
125 igt_spinner_end(&spin); in live_slpc_clamp_min()
135 igt_spinner_end(&spin); in live_slpc_clamp_min()
160 igt_spinner_fini(&spin); in live_slpc_clamp_min()
174 struct igt_spinner spin; in live_slpc_clamp_max() local
184 if (igt_spinner_init(&spin, gt)) in live_slpc_clamp_max()
[all …]
Dselftest_rps.c222 struct igt_spinner spin; in live_rps_clock_interval() local
228 if (igt_spinner_init(&spin, gt)) in live_rps_clock_interval()
250 rq = igt_spinner_create_request(&spin, in live_rps_clock_interval()
261 if (!igt_wait_for_spinner(&spin, rq)) { in live_rps_clock_interval()
264 igt_spinner_end(&spin); in live_rps_clock_interval()
320 igt_spinner_end(&spin); in live_rps_clock_interval()
356 igt_spinner_fini(&spin); in live_rps_clock_interval()
374 struct igt_spinner spin; in live_rps_control() local
390 if (igt_spinner_init(&spin, gt)) in live_rps_control()
409 rq = igt_spinner_create_request(&spin, in live_rps_control()
[all …]
Dselftest_execlists.c115 struct igt_spinner spin; in live_sanitycheck() local
121 if (igt_spinner_init(&spin, gt)) in live_sanitycheck()
134 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in live_sanitycheck()
141 if (!igt_wait_for_spinner(&spin, rq)) { in live_sanitycheck()
149 igt_spinner_end(&spin); in live_sanitycheck()
161 igt_spinner_fini(&spin); in live_sanitycheck()
169 struct igt_spinner spin; in live_unlite_restore() local
177 if (igt_spinner_init(&spin, gt)) in live_unlite_restore()
229 rq[0] = igt_spinner_create_request(&spin, ce[0], MI_ARB_CHECK); in live_unlite_restore()
239 if (!igt_wait_for_spinner(&spin, rq[0])) { in live_unlite_restore()
[all …]
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.c47 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
53 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
273 struct igt_spinner *spin, in switch_to_scratch_context() argument
283 *rq = igt_spinner_create_request(spin, ce, MI_NOOP); in switch_to_scratch_context()
287 spin = NULL; in switch_to_scratch_context()
292 err = request_add_spin(*rq, spin); in switch_to_scratch_context()
294 if (err && spin) in switch_to_scratch_context()
295 igt_spinner_end(spin); in switch_to_scratch_context()
305 struct igt_spinner spin; in check_whitelist_across_reset() local
317 err = igt_spinner_init(&spin, engine->gt); in check_whitelist_across_reset()
[all …]
Dselftest_engine_pm.c222 struct igt_spinner spin; in live_engine_busy_stats() local
229 if (igt_spinner_init(&spin, gt)) in live_engine_busy_stats()
268 rq = igt_spinner_create_request(&spin, in live_engine_busy_stats()
277 if (!igt_wait_for_spinner(&spin, rq)) { in live_engine_busy_stats()
301 igt_spinner_end(&spin); in live_engine_busy_stats()
308 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-v5.15/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";
Dfoundation-v8-gicv3.dts10 #include "foundation-v8-spin-table.dtsi"
Dfoundation-v8.dts10 #include "foundation-v8-spin-table.dtsi"
/Linux-v5.15/arch/arm64/boot/dts/apple/
Dt8103.dtsi27 enable-method = "spin-table";
35 enable-method = "spin-table";
43 enable-method = "spin-table";
51 enable-method = "spin-table";
59 enable-method = "spin-table";
67 enable-method = "spin-table";
75 enable-method = "spin-table";
83 enable-method = "spin-table";
/Linux-v5.15/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-v5.15/arch/arm/boot/dts/
Dbcm2837.dtsi47 enable-method = "spin-table";
55 enable-method = "spin-table";
63 enable-method = "spin-table";
71 enable-method = "spin-table";
/Linux-v5.15/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_context.c1027 struct igt_spinner **spin) in __sseu_prepare() argument
1032 *spin = NULL; in __sseu_prepare()
1036 *spin = kzalloc(sizeof(**spin), GFP_KERNEL); in __sseu_prepare()
1037 if (!*spin) in __sseu_prepare()
1040 ret = igt_spinner_init(*spin, ce->engine->gt); in __sseu_prepare()
1044 rq = igt_spinner_create_request(*spin, ce, MI_NOOP); in __sseu_prepare()
1052 if (!igt_wait_for_spinner(*spin, rq)) { in __sseu_prepare()
1061 igt_spinner_end(*spin); in __sseu_prepare()
1063 igt_spinner_fini(*spin); in __sseu_prepare()
1065 kfree(fetch_and_zero(spin)); in __sseu_prepare()
[all …]
/Linux-v5.15/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-v5.15/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-v5.15/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-v5.15/arch/arm64/boot/dts/toshiba/
Dtmpv7708.dtsi59 enable-method = "spin-table";
67 enable-method = "spin-table";
75 enable-method = "spin-table";
83 enable-method = "spin-table";
91 enable-method = "spin-table";
99 enable-method = "spin-table";
107 enable-method = "spin-table";
115 enable-method = "spin-table";
/Linux-v5.15/drivers/net/can/softing/
Dsofting_main.c33 spin_lock_bh(&card->spin); in softing_set_reset_dpram()
36 spin_unlock_bh(&card->spin); in softing_set_reset_dpram()
43 spin_lock_bh(&card->spin); in softing_clr_reset_dpram()
46 spin_unlock_bh(&card->spin); in softing_clr_reset_dpram()
65 spin_lock(&card->spin); in softing_netdev_start_xmit()
114 spin_unlock(&card->spin); in softing_netdev_start_xmit()
324 spin_lock_bh(&card->spin); in softing_irq_thread()
329 spin_unlock_bh(&card->spin); in softing_irq_thread()
776 spin_lock_init(&card->spin); in softing_pdev_probe()
/Linux-v5.15/arch/powerpc/boot/dts/
Diss4xx-mpic.dts61 enable-method = "spin-table";
77 enable-method = "spin-table";
93 enable-method = "spin-table";

1234