Home
last modified time | relevance | path

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

1234

/linux/drivers/gpu/drm/i915/gt/uc/
H A Dselftest_guc.c11 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
17 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
152 struct igt_spinner spin; in intel_guc_steal_guc_ids() local
175 ret = igt_spinner_init(&spin, engine->gt); in intel_guc_steal_guc_ids()
180 spin_rq = igt_spinner_create_request(&spin, ce[context_index], in intel_guc_steal_guc_ids()
187 ret = request_add_spin(spin_rq, &spin); in intel_guc_steal_guc_ids()
220 igt_spinner_end(&spin); in intel_guc_steal_guc_ids()
228 igt_spinner_fini(&spin); in intel_guc_steal_guc_ids()
272 igt_spinner_end(&spin); in intel_guc_steal_guc_ids()
275 igt_spinner_fini(&spin); in intel_guc_steal_guc_ids()
[all …]
/linux/drivers/gpu/drm/i915/selftests/
H A 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);
H A Di915_request.c647 struct igt_spinner spin; in __cancel_inactive() local
651 if (igt_spinner_init(&spin, engine->gt)) in __cancel_inactive()
660 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __cancel_inactive()
691 igt_spinner_fini(&spin); in __cancel_inactive()
700 struct igt_spinner spin; in __cancel_active() local
704 if (igt_spinner_init(&spin, engine->gt)) in __cancel_active()
713 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in __cancel_active()
722 if (!igt_wait_for_spinner(&spin, rq)) { in __cancel_active()
752 igt_spinner_fini(&spin); in __cancel_active()
761 struct igt_spinner spin; in __cancel_completed() local
[all …]
/linux/arch/arm64/boot/dts/arm/
H A 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";
H A Drtsm_ve-aemv8a.dts45 enable-method = "spin-table";
53 enable-method = "spin-table";
61 enable-method = "spin-table";
69 enable-method = "spin-table";
/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_execlists.c117 struct igt_spinner spin; in live_sanitycheck() local
123 if (igt_spinner_init(&spin, gt)) in live_sanitycheck()
136 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in live_sanitycheck()
143 if (!igt_wait_for_spinner(&spin, rq)) { in live_sanitycheck()
151 igt_spinner_end(&spin); in live_sanitycheck()
163 igt_spinner_fini(&spin); in live_sanitycheck()
171 struct igt_spinner spin; in live_unlite_restore() local
179 if (igt_spinner_init(&spin, gt)) in live_unlite_restore()
231 rq[0] = igt_spinner_create_request(&spin, ce[0], MI_ARB_CHECK); in live_unlite_restore()
241 if (!igt_wait_for_spinner(&spin, rq[0])) { in live_unlite_restore()
[all …]
H A Dselftest_mocs.c49 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) in request_add_spin() argument
55 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin()
323 struct igt_spinner spin; in active_engine_reset() local
327 err = igt_spinner_init(&spin, ce->engine->gt); in active_engine_reset()
331 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in active_engine_reset()
333 igt_spinner_fini(&spin); in active_engine_reset()
337 err = request_add_spin(rq, &spin); in active_engine_reset()
345 igt_spinner_end(&spin); in active_engine_reset()
346 igt_spinner_fini(&spin); in active_engine_reset()
H A 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()
270 struct igt_spinner *spin, in switch_to_scratch_context() argument
280 *rq = igt_spinner_create_request(spin, ce, MI_NOOP); in switch_to_scratch_context()
284 spin = NULL; in switch_to_scratch_context()
289 err = request_add_spin(*rq, spin); in switch_to_scratch_context()
291 if (err && spin) in switch_to_scratch_context()
292 igt_spinner_end(spin); in switch_to_scratch_context()
302 struct igt_spinner spin; in check_whitelist_across_reset() local
314 err = igt_spinner_init(&spin, engine->gt); in check_whitelist_across_reset()
[all …]
H A Dselftest_slpc.c285 struct igt_spinner spin; in run_test() local
297 if (igt_spinner_init(&spin, gt)) in run_test()
340 rq = igt_spinner_create_request(&spin, in run_test()
351 if (!igt_wait_for_spinner(&spin, rq)) { in run_test()
354 igt_spinner_end(&spin); in run_test()
375 igt_spinner_end(&spin); in run_test()
403 igt_spinner_end(&spin); in run_test()
417 igt_spinner_fini(&spin); in run_test()
H A Dselftest_engine_pm.c249 struct igt_spinner spin; in live_engine_busy_stats() local
256 if (igt_spinner_init(&spin, gt)) in live_engine_busy_stats()
296 rq = igt_spinner_create_request(&spin, in live_engine_busy_stats()
306 if (!igt_wait_for_spinner(&spin, rq)) { in live_engine_busy_stats()
336 igt_spinner_end(&spin); in live_engine_busy_stats()
343 igt_spinner_fini(&spin); in live_engine_busy_stats()
H A 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()
173 igt_spinner_fini(&spin); in __igt_reset_stolen()
/linux/arch/arm64/boot/dts/altera/
H A Dsocfpga_stratix10_swvp.dts39 enable-method = "spin-table";
44 enable-method = "spin-table";
49 enable-method = "spin-table";
54 enable-method = "spin-table";
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8992-lg-h815.dts38 spin-table@6000000 {
95 enable-method = "spin-table";
100 enable-method = "spin-table";
105 enable-method = "spin-table";
110 enable-method = "spin-table";
115 enable-method = "spin-table";
120 enable-method = "spin-table";
/linux/drivers/pinctrl/spacemit/
H A Dpinctrl-k1.c273 const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); in spacemit_pctrl_dbg_show() local
274 enum spacemit_pin_io_type type = spacemit_to_pin_io_type(spin); in spacemit_pctrl_dbg_show()
445 const struct spacemit_pin *spin, in spacemit_set_io_pwr_domain() argument
453 offset = pctrl->data->pin_to_io_pd_offset(spin->pin); in spacemit_set_io_pwr_domain()
619 const struct spacemit_pin *spin = configs[i].pin; in spacemit_pmx_set_mux() local
622 reg = spacemit_pin_to_reg(pctrl, spin->pin); in spacemit_pmx_set_mux()
638 const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); in spacemit_request_gpio() local
643 writel_relaxed(spin->gpiofunc, reg); in spacemit_request_gpio()
688 const struct spacemit_pin *spin, in spacemit_pinconf_generate_config() argument
699 if (!spin) in spacemit_pinconf_generate_config()
[all …]
/linux/arch/arm64/boot/dts/apple/
H A Dt600x-common.dtsi67 enable-method = "spin-table";
81 enable-method = "spin-table";
95 enable-method = "spin-table";
109 enable-method = "spin-table";
123 enable-method = "spin-table";
137 enable-method = "spin-table";
151 enable-method = "spin-table";
165 enable-method = "spin-table";
179 enable-method = "spin-table";
193 enable-method = "spin-table";
/linux/drivers/gpu/drm/i915/gem/selftests/
H A 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()
H A Di915_gem_context.c1048 struct igt_spinner **spin) in __sseu_prepare() argument
1053 *spin = NULL; in __sseu_prepare()
1057 *spin = kzalloc_obj(**spin); in __sseu_prepare()
1058 if (!*spin) in __sseu_prepare()
1061 ret = igt_spinner_init(*spin, ce->engine->gt); in __sseu_prepare()
1065 rq = igt_spinner_create_request(*spin, ce, MI_NOOP); in __sseu_prepare()
1073 if (!igt_wait_for_spinner(*spin, rq)) { in __sseu_prepare()
1082 igt_spinner_end(*spin); in __sseu_prepare()
1084 igt_spinner_fini(*spin); in __sseu_prepare()
1086 kfree(fetch_and_zero(spin)); in __sseu_prepare()
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Ds32v234.dtsi30 enable-method = "spin-table";
39 enable-method = "spin-table";
48 enable-method = "spin-table";
57 enable-method = "spin-table";
/linux/Documentation/hwmon/
H A 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/drivers/of/unittest-data/
H A Doverlay_common.dtsi30 spin = "clockwise";
55 spin-controller = <&spin_ctrl_2 5 &spin_ctrl_2 7>;
56 spin-controller-names = "track_1", "track_2";
H A Doverlay.dtso43 spin-controller = <&spin_ctrl_1 3>;
44 spin-rph = <30>;
/linux/arch/arm64/boot/dts/microchip/
H A Dsparx5_pcb_common.dtsi14 enable-method = "spin-table";
19 enable-method = "spin-table";
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm2837.dtsi53 enable-method = "spin-table";
68 enable-method = "spin-table";
83 enable-method = "spin-table";
98 enable-method = "spin-table";
/linux/drivers/net/can/softing/
H A Dsofting_main.c34 spin_lock_bh(&card->spin); in softing_set_reset_dpram()
37 spin_unlock_bh(&card->spin); in softing_set_reset_dpram()
44 spin_lock_bh(&card->spin); in softing_clr_reset_dpram()
47 spin_unlock_bh(&card->spin); in softing_clr_reset_dpram()
66 spin_lock(&card->spin); in softing_netdev_start_xmit()
115 spin_unlock(&card->spin); in softing_netdev_start_xmit()
325 spin_lock_bh(&card->spin); in softing_irq_thread()
330 spin_unlock_bh(&card->spin); in softing_irq_thread()
777 spin_lock_init(&card->spin); in softing_pdev_probe()
/linux/arch/powerpc/boot/dts/
H A Diss4xx-mpic.dts61 enable-method = "spin-table";
77 enable-method = "spin-table";
93 enable-method = "spin-table";

1234