| /linux-6.15/drivers/gpu/drm/i915/selftests/ |
| H A D | igt_spinner.c | 18 memset(spin, 0, sizeof(*spin)); in igt_spinner_init() 19 spin->gt = gt; in igt_spinner_init() 85 if (spin->ce && WARN_ON(spin->ce != ce)) in igt_spinner_pin() 87 spin->ce = ce; in igt_spinner_pin() 89 if (!spin->seqno) { in igt_spinner_pin() 97 if (!spin->batch) { in igt_spinner_pin() 100 mode = intel_gt_coherent_map_type(spin->gt, spin->obj, false); in igt_spinner_pin() 139 if (!spin->batch) { in igt_spinner_create_request() 229 if (!spin->batch) in igt_spinner_end() 240 if (spin->batch) { in igt_spinner_fini() [all …]
|
| H A D | igt_spinner.h | 29 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);
|
| /linux-6.15/drivers/gpu/drm/i915/gt/uc/ |
| H A D | selftest_guc.c | 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 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() 314 struct igt_spinner spin; in intel_guc_fast_request() local 348 ret = request_add_spin(rq, &spin); in intel_guc_fast_request() 381 igt_spinner_end(&spin); in intel_guc_fast_request() 395 igt_spinner_end(&spin); in intel_guc_fast_request() [all …]
|
| H A D | selftest_guc_hangcheck.c | 35 struct igt_spinner spin; in intel_hang_guc() local 71 ret = igt_spinner_init(&spin, engine->gt); in intel_hang_guc() 77 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); in intel_hang_guc() 85 ret = request_add_spin(rq, &spin); in intel_hang_guc() 122 igt_spinner_end(&spin); in intel_hang_guc() 123 igt_spinner_fini(&spin); in intel_hang_guc()
|
| /linux-6.15/arch/arm64/boot/dts/arm/ |
| H A D | foundation-v8-spin-table.dtsi | 4 * 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";
|
| /linux-6.15/drivers/gpu/drm/i915/gt/ |
| H A D | selftest_rps.c | 226 struct igt_spinner spin; in live_rps_clock_interval() local 269 igt_spinner_end(&spin); in live_rps_clock_interval() 325 igt_spinner_end(&spin); in live_rps_clock_interval() 361 igt_spinner_fini(&spin); in live_rps_clock_interval() 379 struct igt_spinner spin; in live_rps_control() local 428 igt_spinner_end(&spin); in live_rps_control() 438 igt_spinner_end(&spin); in live_rps_control() 470 igt_spinner_end(&spin); in live_rps_control() 496 igt_spinner_fini(&spin); in live_rps_control() 926 igt_spinner_end(spin); in __rps_up_interrupt() [all …]
|
| H A D | selftest_execlists.c | 114 struct igt_spinner spin; in live_sanitycheck() local 148 igt_spinner_end(&spin); in live_sanitycheck() 160 igt_spinner_fini(&spin); in live_sanitycheck() 168 struct igt_spinner spin; in live_unlite_restore() local 295 igt_spinner_end(&spin); in live_unlite_restore() 311 igt_spinner_fini(&spin); in live_unlite_restore() 329 struct igt_spinner spin; in live_unlite_ring() local 456 igt_spinner_end(&spin); in live_unlite_ring() 471 igt_spinner_fini(&spin); in live_unlite_ring() 584 struct igt_spinner spin; in live_hold_reset() local [all …]
|
| H A D | selftest_mocs.c | 49 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 D | selftest_workarounds.c | 54 if (spin && !igt_wait_for_spinner(spin, rq)) in request_add_spin() 284 spin = NULL; 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 342 igt_spinner_end(&spin); in check_whitelist_across_reset() 372 igt_spinner_fini(&spin); in check_whitelist_across_reset() 1242 struct igt_spinner spin; in live_engine_reset_workarounds() local 1305 igt_spinner_fini(&spin); in live_engine_reset_workarounds() 1337 igt_spinner_end(&spin); in live_engine_reset_workarounds() [all …]
|
| H A D | selftest_slpc.c | 285 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 D | selftest_engine_pm.c | 249 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()
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | msm8992-lg-h815.dts | 38 spin-table@6000000 { 95 enable-method = "spin-table"; 99 enable-method = "spin-table"; 103 enable-method = "spin-table"; 107 enable-method = "spin-table"; 111 enable-method = "spin-table"; 115 enable-method = "spin-table";
|
| /linux-6.15/arch/arm64/boot/dts/apple/ |
| H A D | t6002.dtsi | 71 enable-method = "spin-table"; 85 enable-method = "spin-table"; 99 enable-method = "spin-table"; 113 enable-method = "spin-table"; 127 enable-method = "spin-table"; 141 enable-method = "spin-table"; 155 enable-method = "spin-table"; 169 enable-method = "spin-table"; 183 enable-method = "spin-table"; 197 enable-method = "spin-table";
|
| H A D | t600x-common.dtsi | 63 enable-method = "spin-table"; 77 enable-method = "spin-table"; 91 enable-method = "spin-table"; 105 enable-method = "spin-table"; 119 enable-method = "spin-table"; 133 enable-method = "spin-table"; 147 enable-method = "spin-table"; 161 enable-method = "spin-table"; 175 enable-method = "spin-table"; 189 enable-method = "spin-table";
|
| /linux-6.15/arch/arm64/boot/dts/altera/ |
| H A D | socfpga_stratix10_swvp.dts | 39 enable-method = "spin-table"; 44 enable-method = "spin-table"; 49 enable-method = "spin-table"; 54 enable-method = "spin-table";
|
| /linux-6.15/drivers/pinctrl/spacemit/ |
| H A D | pinctrl-k1.c | 174 const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); in spacemit_pctrl_dbg_show() local 175 enum spacemit_pin_io_type type = spacemit_to_pin_io_type(spin); in spacemit_pctrl_dbg_show() 435 const struct spacemit_pin *spin = configs[i].pin; in spacemit_pmx_set_mux() local 438 reg = spacemit_pin_to_reg(pctrl, spin->pin); in spacemit_pmx_set_mux() 454 const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); in spacemit_request_gpio() local 459 writel_relaxed(spin->gpiofunc, reg); in spacemit_request_gpio() 513 if (!spin) in spacemit_pinconf_generate_config() 562 type = spacemit_to_pin_io_type(spin); in spacemit_pinconf_generate_config() 614 reg = spacemit_pin_to_reg(pctrl, spin->pin); in spacemit_pin_set_config() 643 const struct spacemit_pin *spin; in spacemit_pinconf_group_set() local [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/cpu/ |
| H A D | cpu-topology.txt | 280 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-6.15/drivers/gpu/drm/i915/gem/selftests/ |
| H A D | i915_gem_migrate.c | 185 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 D | i915_gem_context.c | 1052 *spin = NULL; in __sseu_prepare() 1056 *spin = kzalloc(sizeof(**spin), GFP_KERNEL); in __sseu_prepare() 1057 if (!*spin) in __sseu_prepare() 1081 igt_spinner_end(*spin); in __sseu_prepare() 1105 if (spin) in __read_slice_count() 1106 igt_spinner_end(spin); in __read_slice_count() 1189 if (spin) in __sseu_finish() 1190 igt_spinner_end(spin); in __sseu_finish() 1229 if (spin) { in __sseu_test() 1230 igt_spinner_end(spin); in __sseu_test() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/arm/ |
| H A D | cpus.yaml | 227 - spin-table 475 enable-method = "spin-table"; 483 enable-method = "spin-table"; 491 enable-method = "spin-table"; 499 enable-method = "spin-table"; 507 enable-method = "spin-table"; 515 enable-method = "spin-table"; 523 enable-method = "spin-table"; 531 enable-method = "spin-table"; 539 enable-method = "spin-table"; [all …]
|
| /linux-6.15/arch/arm64/boot/dts/freescale/ |
| H A D | s32v234.dtsi | 30 enable-method = "spin-table"; 39 enable-method = "spin-table"; 48 enable-method = "spin-table"; 57 enable-method = "spin-table";
|
| /linux-6.15/drivers/of/unittest-data/ |
| H A D | overlay_common.dtsi | 30 spin = "clockwise"; 55 spin-controller = <&spin_ctrl_2 5 &spin_ctrl_2 7>; 56 spin-controller-names = "track_1", "track_2";
|
| H A D | overlay.dtso | 43 spin-controller = <&spin_ctrl_1 3>; 44 spin-rph = <30>;
|
| /linux-6.15/arch/arm64/boot/dts/microchip/ |
| H A D | sparx5_pcb_common.dtsi | 14 enable-method = "spin-table"; 18 enable-method = "spin-table";
|
| /linux-6.15/Documentation/hwmon/ |
| H A D | drivetemp.rst | 36 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.
|