| /Linux-v5.10/drivers/gpu/drm/i915/selftests/ |
| D | i915_request.c | 1606 static void semaphore_set(u32 *sema, u32 value) in semaphore_set() argument 1608 WRITE_ONCE(*sema, value); in semaphore_set() 1625 u32 *sema = hwsp_scratch(ce); in measure_semaphore_response() local 1626 const u32 offset = hwsp_offset(ce, sema); in measure_semaphore_response() 1644 semaphore_set(sema, -1); in measure_semaphore_response() 1667 if (wait_for(READ_ONCE(*sema) == 0, 50)) { in measure_semaphore_response() 1675 semaphore_set(sema, i); in measure_semaphore_response() 1678 if (wait_for(READ_ONCE(*sema) == 0, 50)) { in measure_semaphore_response() 1683 elapsed[i - 1] = sema[i] - cycles; in measure_semaphore_response() 1700 u32 *sema = hwsp_scratch(ce); in measure_idle_dispatch() local [all …]
|
| /Linux-v5.10/drivers/gpu/drm/nouveau/ |
| D | nv17_fence.c | 57 PUSH_MTHD(ppush, NV176E, SET_CONTEXT_DMA_SEMAPHORE, fctx->sema.handle, in nv17_fence_sync() 65 PUSH_MTHD(npush, NV176E, SET_CONTEXT_DMA_SEMAPHORE, fctx->sema.handle, in nv17_fence_sync() 103 &fctx->sema); in nv17_fence_context_new()
|
| D | nv10_fence.h | 10 struct nvif_object sema; member
|
| D | nv10_fence.c | 63 nvif_object_dtor(&fctx->sema); in nv10_fence_context_del()
|
| D | nv50_fence.c | 62 &fctx->sema); in nv50_fence_context_new()
|
| /Linux-v5.10/drivers/gpu/drm/nouveau/dispnv50/ |
| D | base507c.c | 215 PUSH_MTHD(push, NV507C, SET_SEMAPHORE_CONTROL, asyw->sema.offset, in base507c_sema_set() 216 SET_SEMAPHORE_ACQUIRE, asyw->sema.acquire, in base507c_sema_set() 217 SET_SEMAPHORE_RELEASE, asyw->sema.release, in base507c_sema_set() 218 SET_CONTEXT_DMA_SEMAPHORE, asyw->sema.handle); in base507c_sema_set() 338 wndw->sema = NV50_DISP_BASE_SEM0(wndw->id); in base507c_new_()
|
| D | wndwc37e.c | 266 PUSH_MTHD(push, NVC37E, SET_SEMAPHORE_CONTROL, asyw->sema.offset, in wndwc37e_sema_set() 267 SET_SEMAPHORE_ACQUIRE, asyw->sema.acquire, in wndwc37e_sema_set() 268 SET_SEMAPHORE_RELEASE, asyw->sema.release, in wndwc37e_sema_set() 269 SET_CONTEXT_DMA_SEMAPHORE, asyw->sema.handle); in wndwc37e_sema_set() 381 wndw->sema = NV50_DISP_WNDW_SEM0(wndw->id); in wndwc37e_new_()
|
| D | atom.h | 192 } sema; member 256 bool sema:1; member
|
| D | wndw.c | 130 if (clr.sema ) wndw->func-> sema_clr(wndw); in nv50_wndw_flush_clr() 148 if (asyw->set.sema ) wndw->func->sema_set (wndw, asyw); in nv50_wndw_flush_set() 199 asyw->sema.handle = 0; in nv50_wndw_atomic_check_release() 502 asyw->clr.sema = armw->sema.handle != 0; in nv50_wndw_atomic_check() 598 asyw->sema = armw->sema; in nv50_wndw_atomic_duplicate_state()
|
| D | wndw.h | 35 u16 sema; member
|
| D | ovly507e.c | 183 wndw->sema = NV50_DISP_OVLY_SEM0(wndw->id); in ovly507e_new_()
|
| /Linux-v5.10/drivers/usb/gadget/legacy/ |
| D | raw_gadget.c | 43 struct semaphore sema; member 51 sema_init(&queue->sema, 0); in raw_event_queue_init() 77 up(&queue->sema); in raw_event_queue_add() 94 ret = down_interruptible(&queue->sema); in raw_event_queue_fetch()
|
| /Linux-v5.10/drivers/gpu/drm/i915/gt/ |
| D | selftest_lrc.c | 5629 u32 *sema) in record_registers() argument 5684 offset_in_page(sema); in record_registers() 5695 WRITE_ONCE(*sema, 0); in record_registers() 5770 static int poison_registers(struct intel_context *ce, u32 poison, u32 *sema) in poison_registers() argument 5804 offset_in_page(sema); in poison_registers() 5928 u32 *sema = memset32(engine->status_page.addr + 1000, 0, 1); in __lrc_isolation() local 5956 rq = record_registers(A, ref[0], ref[1], sema); in __lrc_isolation() 5962 WRITE_ONCE(*sema, 1); in __lrc_isolation() 5984 rq = record_registers(A, result[0], result[1], sema); in __lrc_isolation() 5990 err = poison_registers(B, poison, sema); in __lrc_isolation() [all …]
|