Home
last modified time | relevance | path

Searched refs:ectx (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.c36 if (ectx) { in nvkm_cgrp_ectx_put()
42 list_del(&ectx->head); in nvkm_cgrp_ectx_put()
43 kfree(ectx); in nvkm_cgrp_ectx_put()
59 struct nvkm_ectx *ectx; in nvkm_cgrp_ectx_get() local
63 ectx = nvkm_list_find(ectx, &cgrp->ectxs, head, ectx->engn == engn); in nvkm_cgrp_ectx_get()
64 if (ectx) { in nvkm_cgrp_ectx_get()
66 *pectx = ectx; in nvkm_cgrp_ectx_get()
72 if (!(ectx = *pectx = kzalloc(sizeof(*ectx), GFP_KERNEL))) in nvkm_cgrp_ectx_get()
75 ectx->engn = engn; in nvkm_cgrp_ectx_get()
122 struct nvkm_ectx *ectx; in nvkm_cgrp_vctx_get() local
[all …]
H A Duchan.c80 struct nvkm_ectx *ectx = cctx->vctx->ectx; in nvkm_uchan_object_fini_1() local
82 if (!ectx->object) in nvkm_uchan_object_fini_1()
87 nvkm_chan_cctx_bind(chan, ectx->engn, NULL); in nvkm_uchan_object_fini_1()
89 if (refcount_dec_and_test(&ectx->uses)) in nvkm_uchan_object_fini_1()
90 nvkm_object_fini(ectx->object, false); in nvkm_uchan_object_fini_1()
103 struct nvkm_ectx *ectx = cctx->vctx->ectx; in nvkm_uchan_object_init_0() local
106 if (!ectx->object) in nvkm_uchan_object_init_0()
113 if (!refcount_inc_not_zero(&ectx->uses)) { in nvkm_uchan_object_init_0()
114 ret = nvkm_object_init(ectx->object); in nvkm_uchan_object_init_0()
116 refcount_set(&ectx->uses, 1); in nvkm_uchan_object_init_0()
[all …]
H A Dcgrp.h9 struct nvkm_ectx *ectx; member
H A Dchan.c78 struct nvkm_engn *engn = cctx->vctx->ectx->engn; in nvkm_chan_cctx_put()
104 cctx->vctx->ectx->engn == engn && cctx->vctx->vmm == chan->vmm); in nvkm_chan_cctx_get()
/openbmc/qemu/ui/
H A Dgtk-egl.c36 vc->gfx.esurface, vc->gfx.ectx); in gtk_egl_set_scanout_mode()
59 vc->gfx.ectx = qemu_egl_init_ctx(); in gd_egl_init()
61 (vc->gfx.ectx, (EGLNativeWindowType)x11_window); in gd_egl_init()
114 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_draw()
138 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_update()
197 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_switch()
219 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_create_context()
255 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_scanout_texture()
269 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_scanout_dmabuf()
333 vc->gfx.esurface, vc->gfx.ectx); in gd_egl_scanout_flush()
H A Degl-helpers.c397 EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, EGLNativeWindowType win) in qemu_egl_init_surface_x11() argument
410 b = eglMakeCurrent(qemu_egl_display, esurface, esurface, ectx); in qemu_egl_init_surface_x11()
611 EGLContext ectx; in qemu_egl_init_ctx() local
614 ectx = eglCreateContext(qemu_egl_display, qemu_egl_config, EGL_NO_CONTEXT, in qemu_egl_init_ctx()
616 if (ectx == EGL_NO_CONTEXT) { in qemu_egl_init_ctx()
621 b = eglMakeCurrent(qemu_egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, ectx); in qemu_egl_init_ctx()
627 return ectx; in qemu_egl_init_ctx()
H A Dgtk.c1364 if (vc->gfx.ectx) { in gd_tab_window_close()
1365 eglDestroyContext(qemu_egl_display, vc->gfx.ectx); in gd_tab_window_close()
1366 vc->gfx.ectx = NULL; in gd_tab_window_close()
1403 if (vc->gfx.ectx) { in gd_menu_untabify()
1404 eglDestroyContext(qemu_egl_display, vc->gfx.ectx); in gd_menu_untabify()
1405 vc->gfx.ectx = NULL; in gd_menu_untabify()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Datom.c1160 atom_exec_context ectx; in atom_execute_table_locked() local
1173 ectx.ctx = ctx; in atom_execute_table_locked()
1174 ectx.ps_shift = ps / 4; in atom_execute_table_locked()
1175 ectx.start = base; in atom_execute_table_locked()
1176 ectx.ps = params; in atom_execute_table_locked()
1177 ectx.abort = false; in atom_execute_table_locked()
1178 ectx.last_jump = 0; in atom_execute_table_locked()
1182 ectx.ws = NULL; in atom_execute_table_locked()
1191 if (ectx.abort) { in atom_execute_table_locked()
1199 opcode_table[op].func(&ectx, &ptr, in atom_execute_table_locked()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Datom.c1212 atom_exec_context ectx; in amdgpu_atom_execute_table_locked() local
1225 ectx.ctx = ctx; in amdgpu_atom_execute_table_locked()
1226 ectx.ps_shift = ps / 4; in amdgpu_atom_execute_table_locked()
1227 ectx.start = base; in amdgpu_atom_execute_table_locked()
1228 ectx.ps = params; in amdgpu_atom_execute_table_locked()
1229 ectx.abort = false; in amdgpu_atom_execute_table_locked()
1230 ectx.last_jump = 0; in amdgpu_atom_execute_table_locked()
1234 ectx.ws = NULL; in amdgpu_atom_execute_table_locked()
1243 if (ectx.abort) { in amdgpu_atom_execute_table_locked()
1251 opcode_table[op].func(&ectx, &ptr, in amdgpu_atom_execute_table_locked()
[all …]
/openbmc/qemu/include/ui/
H A Degl-helpers.h59 EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, EGLNativeWindowType win);
H A Dgtk.h48 EGLContext ectx; member