| /drivers/gpu/drm/nouveau/nvif/ |
| A D | chan906f.c | 49 return chan->func->sem.release(chan, chan->sema.addr, in nvif_chan906f_gpfifo_post() 56 return nvif_rd32(&chan->sema, 0) >> NVIF_CHAN906F_GPPTR_SHIFT; in nvif_chan906f_gpfifo_read_get() 62 return nvif_rd32(&chan->sema, 0) & NVIF_CHAN906F_PBPTR_MASK; in nvif_chan906f_read_get() 78 void *push, u64 push_addr, u32 push_size, void *sema, u64 sema_addr, in nvif_chan906f_ctor_() argument 82 chan->sema.map.ptr = sema; in nvif_chan906f_ctor_() 83 chan->sema.addr = sema_addr; in nvif_chan906f_ctor_() 89 void *push, u64 push_addr, u32 push_size, void *sema, u64 sema_addr) in nvif_chan906f_ctor() argument 92 push, push_addr, push_size, sema, sema_addr, chan); in nvif_chan906f_ctor()
|
| A D | chanc36f.c | 64 void *push, u64 push_addr, u32 push_size, void *sema, u64 sema_addr, in nvif_chanc36f_ctor() argument 70 push, push_addr, push_size, sema, sema_addr, chan); in nvif_chanc36f_ctor()
|
| /drivers/gpu/drm/i915/gt/ |
| A D | selftest_engine_pm.c | 77 u32 *sema = memset32(engine->status_page.addr + 1000, 0, 5); in __measure_timestamps() local 111 while (READ_ONCE(sema[2]) == 0) in __measure_timestamps() 116 write_semaphore(&sema[2], 0); in __measure_timestamps() 117 while (READ_ONCE(sema[1]) == 0) /* wait for the gpu to catch up */ in __measure_timestamps() 122 write_semaphore(&sema[2], 1); in __measure_timestamps() 132 engine->name, sema[1], sema[3], sema[0], sema[4]); in __measure_timestamps() 134 *d_ctx = sema[3] - sema[1]; in __measure_timestamps() 135 *d_ring = sema[4] - sema[0]; in __measure_timestamps()
|
| A D | selftest_lrc.c | 1063 u32 *sema) in record_registers() argument 1118 offset_in_page(sema); in record_registers() 1129 WRITE_ONCE(*sema, 0); in record_registers() 1217 static int poison_registers(struct intel_context *ce, u32 poison, u32 *sema) in poison_registers() argument 1251 offset_in_page(sema); in poison_registers() 1412 u32 *sema = memset32(engine->status_page.addr + 1000, 0, 1); in __lrc_isolation() local 1440 rq = record_registers(A, ref[0], ref[1], sema); in __lrc_isolation() 1446 WRITE_ONCE(*sema, 1); in __lrc_isolation() 1468 rq = record_registers(A, result[0], result[1], sema); in __lrc_isolation() 1474 err = poison_registers(B, poison, sema); in __lrc_isolation() [all …]
|
| /drivers/gpu/drm/i915/selftests/ |
| A D | i915_request.c | 2036 semaphore_set(sema, -1); in measure_semaphore_response() 2067 semaphore_set(sema, i); in measure_semaphore_response() 2242 offset_in_page(sema); in plug() 2292 semaphore_set(sema, 1); in measure_inter_request() 2331 semaphore_set(sema, 1); in measure_inter_request() 2337 elapsed[i - 1] = sema[i + 1] - sema[i]; in measure_inter_request() 2349 semaphore_set(sema, 1); in measure_inter_request() 2426 semaphore_set(sema, 1); in measure_context_switch() 2432 elapsed[i - 1] = sema[2 * i + 2] - sema[2 * i + 1]; in measure_context_switch() 2443 semaphore_set(sema, 1); in measure_context_switch() [all …]
|
| /drivers/gpu/drm/nouveau/include/nvif/ |
| A D | chan.h | 43 } sema; member 63 void *push, u64 push_addr, u32 push_size, void *sema, u64 sema_addr, 72 void *push, u64 push_addr, u32 push_size, void *sema, u64 sema_addr); 74 void *push, u64 push_addr, u32 push_size, void *sema, u64 sema_addr,
|
| /drivers/gpu/drm/nouveau/ |
| A 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()
|
| A D | nouveau_chan.c | 106 nouveau_vma_del(&chan->sema.vma); in nouveau_channel_del() 107 nouveau_bo_unpin_del(&chan->sema.bo); in nouveau_channel_del() 196 &chan->sema.bo, &chan->sema.vma); in nouveau_channel_prep() 449 chan->sema.bo->kmap.virtual, chan->sema.vma->addr); in nouveau_channel_init() 456 chan->sema.bo->kmap.virtual, chan->sema.vma->addr, in nouveau_channel_init()
|
| A D | nv10_fence.h | 10 struct nvif_object sema; member
|
| A D | nouveau_chan.h | 49 } sema; member
|
| A D | nv50_fence.c | 62 &fctx->sema); in nv50_fence_context_new()
|
| A D | nv10_fence.c | 63 nvif_object_dtor(&fctx->sema); in nv10_fence_context_del()
|
| /drivers/gpu/drm/nouveau/dispnv50/ |
| A D | base507c.c | 217 PUSH_MTHD(push, NV507C, SET_SEMAPHORE_CONTROL, asyw->sema.offset, in base507c_sema_set() 218 SET_SEMAPHORE_ACQUIRE, asyw->sema.acquire, in base507c_sema_set() 219 SET_SEMAPHORE_RELEASE, asyw->sema.release, in base507c_sema_set() 220 SET_CONTEXT_DMA_SEMAPHORE, asyw->sema.handle); in base507c_sema_set() 329 wndw->sema = NV50_DISP_BASE_SEM0(wndw->id); in base507c_new_()
|
| A D | wndwc37e.c | 262 PUSH_MTHD(push, NVC37E, SET_SEMAPHORE_CONTROL, asyw->sema.offset, in wndwc37e_sema_set() 263 SET_SEMAPHORE_ACQUIRE, asyw->sema.acquire, in wndwc37e_sema_set() 264 SET_SEMAPHORE_RELEASE, asyw->sema.release, in wndwc37e_sema_set() 265 SET_CONTEXT_DMA_SEMAPHORE, asyw->sema.handle); in wndwc37e_sema_set() 376 wndw->sema = NV50_DISP_WNDW_SEM0(wndw->id); in wndwc37e_new_()
|
| A D | wndw.c | 139 if (clr.sema ) wndw->func-> sema_clr(wndw); in nv50_wndw_flush_clr() 157 if (asyw->set.sema ) wndw->func->sema_set (wndw, asyw); in nv50_wndw_flush_set() 208 asyw->sema.handle = 0; in nv50_wndw_atomic_check_release() 511 asyw->clr.sema = armw->sema.handle != 0; in nv50_wndw_atomic_check() 736 asyw->sema = armw->sema; in nv50_wndw_atomic_duplicate_state()
|
| A D | atom.h | 192 } sema; member 256 bool sema:1; member
|
| A D | wndw.h | 32 u16 sema; member
|
| A D | ovly507e.c | 171 wndw->sema = NV50_DISP_OVLY_SEM0(wndw->id); in ovly507e_new_()
|
| /drivers/net/ethernet/microsoft/mana/ |
| A D | hw_channel.c | 15 down(&hwc->sema); in mana_hwc_get_msg_index() 40 up(&hwc->sema); in mana_hwc_put_msg_index() 609 sema_init(&hwc->sema, num_msg); in mana_hwc_init_inflight_msg()
|
| /drivers/usb/gadget/legacy/ |
| A D | raw_gadget.c | 49 struct semaphore sema; member 57 sema_init(&queue->sema, 0); in raw_event_queue_init() 83 up(&queue->sema); in raw_event_queue_add() 100 ret = down_interruptible(&queue->sema); in raw_event_queue_fetch()
|