Searched refs:spin (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/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 Digt_spinner.c14 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 Di915_request.c646 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 Dselftest_guc.c11 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 Dselftest_guc_hangcheck.c35 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 Dselftest_mocs.c49 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 Dselftest_rps.c226 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 Dselftest_execlists.c114 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 Dselftest_engine_pm.c249 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 Dselftest_slpc.c270 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 Dselftest_workarounds.c48 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 Dselftest_reset.c28 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 Dselftest_migrate.c535 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 Dseqlock_types.h69 SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin)
H A Dseqlock.h227 SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, spin)
/linux-master/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_migrate.c185 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 Di915_gem_context.c1047 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 Dsofting.h41 spinlock_t spin; /* protect this structure & DPRAM access */ member in struct:softing
H A Dsofting_main.c34 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 Dspinlock.c33 * 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 Dsram242x.S260 mov r4, #100 @ dead spin a bit
274 mov r0, #1000 @ dead spin a bit
H A Dsram243x.S260 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 Dg98.fuc0s129 spin:
131 bra #spin
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/
H A Dcom.fuc160 spin:
162 bra #spin
/linux-master/kernel/printk/
H A Dprintk.c1872 /* 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

Completed in 265 milliseconds

12