/linux-master/drivers/gpu/drm/i915/selftests/ |
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);
|
H A D | igt_spinner.c | 14 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt) argument 18 memset(spin, 0, sizeof(*spin)); 19 spin->gt = gt; 21 spin->hws = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); 22 if (IS_ERR(spin->hws)) { 23 err = PTR_ERR(spin->hws); 26 i915_gem_object_set_cache_coherency(spin->hws, I915_CACHE_LLC); 28 spin->obj = i915_gem_object_create_internal(gt->i915, PAGE_SIZE); 29 if (IS_ERR(spin 79 igt_spinner_pin(struct igt_spinner *spin, struct intel_context *ce, struct i915_gem_ww_ctx *ww) argument 123 igt_spinner_create_request(struct igt_spinner *spin, struct intel_context *ce, u32 arbitration_command) argument 220 hws_seqno(const struct igt_spinner *spin, const struct i915_request *rq) argument 227 igt_spinner_end(struct igt_spinner *spin) argument 236 igt_spinner_fini(struct igt_spinner *spin) argument 253 igt_wait_for_spinner(struct igt_spinner *spin, struct i915_request *rq) argument [all...] |
H A D | i915_request.c | 646 struct igt_spinner spin; local 650 if (igt_spinner_init(&spin, engine->gt)) 659 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); 690 igt_spinner_fini(&spin); 699 struct igt_spinner spin; local 703 if (igt_spinner_init(&spin, engine->gt)) 712 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); 721 if (!igt_wait_for_spinner(&spin, rq)) { 751 igt_spinner_fini(&spin); 760 struct igt_spinner spin; local 821 struct igt_spinner spin; local 1559 struct igt_spinner spin; local [all...] |
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | selftest_guc.c | 11 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) argument 17 if (spin && !igt_wait_for_spinner(spin, rq)) 152 struct igt_spinner spin; local 175 ret = igt_spinner_init(&spin, engine->gt); 180 spin_rq = igt_spinner_create_request(&spin, ce[context_index], 187 ret = request_add_spin(spin_rq, &spin); 220 igt_spinner_end(&spin); 228 igt_spinner_fini(&spin); 272 igt_spinner_end(&spin); 314 struct igt_spinner spin; local [all...] |
H A D | selftest_guc_hangcheck.c | 35 struct igt_spinner spin; local 71 ret = igt_spinner_init(&spin, engine->gt); 77 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); 85 ret = request_add_spin(rq, &spin); 122 igt_spinner_end(&spin); 123 igt_spinner_fini(&spin);
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | selftest_mocs.c | 49 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) argument 55 if (spin && !igt_wait_for_spinner(spin, rq)) 323 struct igt_spinner spin; local 327 err = igt_spinner_init(&spin, ce->engine->gt); 331 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); 333 igt_spinner_fini(&spin); 337 err = request_add_spin(rq, &spin); 345 igt_spinner_end(&spin); 346 igt_spinner_fini(&spin); [all...] |
H A D | selftest_rps.c | 226 struct igt_spinner spin; local 233 if (igt_spinner_init(&spin, gt)) 255 rq = igt_spinner_create_request(&spin, 266 if (!igt_wait_for_spinner(&spin, rq)) { 269 igt_spinner_end(&spin); 325 igt_spinner_end(&spin); 361 igt_spinner_fini(&spin); 379 struct igt_spinner spin; local 396 if (igt_spinner_init(&spin, gt)) 415 rq = igt_spinner_create_request(&spin, 894 __rps_up_interrupt(struct intel_rps *rps, struct intel_engine_cs *engine, struct igt_spinner *spin) argument 1027 struct igt_spinner spin; local 1138 struct igt_spinner spin; local 1241 struct igt_spinner spin; local [all...] |
H A D | selftest_execlists.c | 114 struct igt_spinner spin; local 120 if (igt_spinner_init(&spin, gt)) 133 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); 140 if (!igt_wait_for_spinner(&spin, rq)) { 148 igt_spinner_end(&spin); 160 igt_spinner_fini(&spin); 168 struct igt_spinner spin; local 176 if (igt_spinner_init(&spin, gt)) 228 rq[0] = igt_spinner_create_request(&spin, ce[0], MI_ARB_CHECK); 238 if (!igt_wait_for_spinner(&spin, r 329 struct igt_spinner spin; local 584 struct igt_spinner spin; local 1415 struct igt_spinner spin; local 1715 spinner_create_request(struct igt_spinner *spin, struct i915_gem_context *ctx, struct intel_engine_cs *engine, u32 arb) argument 1927 struct igt_spinner spin; member in struct:preempt_client 2796 __live_preempt_ring(struct intel_engine_cs *engine, struct igt_spinner *spin, int queue_sz, int ring_sz) argument 2918 struct igt_spinner spin; local 4028 struct igt_spinner spin; local 4095 struct igt_spinner spin; local 4336 struct igt_spinner spin; local [all...] |
H A D | selftest_engine_pm.c | 249 struct igt_spinner spin; local 256 if (igt_spinner_init(&spin, gt)) 296 rq = igt_spinner_create_request(&spin, 306 if (!igt_wait_for_spinner(&spin, rq)) { 336 igt_spinner_end(&spin); 343 igt_spinner_fini(&spin);
|
H A D | selftest_slpc.c | 270 struct igt_spinner spin; local 282 if (igt_spinner_init(&spin, gt)) 325 rq = igt_spinner_create_request(&spin, 336 if (!igt_wait_for_spinner(&spin, rq)) { 339 igt_spinner_end(&spin); 360 igt_spinner_end(&spin); 388 igt_spinner_end(&spin); 402 igt_spinner_fini(&spin);
|
H A D | selftest_workarounds.c | 48 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin) argument 54 if (spin && !igt_wait_for_spinner(spin, rq)) 270 struct igt_spinner *spin, 280 *rq = igt_spinner_create_request(spin, ce, MI_NOOP); 284 spin = NULL; 289 err = request_add_spin(*rq, spin); 291 if (err && spin) 292 igt_spinner_end(spin); 302 struct igt_spinner spin; local 269 switch_to_scratch_context(struct intel_engine_cs *engine, struct igt_spinner *spin, struct i915_request **rq) argument 1242 struct igt_spinner spin; local [all...] |
H A D | selftest_reset.c | 28 struct igt_spinner spin; local 54 err = igt_spinner_init(&spin, gt); 73 rq = igt_spinner_create_request(&spin, ce, MI_ARB_CHECK); 173 igt_spinner_fini(&spin);
|
H A D | selftest_migrate.c | 535 struct igt_spinner spin; member in struct:spinner_timer 542 igt_spinner_end(&st->spin); 565 if (igt_spinner_init(&st.spin, to_gt(i915))) 590 rq = igt_spinner_create_request(&st.spin, ce, MI_ARB_CHECK); 597 if (!igt_wait_for_spinner(&st.spin, rq)) { 672 igt_spinner_fini(&st.spin);
|
/linux-master/include/linux/ |
H A D | seqlock_types.h | 69 SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin)
|
H A D | seqlock.h | 227 SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin)
|
/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_migrate.c | 185 struct igt_spinner *spin, 260 if (spin) { 266 igt_spinner_end(spin); 376 struct igt_spinner spin; local 383 if (igt_spinner_init(&spin, gt)) { 411 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); 425 err = __igt_lmem_pages_migrate(gt, &ppgtt->vm, &deps, &spin, 434 igt_spinner_fini(&spin); 182 __igt_lmem_pages_migrate(struct intel_gt *gt, struct i915_address_space *vm, struct i915_deps *deps, struct igt_spinner *spin, struct dma_fence *spin_fence, bool borked_migrate) argument
|
H A D | i915_gem_context.c | 1047 struct igt_spinner **spin) 1052 *spin = NULL; 1056 *spin = kzalloc(sizeof(**spin), GFP_KERNEL); 1057 if (!*spin) 1060 ret = igt_spinner_init(*spin, ce->engine->gt); 1064 rq = igt_spinner_create_request(*spin, ce, MI_NOOP); 1072 if (!igt_wait_for_spinner(*spin, rq)) { 1081 igt_spinner_end(*spin); 1083 igt_spinner_fini(*spin); 1044 __sseu_prepare(const char *name, unsigned int flags, struct intel_context *ce, struct igt_spinner **spin) argument 1090 __read_slice_count(struct intel_context *ce, struct drm_i915_gem_object *obj, struct igt_spinner *spin, u32 *rpcs) argument 1162 __sseu_finish(const char *name, unsigned int flags, struct intel_context *ce, struct drm_i915_gem_object *obj, unsigned int expected, struct igt_spinner *spin) argument 1212 struct igt_spinner *spin = NULL; local [all...] |
/linux-master/drivers/net/can/softing/ |
H A D | softing.h | 41 spinlock_t spin; /* protect this structure & DPRAM access */ member in struct:softing
|
H A D | softing_main.c | 34 spin_lock_bh(&card->spin); 37 spin_unlock_bh(&card->spin); 44 spin_lock_bh(&card->spin); 47 spin_unlock_bh(&card->spin); 66 spin_lock(&card->spin); 115 spin_unlock(&card->spin); 325 spin_lock_bh(&card->spin); 330 spin_unlock_bh(&card->spin); 778 spin_lock_init(&card->spin);
|
/linux-master/kernel/locking/ |
H A D | spinlock.c | 33 * If lockdep is enabled then we use the non-preemption spin-ops 35 * not re-enabled during lock-acquire (which the preempt-spin-ops do): 63 * This could be a long-held lock. We both prepare to spin for a long 121 * __[spin|read|write]_lock() 122 * __[spin|read|write]_lock_irq() 123 * __[spin|read|write]_lock_irqsave() 124 * __[spin|read|write]_lock_bh() 126 BUILD_LOCK_OPS(spin, raw_spinlock);
|
/linux-master/arch/arm/mach-omap2/ |
H A D | sram242x.S | 260 mov r4, #100 @ dead spin a bit 274 mov r0, #1000 @ dead spin a bit
|
H A D | sram243x.S | 260 mov r4, #100 @ dead spin a bit 274 mov r0, #1000 @ dead spin a bit
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/ |
H A D | g98.fuc0s | 129 spin: 131 bra #spin
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/ |
H A D | com.fuc | 160 spin: 162 bra #spin
|
/linux-master/kernel/printk/ |
H A D | printk.c | 1872 /* The waiter may spin on us after setting console_owner */ 1903 * will never start spinning and an interrupted spin on panic CPU will 1955 bool spin = false; local 1962 * It's unsafe to spin once a panic has begun. If we are the 1978 spin = true; 1987 * Go into a spin only if there isn't already a waiter 1991 if (!spin) { 1996 /* We spin waiting for the owner to release us */ 2006 * Since we did not spin on console lock, annotate
|